Difference between revisions of "Truck cruise control"

From mintOC
Jump to: navigation, search
m (Text replacement - "\<bibref\>(.*)\<\/bibref\>" to "<bib id="$1" />")
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
{{Dimensions
 
{{Dimensions
 
|nd        = 1
 
|nd        = 1
|nx        = 2
+
|nx        = 3
 
|nw        = 1
 
|nw        = 1
|nre      = 2
+
|nre      = 6
 
}}
 
}}
  
[[Category:Model characterization]]
 
  
 
The truck cruise control problem uses a quite simple truck model. It realizes several objective criteria as fuel consumption, traveling time and driver comfort are competing against each other. The problem is formulated in terms of the traveled distance.
 
The truck cruise control problem uses a quite simple truck model. It realizes several objective criteria as fuel consumption, traveling time and driver comfort are competing against each other. The problem is formulated in terms of the traveled distance.
Line 42: Line 41:
  
 
Note that a Lagrange term <math>\int_{t_0}^{t_f} L( x(t), u(t), v(t), q, \rho) \; \mathrm{d} t</math> can be transformed into a Mayer-type objective functional.
 
Note that a Lagrange term <math>\int_{t_0}^{t_f} L( x(t), u(t), v(t), q, \rho) \; \mathrm{d} t</math> can be transformed into a Mayer-type objective functional.
 +
 +
 +
[[Category: MIOCP]] [[Category: ODE model]] [[Category:Transport]]

Latest revision as of 23:12, 27 June 2016

Truck cruise control
State dimension: 1
Differential states: 3
Discrete control functions: 1
Interior point equalities: 6



The truck cruise control problem uses a quite simple truck model. It realizes several objective criteria as fuel consumption, traveling time and driver comfort are competing against each other. The problem is formulated in terms of the traveled distance.

Mathematical formulation (under construction)

For s \in [0, s_f] almost everywhere the mixed-integer optimal control problem is given by


\begin{alignat}{2}
& \displaystyle \min_{x, u, w} && \lambda_\text{dev} \Phi_\text{dev} + \lambda_\text{fuel} \Phi_\text{fuel} + \lambda_\text{comf} \Phi_\text{comf} \\[1.5ex]
& \mbox{s.t.} 
 & \dot{x}_0 & = \frac{1}{m x_0} \left( M_\text{acc} - \frac{i_A}{r_\text{stat}}M_\text{brk} - M_\text{air} - M_\text{road} \right) \\
&& \dot{x}_1 & = \frac{1}{x_0} Q_\text{fuel} (neng, u_0) \\
&& \dot{x}_2 & = -4.208 \; x_0 - 0.396 \; x_2 - 0.47 \; x_0^2 - 3.564 \; x_0^3 \\
&&           & \quad - 20.967 \; w + 6.265 \; x_0^2 \; w + 46 \; x_0 \; w^2 + 61.4 \; w^3 \\ 
&& x(0)      & = (0.4655,0,0)^T, \\
&& x(T)      & = (0,0,0)^T, \\
&& w(t)      & \in \{-0.05236,0.05236\}.
\end{alignat}

\textstyle x_0 is the velocity of the truck in m/s, \textstyle x_1 is the fuel consumption in liters, the control function \textstyle u_0 is the induced engine torque in Nm, \textstyle u_1 is the combined engine brake torque. This model goes back to Garrard[Garrard1977]Author: Garrard, W.L.; Jordan, J.M.
Journal: Automatica
Pages: 497--505
Title: Design of Nonlinear Automatic Control Systems
Volume: 13
Year: 1977
Link to Google Scholar
.

The equality constraints r^{\text{eq}}(\cdot) will often fix the initial values, i.e., x(0) = x_0, or impose a periodicity constraint.

Extensions (under construction)

Note that a Lagrange term \int_{t_0}^{t_f} L( x(t), u(t), v(t), q, \rho) \; \mathrm{d} t can be transformed into a Mayer-type objective functional.