
Review of the past two weeks
During the last two weeks, BoundaryValueDiffEq.jl finally support integration of Optimization solvers for BVP problem solving๐๐๐! The basic funtionalities are done in PR Optimization based solvers and was merged several days ago. Now what left in issue Onto Dynamic Optimization: Allow for solving via OptimizationProblem and allow inequality constraints is the interface for optimal control problems. The development of optimal control interface will be complete in PR Optimal control interface.
The remain issues with the current optimal control interface PR is that the state variables and control variables are being passed in the problem construction simutanously, while the Jacobian and sparse pattern should only consider the state variables which has dynamics(f) attached to them, there is no way of specifying control variables during the Jacobian construction. So we may have to think another way to reformulate the structure of the constraints in OptimizationProblem
and its Jacobian/sparsity pattern.
TODOs in next two weeks
In the following two weeks, there are a few TODOs:
- Finalize the interface for optimal control problems, fix the state variables/control variables dilemma.
- Finalize a suitable convention for the cost function in formulating optimal control problems, mainly about the interpolating and integral of control variables.