Jump to content

Exponential OED: Difference between revisions

From mintOC
 
(9 intermediate revisions by the same user not shown)
Line 47: Line 47:
<p>
<p>
  <math>
  <math>
   x_0 = 1; \quad t_f = 0.2; \quad \mathcal{W} = [0,1]; \quad M = 0.2; \quad p \in \{-0.5, -2\}
   p = 1; \quad t_f = 0.6; \quad \varepsilon = 10^{-3}.
  </math>
  </math>
</p>
</p>
Line 53: Line 53:
== Reference Solutions ==
== Reference Solutions ==


Here is one local solution to the above control problem.
As can be seen, the optimal solution will maximize the value of <math>G(t_f)</math> and hence also of <math>x(t_f)</math>.
For <math>t_f = 0.6</math> the optimal initial value is given by <math>q^* = 1.203</math> leading to state
values of <math>x(t_f) = 200</math> and <math>G(t_f) = 6088</math> and an objective value of <math>\varphi^* = 2.7 \cdot 10^{-8}</math>.
The main problem with direct single shooting is that a large part of the feasible
domain <math>\mathcal{D}</math> of <math>q</math> will cause the integrator to run into a singularity before <math>t_f</math>. Hence only initial guesses for the optimization variable <math>q</math> that are below a critical value
of <math>\approx 1.23</math> will give rise to a successful optimization. For multiple shooting the
situation is different, due to the decoupling of the integration


<gallery caption="Reference solution plots" widths="180px" heights="140px" perrow="1">
<gallery caption="Reference solution plots" widths="500px" heights="300px" perrow="1">
  Image:Toy OED.png| States and measurement control for different choices of <math>p</math>.
  Image:Exponential_OED.png| Left: State variable x(·). Right: Sensitivity G(·). Top row shows initialization of multiple shooting variables at constant values <math>x(t_i) = 2, \ G(t_i) = 10^{-3}</math>. Note that the solution to the initial value problem on <math>[0, 0.6]</math> with <math>x(t_0) = q = 2</math> does not exist, hence the single shooting approach will fail. The bottom row shows the converged solution.
</gallery>
</gallery>


== Miscellaneous and Further Reading ==
== Miscellaneous and Further Reading ==
The Toy OED problem was introduced by Sebastian Sager in <bib id="Sager2013" />, which contains further details.
The Toy OED problem was introduced by Körkel et al. in [[#Koerkel | [1]]], which contains further details.


== References ==
== References ==
<biblist />
<span id="Koerkel2000">[1]</span> "A Multiple Shooting Formulation for Optimum Experimental Design" by S. Körkel, A. Potschka, H.G. Bock, and Sebastian Sager <br>


<!--List of all categories this page is part of. List characterization of solution behavior, model properties, ore presence of implementation details (e.g., AMPL for AMPL model) here -->
<!--List of all categories this page is part of. List characterization of solution behavior, model properties, ore presence of implementation details (e.g., AMPL for AMPL model) here -->

Latest revision as of 13:44, 28 November 2025

Exponential OED
State dimension: 1
Differential states: 2
Discrete control functions: 1


The Exponential OED problem was formulated as minimal design problem that to highlight one important difference between single and multiple shooting. We are interested in finding an optimal experimental design to determine the parameter in a one-dimensional ODE model, where can directly measure the single state.

The optimal integer control functions shows bang bang behavior.

Mathematical formulation

For a single parameter p the original initial value problem is given by x˙(t)=x(t)(x(t)+p),t[0,tf],x(0)=x0.

We furthermore restrict the state to be in the interval [0,200]. We assume that we have one measurement at the end time point tf. This allows to eliminate sampling function directly from the control problem and to use the objective function

trace C(tf)=1D(tf)=1H(0)+G(tf)2w1=1G(tf)2

Applying our transformation, we obtain the following experimental design control problem:

minq1/G(tf)2subject tox˙(t)=x(t)(x(t)+p),G˙(t)=(p+2x(t))G(t)+x(t),F˙(t)=w(t)G(t)2,z˙(t)=w(t),x(0)=q,G(0)=ε,x(t)200,q𝒟

Parameters

These fixed values are used within the model:

p=1;tf=0.6;ε=103.

Reference Solutions

As can be seen, the optimal solution will maximize the value of G(tf) and hence also of x(tf). For tf=0.6 the optimal initial value is given by q*=1.203 leading to state values of x(tf)=200 and G(tf)=6088 and an objective value of φ*=2.7108. The main problem with direct single shooting is that a large part of the feasible domain 𝒟 of q will cause the integrator to run into a singularity before tf. Hence only initial guesses for the optimization variable q that are below a critical value of 1.23 will give rise to a successful optimization. For multiple shooting the situation is different, due to the decoupling of the integration

Miscellaneous and Further Reading

The Toy OED problem was introduced by Körkel et al. in [1], which contains further details.

References

[1] "A Multiple Shooting Formulation for Optimum Experimental Design" by S. Körkel, A. Potschka, H.G. Bock, and Sebastian Sager