русс | укр

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

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

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

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


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

Задачи на экстремум.


Дата добавления: 2014-03-21; просмотров: 1181; Нарушение авторских прав


Одномерная оптимизация.

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

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

.

Эта теорема не доказывает единственности решения.

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

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

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

2.Методы поиска. Численные методы поиска экстремальных значений функции рассмотрим на примере нахождения минимума функции на отрезке . Будем предполагать, что целевая функция унимодальна, т.е. она имеет на данном отрезке только одни минимум.

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



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

Вычислим значения целевой функции в узлах . Сравнивая полученные значения , найдем среди них наименьшее .

Число можно приближенно принять за наименьшее значение целевой функции на отрезке . Очевидно, что близость к минимуму зависит от числа точек, и для непрерывной функции

,

т.е. с увеличением числа точек разбиения погрешность в определении минимума стремится к нулю.

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

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

 



<== предыдущая лекция | следующая лекция ==>
Задачи оптимизации. | Метод золотого сечения.


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


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

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

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


 


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

 
 

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

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