logo search
Аппроксимация 2012_верстка

Глава 4. Оптимизация

Оптимизация – это процесс решения широкого круга задач прикладного характера, связанных с выбором наилучшего (оптимального) решения задачи при данных условиях. Можно привести ряд примеров задач, которые могут быть решены с помощью методов оптимизации:

и т. д.

Все они сводятся к количественному поиску минимума или максимума функции, которую называют целевой функцией или критерием оптимизации (R). Такие неконкретные условия как “побыстрее” легко заменить на “минимум затраченного времени”, а “экономно” – на “минимум затрат”. Задача отыскания максимума функции R эквивалентна задаче отысканию минимума отрицательного значения R. Это позволяет использовать одни и те же методы поиска оптимального решения как для задач минимизации, так для задач поиска максимума.

Целевая функция (R) зависит от параметров объекта (х1, х2, х3 ...):

R = f (х1, х2, х3 ... xn) (27)

В первой задаче в качестве параметров объекта выступают температура смеси, скорость добавки компонентов, концентрации веществ; во второй – количество кг каждого продукта, произведенного в смену и т. д.

Задачей оптимизации является расчет такого набора х1, х2, х3 ... xn , при котором целевая функция R принимает наилучшее, оптимальное (максимальное или минимальное) значение.

Трудности, которые встречаются на пути решения подобных задач можно разделить на две категории:

1. Трудности, связанные с построением математической модели зависимости R от параметров объекта.

2. Трудности, связанные с решением математической задачи оптимизации.

Первые связаны с применением законов из различных областей знаний (химии, физики, экономики и т. д.) к конкретным реальным условиям, которые описывают поведение системы приближенно. Кроме того, всегда стоит вопрос – адекватно ли модель описывает процессы, влияющие на целевую функцию. Эти вопросы достаточно сложные и, как правило, являются объектами исследования в соответствующих областях знаний, в том числе и в химии (моделирование технологических процессов, планирование эксперимента, квантовая химия, химическая кинетика и т. д.). В настоящем курсе мы будем считать, что математическая модель, т. е. функция R = f (х1, х2, х3 ... xn) нам известна.

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

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

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

При числе параметров n = 1 критерий оптимизации R является функцией одной переменной, в этом используют достаточно простые методы одномерной оптимизации, при n > 1 применяют методы многомерного поиска максимума (минимума) целевой функции.