АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Задачи нелинейного программирования с нелинейной системой ограничений и нелинейной целевой функцией

Читайте также:
  1. I Психологические принципы, задачи и функции социальной работы
  2. I. 1.1. Пример разработки модели задачи технического контроля
  3. I. 1.2. Общая постановка задачи линейного программирования
  4. I. 2.1. Графический метод решения задачи ЛП
  5. I. 3.1. Двойственная задача линейного программирования
  6. I. ГИМНАСТИКА, ЕЕ ЗАДАЧИ И МЕТОДИЧЕСКИЕ ОСОБЕННОСТИ
  7. I. ЗАДАЧИ ПЕДАГОГИЧЕСКОЙ ПРАКТИКИ
  8. I. Значение и задачи учета. Основные документы от реализации продукции, работ, услуг.
  9. I. Ситуационные задачи и тестовые задания.
  10. I. Цель и задачи дисциплины
  11. I.5.3. Подготовка данных для задачи линейного программирования
  12. I.5.4. Решение задачи линейного программирования

 

Задача. На множестве решений системы ограничений

+ ≤ 36;

найти глобальные экстремумы функции z = (х - 3)2 + (y - 2)2.

Решение. Линиями уровня функции z = (х - 3)2 + (y - 2)2 являются окружности с центром в точке А (3; 2) (рис. 3). Из рисунка видно, что глобальный минимум функция z достигает в точке А (3; 2), а глобальный максимум - в точке В (0; 6). Следовательно

z min = 0: z max = 25.

Рис. 3.

Задача. Найти глобальные экстремумы функции z = х2 + у2 на множестве системы ограничений

y ≥ 0.

Решение. На рис. 4 множество допустимых решений заштриховано. Как видно из рисунка, оно не является выпук­лым. Очевидно, что наименьшее значение функция z

достигает в точке В, а наибольшее - в точке К (точка касания окружно­сти

(х - 5)2 + (у - 3)2 = 36 и линии уровня). Найдем координаты точек В и К. Точка Впринадлежит прямой х + 8 = у и окружности (х - 5)2 + (y - 3)2 = 9. Поэтому ее координаты находим из системы:

 

 

Или

 

Или

 

Откуда

 

или

 

Получим B (

Точка К принадлежит линии центров 001 с уравнением и

окружности Приходим к системе:

 

 

т.е. .

В результате получим

.

 

Таким образом, получим K

 

 

 

Рис. 4.

Следовательно, . За­метим, что точка F является точкой локального максимума, так как значение функции Zв ней больше, чем значения в сосед­них вершинах В и С. Аналогично, точка С является точкой локального минимума.

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

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

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

Пусть F(x) - выпуклая функция, заданная на замкнутом вы­пуклом множестве X. Тогда любой локальный минимум F(x) на Xявляется глобальным минимумом F(x) на X.

Если F(x) - вогнутая функция на замкнутом выпуклом мно­жестве X, то любой локальный максимум F(x) на Xявляется глобальным максимумом.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 |

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



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)