13.02.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!