Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции 8-13. Оптимизация.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.08 Mб
Скачать

Поисковая оптимизация

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

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

Линия равного уровня (изолиния) – линия, в которой функция принимает постоянное значение.

Этапы вычислительного процесса при оптимизации

  1. Выбрать начальную точку поиска.

Общее время решения задачи на ЭВМ

Тм = Тм1 (n1 + n2)n3

Тм1 – затраты времени на анализ одного варианта работы объекта.

n1 и n2 – количество вариантов анализа работы объекта на этапе вычисления целевой функции и на этапе определения направления поиска.

n3 – количество шагов поиска.

Значения n1, n2 и n3 характеризуют эффективность поиска их ещё называют потерями на поиск. Кроме потерь на поиск к показателям эффективности алгоритма поиска относят точность определения экстремальной точки и надёжность поиска, понимаемую как вероятность получения решения задачи с заданной точностью.

Критерии оптимальности

  1. Частный критерий – в качестве целевой функции выбирается один наиболее важный параметр. Все остальные относят к ограничениям.

F(X) = yk(x)

max yk(x); XXД

  1. Мультипликативный критерий

y + i >TTi ; y - j <TTj

F(X) = Пiyi+/ Пjyj-

max F(X)

Недостатки:

  1. Невозможность управлять вкладом отдельного параметра целевой функции.

  2. Не учитываются технические требования.

  1. Аддитивный критерий

y + i >TTi ; y - j <TTj

F(X) =

max F(X)

Недостатки: 1) отсутствие выходных параметров с условиями работоспособности типа равенств;

2) Не учитывает конкретных требований тз в коэффициентах влияния. Max f(X).

  1. Максиминные (минимаксные) критерии.

yj <TTj

yi > TTi заменяют на yi1 =- yi <TTi

yk = TTk ±∆ yk заменяют на yk < TTk +∆ yk

yk 1 = -yk < TTk +∆ yk

Введём количественную оценку степени выполнения j условия работоспособности Sj :

Sj(X) = (TTj – yj)/TTj

F(X) = min Si(X) j € [1; m] – функция минимума.

max min Si(X); ХХД; i € [1; n]

Аналогично можно ввести функцию максимума и минимизировать её.

В этом случае минимаксный критерий:

min max Si(X); ХХД; i € [1; n]

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

5) Статистический критерий

Статистический критерий имеет цель достижения максимальной вероятности Р выполнения условий работоспособности F(X) = P;

max P(X); ХХД

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

Классификация поисковых методов оптимизации

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

  1. Метод сканирования.

Находим max F(X); объём вычислений kN

С помощью локальных методов с высокой степенью надёжности можно определить глобальный экстремум, если его область притяжения составляет не менее нескольких процентов от объёма всей области ХД. Для этого следует несколько раз повторить локальный поиск с различных случайно выбранных исходных точек.

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

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

В методах второго порядка используется информация о вторых производных.

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

Методы нулевого порядка.