Методы решения задач нелинейного программирования
Универсального метода не существует. Различаются 2 группы методов: · Детерминированные · Статистические 1) В группе детерминированных методов: 1.1. Градиентный……………………….. 1.2. Метод наискорейшего спуска (подъема) 1.3. Графический 2) Статистические методы включают: 2.1. Метод Монте-Карло (метод случайных испытаний) 2.2. Метод направленного случайного поиска 2.3. Метод статистического градиента Пример использования метода 1.3. Задача: Найти, спроектировать склад прямоугольной формы по критерию min строительных затрат. Ограничения: 1. 2. 3. Строительная стоимость 1 м2 склада у торцевой стороны 780 руб., а у длинной 200 руб.
780
200
Ограничение: x>0, y>0 X<35
tg - угол наклона целевой функции
y A
40
30
20 x 10
0 Z 10 16 35 X
Z=780*16+200*62,5=224980 руб. tg угла наклон целевой функции равен первой производной от нелинейного ограничения.
Градиентные методы: Эти методы применяются для решения задач выпуклого программирования, у которых ограничения линейны, а целевая функция нелинейная и выпукла. Идея проста, а процесс вычислений сложен. y
B F ОДЗ C A
Очевидно, при перемещении функции по направлению градиента ее значение возрастает. Считается, что задан наклон касательной, начальной точки На каждом шаге надо проверить, не вышли ли мы за границы области. В каком-то месте условия функции пересекает ОДЗ в точки F. Из точки F мы двигаемся в точку А, что ухудшает значение целевой функции, или можно двигаться к точки В – это улучшает значения целевой функции. После достижения точки В, надо проверить движение к точке С. Оптимальное решение считается найденным, когда движение в «+» Метод точный, несложный по идее, за счет применения ЭВМ трудоемкость значительно снижается. Метод наискорейшего спуска (подъема) Включает 5 шагов: 1. выбирается некоторая начальная точка, которая является допустимым решением задачи. В этой точки вычисляется градиент целевой функции. 2. из начальной точки осуществляется движение по градиенту до тех пор, пока целевая функция 3. по достижении границ допустимых решений дальнейшее движение по градиенту прекращается. 4. если граница ОДЗ линейна, то осуществляется движение от одной вершины к другой. 5. если ОДЗ нелинейно и не выпукла, то осуществляется движение вдоль границы. ОДЗ, проверяются локальные и находятся глобально оптимальным. Наивыгоднейшим из возможных направлений является такое, где max cos
Популярное: Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение... Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... ![]() ©2015-2024 megaobuchalka.com Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (235)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |