Design of an Automatic Control Algorithm for Energy-Efficient ...
Design of an Automatic Control Algorithm for Energy-Efficient ...
Design of an Automatic Control Algorithm for Energy-Efficient ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
6 The optimiser: <strong>an</strong> evolutionary algorithm approach 51<br />
With this ch<strong>an</strong>ge made, all objectives are only dependent on the states at the end<br />
time, leading to the following <strong>for</strong>mulation, which is visualised in Figure 6.1.<br />
��� ����� � � ��������� ��� � � ���������<br />
���� ��� ���� �� ��� ��<br />
��� � � �� �� � � � � � �������<br />
��� � � �� �� � � � � � �������<br />
���� �� �<br />
(6.2)<br />
Since the cost is only dependent on values at the end time the control signal c<strong>an</strong> be<br />
kept const<strong>an</strong>t during the simulated time � �������. There<strong>for</strong>e, only one time step has to be<br />
simulated <strong>an</strong>d optimised each run. This reduces the computational ef<strong>for</strong>t dramatically,<br />
since only one set-point <strong>an</strong>d not <strong>an</strong> optimal trajectory has to be found.<br />
6.2 <strong>Algorithm</strong> selection<br />
In this problem <strong>for</strong>mulation a numerical method is still needed to solve the (nonlinear)<br />
optimisation problem in each time step.<br />
6.2.1 Selection criteria<br />
The algorithm should fulfil certain criteria to be able to be used <strong>for</strong> a car climate con-<br />
trol. Robustness is import<strong>an</strong>t since the car parameters will never be exactly known. A<br />
minimum number <strong>of</strong> (as cheap as possible) sensors is desired as well, which reduces the<br />
data quality. In all those cases the algorithm has to provide reasonable solutions. Those<br />
should <strong>of</strong> course never cause a d<strong>an</strong>ger to the passengers. This me<strong>an</strong>s that the control<br />
has to respect limits <strong>an</strong>d prioritise objectives in certain situations. For example the inlet<br />
temperature should never be below zero degree at high inlet mass flows. In addition, the<br />
windscreen has to be kept free from fog even if this causes a temporary conflict with other<br />
objectives. To run on a system on a chip (SoC) in car at a reasonable frequency it has to<br />
have a low computational ef<strong>for</strong>t. The time scale <strong>of</strong> several seconds is relatively long <strong>for</strong><br />
a control problem, but not that long <strong>for</strong> <strong>an</strong> optimisation task, especially as the objective