Мегаобучалка Главная | О нас | Обратная связь


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



2019-11-21 212 Обсуждений (0)
Методы решения задач нелинейного программирования 0.00 из 5.00 0 оценок




Универсального метода не существует. Различаются 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 руб.

b             a


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          

 


                D

 


           

                  E                      x

 

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

На каждом шаге надо проверить, не вышли ли мы за границы области. В каком-то месте условия функции пересекает ОДЗ в точки F.

Из точки F мы двигаемся в точку А, что ухудшает значение целевой функции, или можно двигаться к точки В – это улучшает значения целевой функции. После достижения точки В, надо проверить движение к точке С. Оптимальное решение считается найденным, когда движение в  сторону ухудшает значение целевой функции.

«+» Метод точный, несложный по идее, за счет применения ЭВМ трудоемкость значительно снижается.

Метод наискорейшего спуска (подъема)

Включает 5 шагов:

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

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

3. по достижении границ допустимых решений дальнейшее движение по градиенту прекращается.

4. если граница ОДЗ линейна, то осуществляется движение от одной вершины к другой.

5. если ОДЗ нелинейно и не выпукла, то осуществляется движение вдоль границы. ОДЗ, проверяются локальные и находятся глобально оптимальным.

Наивыгоднейшим из возможных направлений является такое, где max cos  между этими направлением и градиентом.

 



2019-11-21 212 Обсуждений (0)
Методы решения задач нелинейного программирования 0.00 из 5.00 0 оценок









Обсуждение в статье: Методы решения задач нелинейного программирования

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (212)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.009 сек.)