|
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Безусловная оптимизация управления ⇐ ПредыдущаяСтр 7 из 7
Одним из наиболее простых методов решения задачи безусловной оптимизации является метод Ньютона. Для этого целевую функцию дифференцируют в частных производных и приравнивают эти производные к нулю. Пусть имеется зависимость
Найти такие значения a и g, при которых hз = min. Дифференцируя в частных производных, получим
Так как Отсюда Другим методом решения задачи безусловной оптимизации является покоординатный метод. Покоординатный метод определения максимума функции нескольких переменных в области [z Максимум функции одной переменной определяется методом золотого сечения. Для этого в области [z
z
Устанавливают два значения этого фактора, равные
z z
Затем вычисляют соответствующие им значения целевой функции R
и сравнивают их между собой. Если R
z
Если R z
а z
z
Сужение пределов осуществляется последовательно до тех пор, пока разность верхней и нижней границ не будет превышать точности вычислений. Оптимум фактора z z
Это значение принимают за начальное при определении оптимума следующего фактора z В результате каждого шага начальная точка перемещается ближе к оптимуму. Этот процесс продолжается до тех пор, пока разность между начальной и конечной точками не будет меньше точности вычислений.
Нелинейное программирование Задача определения экстремума нелинейной целевой функции F при нелинейных ограничениях - равенствах F решается методом множителей Лагранжа. Для решения этой задачи составляют вспомогательную функцию n переменных z Ф (z и решают систему n + m уравнений:
8.6. Линейное программирование
Сформулированную Л. В. Канторовичем задачу линейного программирования определения таких значений переменных z
обеспечивают максимум линейной целевой функции
решают симплекс-методом, разработанным Дж. Данцигом. Систему линейных ограничений-неравенств заменяют системой линейных ограничений-равенств путем введения дополнительных переменныхy
Систему уравнений приводят к виду y y Полученную систему уравнений представляют в виде таблицы, включающей в себя матрицу из коэффициентов и свободных членов ограничений и целевой функции:
Если положить все основные переменные z Для нахождения оптимального решения необходимо поменять местами основные переменные z a Разрешающий элемент заменяют на обратную величину a Все остальные элементы разрешающей строки делят на разрешающий элемент b Все остальные элементы разрешающего столбца делят на разрешающий элемент и меняют знак на обратный a Из каждого из оставшихся элементов вычитают произведение элемента разрешающего столбца из той же строки и элемента из разрешающей строки из того же столбца, деленное на разрешающий элемент b Задача считается решенной, если в строке целевой функции, не считая свободного члена, нет ни одного положительного элемента (признак оптимальности). Оптимальное значение каждого фактора z
Пример. Задача: Требуется определить максимум функции F = x при выполнении следующих ограничений: x 2 x x Решение. Приводим ограничения-неравенства к одному виду x 2 x - x Заменяем ограничения-неравенства уравнениями, вводя дополнительные переменные y, и полагаем свободный член в целевой функции равным нулю x 2 x - x x Выражаем значения дополнительных переменных y через основные x y y y y Находим разрешающий элемент в первом столбце коэффициентов и меняем местами основную переменную x 2 x или x Подставляем это значение в остальные уравнения y x y y Тогда система уравнений примет вид y x y y Теперь находим разрешающий элемент во втором столбце и меняем местами основную переменную x 2, 5 x или x Подставляем это значение в остальные уравнения. y x x y
Тогда система уравнений примет вид y x x y
Так как коэффициенты перед дополнительными переменными y x
Пример. Задача: Требуется определить максимум функции F = x x x x x Решение. Приводим ограничения-неравенства к одному виду x - x x x
Заменяем ограничения-неравенства уравнениями, вводя дополнительные переменные y и полагая свободный член в целевой функции, равным нулю. x - x x x x
Выражаем значения дополнительных переменных y через основные x y y y y y
Находим разрешающий элемент в первом столбце коэффициентов и меняем местами основную переменную x x
Подставляем это значение в остальные уравнения y y y x y
Тогда система уравнений примет вид y y y x y
Теперь находим разрешающий элемент во втором столбце и меняем местами основную переменную x и дополнительную y 2 x или x
Подставляем это значение в остальные уравнения y y x x y Тогда система уравнений примет вид y y x x y
Так как в строке целевой функции коэффициент перед дополнительной переменной y Поэтому в столбце коэффициентов перед y
2 y или y
Подставляем это значение в остальные уравнения y y x x y Тогда система уравнений примет вид y y x x y Так как коэффициенты перед дополнительными переменными y
8.7. Стохастическое программирование
Сравнение задачи стохастического программирования с задачей линейного программирования для детерминированных величин показывает, что детерминированный эквивалент задачи стохастического программирования отличается от задачи линейного программирования уменьшением допустимых значений параметров процесса ln [R Возможно, эта плата окажется неиспользованной, но для достижения цели она необходима. Детерминированный эквивалент задачи стохастического программирования решается симплекс-методом. Если число неизвестных управляющих факторов равно двум, то эта задача может быть решена графически. Для этого в логарифмических координатах строят семейство прямых, уравнения которых имеют вид
ln z где b
Каждая их этих прямых является границей " допустимой полуплоскости", все точки которой (z1 и z2) удовлетворяют ограничениям-неравенствам. Часть плоскости, принадлежащая одновременно всем " допустимым полуплоскостям", образует область " допустимых решений". Все точки этой области удовлетворяют всем без исключения ограничениям-неравенствам. Далее строят " основную прямую", уравнение которой
ln z
и определяют направление ее возрастания. “Основную прямую” перемещают в этом направлении параллельно самой себе до тех пор, пока она не будет иметь с " областью допустимых решений" только одну общую точку. Потенцируя координаты этой точки, получают оптимальные значения z
Популярное:
|
Последнее изменение этой страницы: 2016-03-17; Просмотров: 1115; Нарушение авторского права страницы