Jump to content

Lotka Volterra (terminal constraint violation)

From mintOC
Lotka Volterra (terminal constraint violation)
State dimension: 1
Differential states: 2
Discrete control functions: 1
Interior point inequalities: 1
Interior point equalities: 2

This site describes a Lotka Volterra variant where a terminal inequality constraint on the differential states is added. A violation of this constraint is penalized as part of the Mayer objective.

Mathematical formulation

The mixed-integer optimal control problem is given by

minx,w,sx2(tf)+10ss.t.x˙0=x0x0x1c0x0w,x˙1=x1+x0x1c1x1w,x˙2=(x01)2+(x11)2,x01.1s,x(0)=(0.5,0.7,0)T,w(t){0,1},s0.

Here the differential states (x0,x1) describe the biomasses of prey and predator, respectively. The third differential state is used here to transform the objective, an integrated deviation, into the Mayer formulation minx2(tf). This problem variant penalizes a biomass x(0) that is below 1.1 at the end of the time horizon.

Parameters

These fixed values are used within the model.

[t0,tf]=[0,12],(c0,c1)=(0.4,0.2),

Reference Solutions

If the problem is relaxed, i.e., we demand that w(t) is in the continuous interval [0,1] rather than being binary, the optimal solution can be determined by means of direct optimal control.

The optimal objective value of the relaxed problem with nt=12000,nu=200 is x2(tf)=1.36548113. The objective value of the solution with binary controls obtained by Combinatorial Integral Approximation (CIA) is x2(tf)=1.38756111.