Abstract

The article deals with the problem of program control design for a dynamic object defined by a nonlinear system of differential equations. Known methods of optimal control require the two-point boundary value problem solution, which in general is coupled with fundamental difficulties. Therefore, this paper proposes a technique that uses the direct method, in which the functional is minimized directly using a population-based algorithm. The use of direct methods is based on the assumption that control signals may be defined by a finite set of parameters. Then a scalar functional is formed, the numerical value of which measures the quality of the obtained solutions. In this case, the search for optimal control is reduced to the problem of single-criterion multi-parameter optimization. The practical importance of this approach is that it eliminates the need to solve a two-point boundary value problem. However, this results in another difficulty, since the approximation of control, in general, requires a large number of parameters. It is known that in this case, the effectiveness of conventional gradient numerical optimization methods decreases markedly. Therefore, it is proposed to take the next step and apply genetic or population-based optimization algorithms that have confirmed their performance in solving this class of problems. For this purpose the paper uses one of the modifications of the particle swarm algorithm. The technique is applied to a test problem describing the spatial movement of a maneuverable aircraft. The direct method is compared with two classical solutions based on the condition that the partial control derivatives of the Hamilton function are equal to zero and with the condition of Hamilton function maximum over controls (Pontryagin’s maximum principle). The presented results show the high degree of similarity between obtained controls for all considered methods of selecting the target functional. At the same time, the accuracy of classical algorithms turns out to be slightly worse, and they show a higher sensitivity to the quality of the initial approximation. Thus, the obtained results confirm the approximate equivalence of the direct method and the classical methods of program control design, at least for the class of problems under consideration. The practical significance of this research is that the use of the direct method is much simpler than solving a two-point boundary value problem necessary for classical algorithms.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call