Anas Bouali

Code

Here is an overview of my research implementations.


Julia code (.jl)

SIRcontrol.jl

A Julia package for solving optimal control problems with SIR epidemiological models, supporting both constant and time-varying transmission rates.

Constant Transmission Rate

Figure description

Piecewise Constant Transmission Rate

Figure description

Documentation: SIRcontrol.jl


LossControl.jl

A comprehensive package for solving optimal control problems with loss control regions, featuring multiple classical control examples.

Zermelo Navigation Problem

state

Figure description

Harmonic Oscillator

state

Figure description

Double Integrator

Figure description

Documentation: LossControl.jl


RegHybridOCP.jl

Novel regularization scheme for optimal control problems with hybrid dynamics featuring state-dependent discontinuities.

state

Figure description

Documentation: RegHybridOCP.jl


Python Code (.py)

SRoptimization.py

Investigation of reduced-precision optimization algorithms using stochastic rounding techniques for improved computational efficiency.

state

Figure description


Repository Access

All code is available on my GitHub profile. For questions about implementation details or collaboration opportunities, feel free to contact me.

CC BY-SA 4.0 Anas Bouali. Last modified: October 20, 2025. Website built with Franklin.jl and the Julia programming language.