Наша стратегия многоуровневой оптимизации позволяет максимально возможно сокращать сроки, потребные для решения задач оптимизации, путем одновременного использования совокупности математических моделей различных уровней (от самого низкого до максимально возможного уровня) в процессе поиска экстремума за счет адаптивного переключения с одного уровня моделирования на другой. Данная процедура, не снижая точности решения, обеспечивает минимизацию количества вычислений математической модели высокого уровня сложности. Как показывает наш опыт, возможно решение задачи оптимизации, когда число вычислений целевой функции с использованием модели высокого уровня может быть меньше количества варьируемых переменных. Это позволяет значительно (на несколько порядков) уменьшить общее время CPU, которое потребно для решения сложных оптимизационных проблем.
Фактически это соответствует случаю, когда при неизменных условиях (точности вычисления, быстродействии компьютера и т.п.) обеспечивается виртуальное ускорение вычислений Вашего analysis code в десятки раз без каких - либо затрат на его модификацию. Используя наши подходы, Вы реально можете использовать сложные и высокоточные математические модели (например 3D CFD codes) для решения практических задач многомерной оптимизации в однокритериальной и многокритериальной постановках. Наша стратегия многоуровневой оптимизации является эффективным средством при решении сложных задач оптимизации и оптимального управления
при наличии неопределенностей.
Наша процедура многоуровневой опримизации
The typical situation while solving a problem of optimizing a complex engineering system is that the user has several tools of various degree of fidelity to perform the analysis. These tools differ in their level of complexity of modeling the actual physical phenomena and in their level of numerical accuracy. The high-fidelity (true) tools could be represented by detailed non-linear mathematical models of the researched systems or even by the experimental samples of such systems. However, the use of such tools in optimization is associated with significant time expenditures. The low-fidelity (surrogate) models could also be employed in optimization search, but the reliability of the obtained results can be rather low. Therefore, the methods based on a combination of various fidelity analysis tools are widely practiced. Our multilevel optimization procedure is based upon the adaptive use of analysis tools of various levels of complexity. The intention is to minimize the use of complicated time-consuming tools for the analysis.
Основная схема многоуровневой оптимизации
The simplified scheme of work for the multilevel optimization procedure can be represented as follows.
Solving the optimization problem using a surrogate model. For this purpose, the method of indirect optimization based on the self-organization (IOSO) is used. This method allows finding the single solution for single-objective optimization or the Pareto-optimal set of solutions for multi-objective problems.
For the obtained solution the indicators of efficiency are updated using the high-fidelity analysis tools.
The adjustment of a current search region is performed.
The adjustment of the surrogate model is performed. Depending upon the particular features of the applied mathematical simulation, the adjustment procedure can performed using several approaches. One such approach involves constructing non-linear corrective dependencies. This includes evaluation of the results obtained with different fidelity analysis tools. The other possible approach is application of nonlinear estimation of surrogate model internal parameters.
Replacement of the surrogate model by the adjusted one and the return to step I.
The information stored during the search is used to improve the surrogate model. After the analysis procedure terminates, one can monitor the evaluated response functions. However, both adjusted model and response functions are correct not for the entire initial search area but only for a certain neighborhood of the obtained optimal solution. This ensures purposeful improvement of approximating properties only in the area of the optimal solution. Such a procedure noticeably reduces the computation effort of solving complex optimization problems.
Примеры реальной жизни
Многоуровневая оптимизация при проекторовании
многоступенчатого осевого компрессора
Прикладные особенности:
переменные параметры:
критерии:
ограничения:
высокоточный метод:
низкоточный метод:
inlet an exit angles of 7 blade rows in 3 sections by radius (42 variables)
the efficiency at two operating modes (2 criteria)
stall margins at two operating modes; the constraint by criteria computability
quasi-3D model with viscosity effects simulation
2D axis symmetric model capable to be identified
Результаты:
Многоуровневая оптимизация временных законов управления
силовой установкой самолета STOVL для вертикального взлета
Прикладные особенности:
переменные параметры:
критерии:
ограничения:
высокоточный метод:
низкоточный метод:
the temporal control laws of 10 power plant independent controllable elements and the aircraft pitch
the take-off run length; the take-off fuel expenditures (2 criteria)
the maximum rotors rotation rates and the turbine inlet temperature; the minimum compressors surge margins; the flight safety; the criteria computability
the quasi-steady model of the power plant in the system of the aircraft. The aircraft was modeled as the material point
the same model with simplified procedures of differential equations numerical integration and the computation of thermodynamical processes of the power plant