Автор работы: Пользователь скрыл имя, 16 Октября 2010 в 23:53, Не определен
Оптимизация - целенаправленная деятельность, заключающаяся в получении наилучших результатов при соответствующих условиях. Задачи оптимизации - это задачи нахождения максимального или минимального значения некоторой функции, называемой целевой функцией. Если заданы ограничения на аргументы данной функции, то задача называется задачей условной оптимизации, если ограничения не накладываются, то задачей безусловной оптимизации
Пусть функция определена в некоторой области S ( ), в случае одномерной оптимизации S – интервал :
Следствие:
любая точка глобального минимума является
локальным минимумом, обратное не верно.
Аналитический
способ нахождения локального минимума.
- дифференцируема
- необходимое условие точки локального минимума.
Численные
методы
Пусть функция задана на интервале , при этом существует такая точка , что на – монотонно убывает, а на – монотонно возрастает, то функция унимодальная.
Если
из того что
следует, что
, то функция называется монотонно
возрастающей. Если из того что
следует, что
, то функция называется монотонно
убывающей.
Методы
одномерного поиска
Разобьем
искомый минимум
В результате
остается интервал меньшего размера, к
которому применяется тот же метод,
и находим еще один интервал, в
конце находим интервал с заведомо
нужной точкой.
Интервал
неопределенности – интервал, в
котором заведомо находится точка минимума.
Наиболее эффективное разбиение – двумя
точками на 3 равных отрезка.
1)
2)
N=2n, где
n – число шагов, N – число вычислений (мера
эффективности данного решения).
Метод золотого
сечения
Точки должны быть
расположены на равном расстоянии.
а
число итераций
растет как логарифм функции.
Одномерная
оптимизация с использованием производных
|
||
точка локального минимума | точка локального максимума | точка перегиба |
Методы
для нахождения корня уравнения
функции 1-ой производной от исходной
Нахождение локального минимума или максимума сводится к нахождению корней первой производной от данной
f’(x)=0
Если f’(x) представляет собой многочлен, то уравнение называется алгебраическим (полиномиальным), если f’(x) представлена тригонометрическими, логарифмическими, показательными и т.п. функциями, то уравнение называется трансцендентным.( вдальнйшем вместо f’(x) будем употреблять f(x) )
Решение уравнения вида разбивается на два этапа:
На первом
этапе может помочь построение приближенного
графика функции f(x)
или, если функция достаточно сложная,
то можно попытаться представить уравнение
в виде
и построить два графика
и
, тогда корнями уравнения будут абсциссы
точек пересечения этих кривых.
Выбор интервалов, в которых имеется один и только один корень производится на основании известных свойств непрерывных функций:
Для вычисления выделенного корня существует множество приближенных методов. Все они вычисляют значение корня уравнения с заданной степенью точности , т.е. заданное количество цифр после запятой. Рассмотрим следующие методы:
Метод
половинного деления
Суть метода половинного деления (дихотомии) заключается в следующем.
Отрезок делится пополам и за первое приближение корня принимается точка c, которая является серединой отрезка, т.е. . Если , это корень уравнения. Если нет, то далее выбирается тот из отрезков [a, c] или [c, b], на концах которого функция имеет разные знаки. Полученный отрезок снова делится пополам, и проводятся те же рассуждения. Деление продолжается до тех пор, пока длина отрезка не станет меньше заданного .
Метод половинного деления
Найти точку c = (a + b)/2.
Если f(a)×f(c) <0, то корень лежит на интервале [a, c], если нет, то корень лежит на интервале [c, b].
Если величина интервала не превышает некоторое достаточно малое число е, то найден корень с точностью е, иначе возврат к п.1.
Несмотря на простоту, этот метод требует слишком большого количества вычислений и не всегда позволяет найти решение с заданной точностью.
Блок-схема
алгоритм решения уравнения методом
деления пополам.
Список
использованной литературы
Информация о работе Компьютерные технологии решения оптимизационных задач управления