русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Штрафные функции


Дата добавления: 2015-06-12; просмотров: 1038; Нарушение авторских прав


Основная идея метода штрафной функции состоит в преобразовании задачи мин-и минимизации функции С соответствующими ограничениями, наложенными на в задачу поиска min без ограничений функции:

..

- штрафная функция. Необходимо чтобы при нарушении ограничений она «штрафовала» функцию Z, т. е. увеличивала ее значение. В этом случае min Z будет находится внутри области ограничений.

Задача минимизации формулируется следующим образом:

Сминимизировать функцию . (1)

при ограничениях (2)

Замечание: Ограничение « » всегда может быть записано .

Функцию записывают следующим образом:

где тогда

Если принимает допустимые значения, т. е. значения, для которых

, то Z принимает значения, которые больше соответствующих значений (истиной целевой функции)и разность можно уменьшать за счет того, что r может быть очень малым.

Но если принимает значения, хотя и являются допустимыми, но близки к границе ограничений, и по крайне мере одна из функций близка к нулю, тогда значения функции и, следовательно Z станет очень великим. Т. о. влияние состоит в создании «гребня с крутыми краями» вдоль каждой границы области ограничений.

Пример. Используя штрафную функцию, заданную уравнением (4), минимизировать функцию при ограничениях т. е.

Минимальным значением функции является 2 при х=2.

Получим решение, используя метод штрафной функции.

Построим график и покажем положение ее минимума для различных значений r (1; 0.25 и 0.01).

 

Область ограничений лежит справа от вертикальной прямой х=2. Нетрудно видеть, что последовательность точек Х1*, Х2*,Х3* стремится к точке Х* - истинному минимуму функции при наличии ограничений. Найдем минимум функции , прировняв ее производную к нулю:



откуда или .

Для определения точки минимума найдем:

Подставив в последнее х, найдем, что минимум достигается при внутри области ограничений. Следовательно, функция имеет минимум, равный 2+2 при .

Тогда Х1* имеет координаты (3;4), Х2* - (2.5;3), Х3* - (2.1;2.2). Ясно, что при минимум без ограничений функции приближается к значению 2 и минимальной точкой является 2.

В рассмотренном простом примере влияние штрафной функции мы получили зависимость минимума оптимизируемой функции от параметра r:

min .

В общем случае невозможно аналитически определить положение минимума функции . Для его определения необходимо обратится к численным методам (например, к методу Х-Д).

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

минимизировать функцию

при ограничениях .

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

Следовательно и ,

где - минимальная точка функции при наличии ограничений.

Из изложенного следует, что алгоритм поиска минимума функции с ограничениями сводится к итерационной процедуре поиска минимумов в функции для убывающей последовательности

Причем каждая следующая точка является исходной точкой для нахождения следующего минимума .

Поскольку , то и

Следовательно процесс нахождения минимумов должен быть остановлен, когда станет достаточно малой величиной, т. е. «очень малой добавкой» и значению целевой функции .

 

 



<== предыдущая лекция | следующая лекция ==>
МЕТОД БРОЙДЕНА-ФЛЕТЧЕРА-ШЕННО | Сущность финансов.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 4.147 сек.