Методы решения задач управления




ОПТИМАЛЬНОЕ ПЛАНИРОВАНИЕ

Оптимальное планирование - процедура получения информации об оптимальном управляющем воздействии из информации об управляемом физическом процессе, информации о задаче управления и информации о методе решения задачи управления.

Информация об оптимальном управляющем воздействии представляется в виде оптимального плана. Оптимальный план представляет собой совокупность значений управляющих факторов, обеспечивающих достижение цели управления в заданных условиях с наибольшей эффективностью.

 

Эффективность управления

 

Эффективность управления - один из параметров управляемого физического процесса, выбираемый для оценки качества управления.

Эффективность управления, представляемая в виде функции управляющих факторов, называется целевой функцией.

Если возникает стремление оценить эффективность управления несколькими параметрами, то эти параметры необходимо объединить в один компромиссный параметр.

Если каждый из параметров выражается в виде линейного полинома, то

R = R / c = ( z ) = ( a ) z .

Причем =1, где - коэффициент важности параметра, определяемый методом экспертных оценок.

Если каждый из параметров выражается в виде степенного комплекса, то

R = (R / c ) = () =

или

ln R = (ln R - ln c ) = ( ln z ) =

= ( a ) ln z .

Причем =1, где - экспонент важности параметра.

> 0, если R необходимо увеличивать, и < 0, если R необходимо уменьшать.

 

Методы решения задач управления

 

Решением задач оптимального управления физическими процессами занимается математическое программирование, т.е. раздел математики, в котором изучаются методы нахождения экстремумов функций многих переменных при наличии дополнительных ограничений на эти переменные, имеющих форму равенств или неравенств.

В основе оптимального управления лежит принцип максимума Понтрягина, дающий общее необходимое условие оптимальности. Условием оптимальности является максимум некоторой функции многих переменных, характеризующей качество управления.

Математическое программирование включает в себя линейное программирование, нелинейное программирование (в том числе выпуклое и квадратичное программирование), динамическое программирование (для многошаговых процессов), дискретное программирование, стохастическое программирование и параметрическое программирование.

Чаще всего для решения задач управления физическими процессами используют методы линейного, нелинейного и стохастического программирования. Решение таких задач может осуществляться также методом безусловной оптимизации.

Безусловная оптимизация – раздел математики, в котором изучаются методы нахождения экстремумов функций многих аргументов при отсутствии дополнительных ограничений на эти аргументы.

Нелинейное программирование - раздел математического программирования, в котором изучаются методы нахождения условных экстремумов нелинейных функций многих аргументов при наличии дополнительных нелинейных ограничений на эти аргументы, имеющих форму равенств.

Линейное программирование - раздел математического программирования, в котором изучаются методы нахождения условных экстремумов линейных функций многих переменных при наличии дополнительных линейных ограничений на эти переменные, имеющие форму неравенств.

Стохастическое программирование - раздел математического программирования, в котором изучаются методы нахождения условных экстремумов функций многих аргументов при заданной вероятности выполнения дополнительных ограничений на эти аргументы.

Информация о методе решения задачи управления определяется информацией о цели и эффективности управления.

Метод безусловной оптимизации применяется в случаях, когда целевая функция имеет локальный или глобальный экстремум.

Метод нелинейного программирования применяется в тех случаях, когда целевая функция и ограничения являются нелинейными, а сама целевая функция экстремума не имеет.

Метод линейного программирования применяется в тех случаях, когда целевая функция и ограничения являются линейными или нелинейными, которые путем преобразования приводят к линейным. Например, в случае использования степенных мультипликативных функций

R = c ,

которые путем логарифмирования приводят к линейным полиномиальным

ln R = ln c + a ln zj.

Метод стохастического программирования применяется в случаях, когда параметры физического процесса являются случайными функциями, а ограничения на параметры заданы вероятностями их выполнения, т.е. в случаях обеспечения надежности управляемого физического процесса.

 

Задачи управления

 

Всякая задача оптимального управления состоит в выборе среди множества допустимых решений (допустимых управляющих воздействий) такого, которое в некотором смысле можно квалифицировать как оптимальное.

Допустимые решения – это решения, которые находятся внутри области управления и удовлетворяют всем без исключения ограничениям, накладываемым целью управления.

Оптимальное решение – это решение, которое находится на границе области допустимых решений и обеспечивает максимальное значение целевой функции.

Допустимость каждого решения понимается как в смысле возможности его фактического осуществления, так и в смысле достижения цели управления, а оптимальность – в смысле его максимальной эффективности.

Задача управления формулируется следующим образом: внутри области управления определить такое сочетание значений управляющих факторов zj, которое обеспечивает максимальную эффективность управления, задаваемую целевой функцией этих факторов, при наличии или отсутствии дополнительных ограничений в виде равенств или неравенств на зависимые от этих факторов параметры Ri.

Существующие методы решения позволяют решать следующие задачи управления: безусловной оптимизации, нелинейного программирования, линейного программирования и стохастического программирования.

Задача безусловной оптимизации формулируется следующим образом: пусть дана нелинейная целевая функция F(zj), имеющая экстремум в некоторой точке zjo. Найти такие значения переменных zjо, которые обеспечивают максимальную эффективность физического процесса, заданную этой функцией

 

F(zj) = max, j = 1... n.

 

Целевые функции могут быть представлены в виде экспоненциально-степенных мультипликативных функций вида

 

 

или квадратных полиномиальных функций вида

 

.

 

Задача нелинейного программирования формулируется следующим образом: максимизировать нелинейную целевую функцию

 

Fo(zj) = max, j = 1... n,

 

с помощью которой проводится оценка эффективности управления, при линейных ограничениях - равенствах

 

Fi(zj) – [Ri] = 0, i = 1... m-1,

 

накладываемых на решение задачи целью управления.

Задача линейного программирования формулируется следующим образом: максимизировать линейную или логарифмически линейную целевую функцию

 

Fo(zj) = max или Fo(ln zj) = max, j = 1... n,

 

с помощью которой оценивается эффективность управления при заданных условиях выполнения линейных или логарифмически линейных ограничениях – неравенствах

 

Fi(zj) – [Ri] £ 0 или Fi(ln zj) – ln [Ri] £ 0, i = 1... m-1,

 

накладываемых на решение задачи целью управления.

Задача стохастического программирования формулируется следующим образом: максимизировать линейную или логарифмически линейную целевую функцию

 

Fo(zj) = max или Fo(ln zj) = max, j = 1... n,

 

с помощью которой оценивается эффективность управления при заданной вероятности выполнения линейных или логарифмически линейных ограничений – неравенств

 

Prob{Fi(zj) £ [Ri]} ³ F(Ri), i = 1... m-1

или

Prob{Fi(ln zj) £ ln [Ri]} ³ F(Ri), i = 1... m-1,

 

накладываемых на решение задачи целью управления.

Задача стохастического программирования заключается в определении таких значений переменных z , которые обеспечивают максимальную эффективность управления, задаваемую целевой функцией

a ln z = max, j = 1... n

при заданной вероятности соблюдения установленных ограничений на параметры процесса

P ( a ln z ln ([R ]/c )) > F(R ), i = 1... m.

Такая задача не может быть решена непосредственно. Возможным путем решения этой задачи является переход к детерминированному эквиваленту. В основе перехода лежит использование закона распределения случайного параметра.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-04-14 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: