<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mintoc.de/index.php?action=history&amp;feed=atom&amp;title=Quadrotor_%28binary_variant%29</id>
	<title>Quadrotor (binary variant) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mintoc.de/index.php?action=history&amp;feed=atom&amp;title=Quadrotor_%28binary_variant%29"/>
	<link rel="alternate" type="text/html" href="https://mintoc.de/index.php?title=Quadrotor_(binary_variant)&amp;action=history"/>
	<updated>2026-06-09T08:02:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://mintoc.de/index.php?title=Quadrotor_(binary_variant)&amp;diff=2325&amp;oldid=prev</id>
		<title>ClemensZeile: Created page with &quot;{{Dimensions |nd        = 1 |nx        = 6 |nw        = 4 |nre       = 6 }}&lt;!-- Do not insert line break here or Dimensions Box moves up in the layout...  --&gt;This site describ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://mintoc.de/index.php?title=Quadrotor_(binary_variant)&amp;diff=2325&amp;oldid=prev"/>
		<updated>2019-10-14T14:29:39Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Dimensions |nd        = 1 |nx        = 6 |nw        = 4 |nre       = 6 }}&amp;lt;!-- Do not insert line break here or Dimensions Box moves up in the layout...  --&amp;gt;This site describ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Dimensions&lt;br /&gt;
|nd        = 1&lt;br /&gt;
|nx        = 6&lt;br /&gt;
|nw        = 4&lt;br /&gt;
|nre       = 6&lt;br /&gt;
}}&amp;lt;!-- Do not insert line break here or Dimensions Box moves up in the layout...&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;This site describes a Quadrotor helicoptor problem variant where the continuous control is replaced via outer convexification with binary controls.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mathematical formulation ==&lt;br /&gt;
&lt;br /&gt;
The mixed-integer optimal control problem is given by&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{llclr}&lt;br /&gt;
 \displaystyle \min_{x,u, w} &amp;amp;  5(x_1(t_f)-6)^2&amp;amp;+&amp;amp;5(x_3(t_f)-1)^2+(\sin(x_5(t_f)0.5))^2 +\int\limits_{t_0}^{t_f} 5( (w_2(\tau)+w_4(\tau)+w_6(\tau))^2  \ d \tau   \\[1.5ex]&lt;br /&gt;
 \mbox{s.t.} &lt;br /&gt;
 &amp;amp; \dot{x}_1 &amp;amp; = &amp;amp;  x_2(t), \\&lt;br /&gt;
 &amp;amp; \dot{x}_2 &amp;amp; = &amp;amp; g \sin( x_5(t)) + \sum\limits_{i\in [4]}c_{1,i}w_i(t)\frac{\sin(x_5(t))}{M},   \\&lt;br /&gt;
 &amp;amp; \dot{x}_3 &amp;amp; = &amp;amp; x_4(t),   \\&lt;br /&gt;
 &amp;amp; \dot{x}_4 &amp;amp; = &amp;amp; g \cos( x_5(t))-g+  \sum\limits_{i\in [4]}c_{1,i}w_i(t)\frac{\cos(x_5(t))}{M},   \\&lt;br /&gt;
 &amp;amp; \dot{x}_5 &amp;amp; = &amp;amp; x_6(t),   \\&lt;br /&gt;
 &amp;amp; \dot{x}_6 &amp;amp; = &amp;amp;  \sum\limits_{i\in [4]}c_{2,i}w_i(t)L \frac{1}{I}  \\[1.5ex]&lt;br /&gt;
 &amp;amp; x(0) &amp;amp;=&amp;amp; (0, 0, 1, 0 , 0, 0)^T, \\&lt;br /&gt;
 &amp;amp; w_i(t) &amp;amp;\in&amp;amp;  \{0, 1\}, i=1,\ldots,4 \\&lt;br /&gt;
 &amp;amp; \sum\limits_{i=1}^{4}w_i(t) &amp;amp;=&amp;amp; 1, \\&lt;br /&gt;
&amp;amp; x_3(t) &amp;amp; \geq &amp;amp; 0, \quad t\in[t_0,t_f].&lt;br /&gt;
\end{array} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
&lt;br /&gt;
These fixed values are used within the model.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{rcl}&lt;br /&gt;
[t_0, t_f] &amp;amp;=&amp;amp; [0, 7.5],\\&lt;br /&gt;
(g, M, L, I) &amp;amp;=&amp;amp; (9.8, 1.3, 0.305, 0.0605),\\&lt;br /&gt;
c_1 &amp;amp;=&amp;amp; (0,0.001,0,0),\\&lt;br /&gt;
c_2 &amp;amp;=&amp;amp; (0,0,-0.001,0.001),&lt;br /&gt;
\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reference Solutions ==&lt;br /&gt;
&lt;br /&gt;
If the problem is relaxed, i.e., we demand that &amp;lt;math&amp;gt;w(t)&amp;lt;/math&amp;gt; is in the continuous interval &amp;lt;math&amp;gt;[0, 1]&amp;lt;/math&amp;gt; rather than being binary, the optimal solution can be determined by means of direct optimal control. &lt;br /&gt;
&lt;br /&gt;
The optimal objective value of the relaxed problem with  &amp;lt;math&amp;gt; n_t=12000, \, n_u=25  &amp;lt;/math&amp;gt; is &amp;lt;math&amp;gt;13.0907346&amp;lt;/math&amp;gt;. The objective value of the solution with binary controls obtained by Combinatorial Integral Approximation (CIA) is &amp;lt;math&amp;gt;15.5787932&amp;lt;/math&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Reference solution plots&amp;quot; widths=&amp;quot;180px&amp;quot; heights=&amp;quot;140px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
 Image:Quadrotor_bin_Relaxed_12000_25.pdf| Optimal relaxed controls and states determined by an direct approach with ampl_mintoc (Radau collocation)  and &amp;lt;math&amp;gt;n_t=12000, \, n_u=25&amp;lt;/math&amp;gt;.&lt;br /&gt;
 Image:Quadrotor_bin_CIA_12000_25.pdf| Differential states and binary cotnrol determined by an direct approach (Radau collocation) with ampl_mintoc and &amp;lt;math&amp;gt;n_t=12000, \, n_u=25&amp;lt;/math&amp;gt;. The relaxed controls were approximated by Combinatorial Integral Approximation.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--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 --&amp;gt;&lt;br /&gt;
[[Category:MIOCP]]&lt;br /&gt;
[[Category:ODE model]]&lt;br /&gt;
[[Category:Tracking objective]]&lt;br /&gt;
[[Category:Chattering]]&lt;br /&gt;
[[Category:Sensitivity-seeking arcs]]&lt;br /&gt;
[[Category:Population dynamics]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Testing Graphviz&lt;br /&gt;
&amp;lt;graphviz border=&amp;#039;frame&amp;#039; format=&amp;#039;svg&amp;#039;&amp;gt;&lt;br /&gt;
digraph G {Hello-&amp;gt;World!}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>ClemensZeile</name></author>
	</entry>
</feed>