- •Теория технических систем
- •1.Системный подход, определение систем
- •2. Виды систем
- •3. Основные задачи системного анализа
- •1. Виды моделей технических систем
- •2. Методы планирования эксперементов при изучении поведения системы
- •3. Метод последовательного изменения переменных
- •4. Обработка жкспериментальных данных методом
- •5. Полный и дробный факторный эксперимент
- •6. Математическая обработка экспериментальных данных при многофакторном планировании
- •Последовательность моделирования структуры системы
- •2,Декомпозиция систем
- •3. Содержательное описание. Принятие допущений. Разработка формализованных схем
- •4, Математические модели систем
- •5. Моделирование съема материала при механической обработке
- •1, Постановка задачи оптимального управления технической системой
- •2, Методы решения задач оптимальным уравнением
- •3, Метод динамического программирования
- •4, Выбор маршрута обработки детали методом динамического программирования
- •5, Метод линейного программирования, оптимизация
- •1. Постановка задачи синтеза
- •2. Методы синтеза
- •Морфологический анализ при синтезе тезнических систем
2, Методы решения задач оптимальным уравнением
Все методы оптимизации операций можно разделить на методы поиска оптимальных значений входных переменных и методы поиска закон изменения управляющих воздействий. Оптимальное значение входных переменных находят методом линейного программирования, нелинейного программирования, геометрического программирования, целочисленного программирования, стохастического программирования, крутого восхождения и т.д.
Оптимальное уравнение вычисляют, на основе принципа максимума Понтрягина, методом динамического программирования, методом покоординатного спуска.
3, Метод динамического программирования
Метод динамического программирования применяют для поиска оптимального
управления дискретными системами. В ряде случаев непрерывная система сводится к дискретной , что также позволяет использовать метод динамического программирования.
Рассмотрим объект,
у которого начальное состояние задано
и который в пространстве состояний
определяется точкой с фазовыми
координатами
.
Дальнейшее поведение объекта, если
выбрано управление, однозначно
определяется уравнением (39), причем для
каждого из этапов существует допустимая
область управления (40), т.е. U(t) принадлежит
множеству, определяемому фазовой
координатой Z в момент времени (t-1).
Критерий эффективности определяется
суммой критериев каждого этапа, уравнение
(41).
Сущность динамического программирования предложенного Р. Беллманом заключается в том, что оптимальная стратегия обладает тем свойством, что каковы бы ни были первоначальное состояние и первоначальное решение последующее решение должно определять оптимальную стратегию относительно состояния, полученного в результате первоначального решения. Эта прозрачная идея реализуется, следуя Беллману, следующим образом [6]. Предположим, что в момент времени t=j мы уже находимся в точке фазового пространства Z=Z(j). не задаваясь вопросом, как мы попали в эту точку из начального состояния. Будем всеми возможными способами осуществлять завершающую часть процесса:
U(j+1), …, U(N); Z(j+1), …, Z(N) (45)
так, чтобы выполнялись соотношения (39), (40). Для каждой такой завершающей части процесса вычислим сумму (41) и наибольшую из всех этих сумм обозначим через ωj(Z)=ωj(Z(j)).
Таким образом, отправляясь из точки Z=Z(j), мы можем выбрать завершающую часть процесса так, чтобы сумма (41) приняла максимальное значение. Полагая j=0, 1, …, N, мы получим N+1 функций ω0(Z), ω1(Z), …,ωN (Z). Ясно, что ωN (Z)=0, поскольку в сумме (41) при j=N нет слагаемых. Также понятно, что
ωN-1
(Z)=
(46)
максимальное значение критерия эффективности на заключительном этапе процесса. При j=N-2 уравнение (46) будет иметь вид
ωN-2
(Z)=
(47)
Для текущего значения j уравнение (47) запишется
,
j=1, 2, …, N. (48)
Уравнение (48) принято называть рекуррентным соотношением или уравнением Беллмана. Аналитическое решение задачи поиска оптимального управления может быть получено только для ряда наиболее простых систем. Более часто используются численные методы. При их применении рекомендуется следующая последовательность:
Составляется рекуррентное соотношение
Для каждого допустимого сочетания входных переменных отыскивается оптимальный вариант процесса на заключительном этапе. Этот результат запоминается. После этого переходят к предшествующему этапу.
Для каждого набора входных переменных отыскивается оптимальный вариант как результат последних двух этапов На третьем, четвертом и т. д. этапах процедура повторяется.
