
- •Моделирование систем Литература
- •Введение. Математическое моделирование
- •Современное состояние проблемы моделирования систем
- •Использование моделирования при исследовании и проектировании сложных систем
- •Определение коэффициентов уравнения регрессии.
- •Метод дробного факторного эксперимента.
- •Оптимизация объекта (системы) на базе его (ее) математической модели.
- •Методы оптимизации:
- •Феноменологические модели (фм)
- •Геометрическое подобие объектов.
- •Основные положения теории подобия.
- •Аналитические методы моделирования
- •Имитационные методы моделирования
- •Проблемы применения имитационного моделирования
- •4. Статистическое моделирование
- •Значения обратных функций для получения дискретного распределения
- •5. Инструментальные средства моделирования
- •Основные функции моделирующей системы:
- •Событийный подход
- •Общие понятия сетей Петри
- •2. Анализ сетей Петри
Оптимизация объекта (системы) на базе его (ее) математической модели.
Оптимизация – процесс поиска набора влияющих факторов, обеспечивающих экстремум критерия оптимальности с учетом ограничений первого и второго рода.
Ограничение 1 рода – это ограничение, которое накладывается на значения влияющих факторов.
Ограничение 2 рода – это ограничение, которое накладывается на значение функции отклика.
Под критерием оптимальности понимается один из параметров качества объекта (системы) или один из параметров, характеризующих процесс (производительность, выход готового продукта, удельные энергозатраты).
В некоторых случаях нельзя ограничиться одним параметром для назначения критерия оптимальности, в этом случае используется синтетический критерий, учитывающий необходимые параметры.
Методы оптимизации:
Метод крутого восхождения (наискорейшего спуска), часто называемый градиентным методом.
Симплексный метод.
В некоторых случаях при небольшом числе влияющих факторов можно воспользоваться анализом поверхности отклика путем построения плоских сечений.
Суть метода плоских сечений заключается в том, что фиксируются все влияющие факторы, кроме двух с последующим построением на плоскости линии равного отклика.
Выражение для функции отклика:
y = f ( x1, x2,..., xi,..., xn )
y = f ( x1, x2 )
y = f ( x1, x3 )
...
y = f ( xi-1, хi )
...
y = f ( xn-1, хn )
Характерные виды плоских сечений:
y = f ( x1, x2 )
x2 = φ ( y, x1 )
|
|
|
3. Метод крутого восхождения (наискорейшего спуска).
Этот метод широко распространен, когда математическое описание представлено в виде уравнения регрессии.
Алгоритм метода:
Получение описания (уравнения регрессии)
Определение шага варьирования по базовому фактору в процессе оптимизации.
Базовый
фактор –
.
– шаг варьирования.
Шаг варьирования по базовому фактору, как правило, равен шагу варьирования при получении уравнения регрессии:
,
где
– шаг варьирования в процедуре поиска
по методу уравнения регрессии.
Определение шага варьирования по каждому из факторов.
Для
этого первоначально определяется
параметр
.
Учитываем,
что
должно соблюдаться для каждого
,
т.е. параметр
является постоянным для всех влияющих
факторов, тогда
– шаг варьирования для каждого фактора.
Вычисляют значение функции отклика при наборе влияющих факторов, получивших приращение.
y = f ( x1*, x2*,..., xi* ,..., xn*)
где
,
– значение влияющего фактора на
предыдущем шаге оптимизации. В качестве
исходного первоначального значения
принимают значение
в центре плана (где проводился эксперимент).
Движение осуществляют до тех пор, пока
не будет достигнуто значение экстремума,
либо будут достигнуты ограничения 1 или
2 рода.
Если экстремум (или ограничение) достигнут за пределами плана, то необходимо произвести вблизи экстремума проверку на адекватность (например, с использованием критерия Фишера). Если адекватность подтверждена, то процедура оптимизации закончена. Если адекватность не подтверждена, то необходимо получение нового математического описания в районе экстремума функции отклика или достигнутых ограничений 1 или 2 рода. В этой области снова строится ПФЭ, но как правило это приводит к неуспеху. Тогда строят математическое описание на базе планов более высоких порядков. После того, как получена новая адекватная модель процедура движения к оптимуму (к экстремуму или ограничениям) возобновляется, но уже на базе новой модели. Если в конечной точке процесса оптимизации не обеспечивается адекватность, то применяют планы еще более высоких порядков. В целом процесс оптимизации продолжается до тех пор, пока в зоне экстремума или ограничений не будет подтверждена адекватность модели.
В подавляющем большинстве случаев успешный поиск оптимума реализуется на базе планов не выше второго порядка.
Блок схема реализации алгоритма:
2. Симплексный метод.
Суть симплексного метода включает следующие процедуры:
Построение исходного симплекса (обычно в центре плана).
Симплекс – это многогранник с количеством вершин n+1, где n – количество влияющих факторов (независимых переменных).
Обычно координаты вершин симплекса располагают на границе плана.
Отбрасывается вершина симплекса, соответствующая наихудшему значению функции отклика и строится симметричная вершина. Процедура продолжается до тех пор, пока симплекс не зациклится.
На нижеследующем рисунке представлена графическая схема оптимизации с использованием симплексного метода для двухфакторного эксперимент. Для данного случая симплекс являет собой треугольник.
Как и в случае применения метода крутого восхождения или наискорейшего спуска в зоне предполагаемого оптимума требуется произвести проверку на адекватность математической модели и, в случае необходимости, произвести ее уточнение. Процедура может выполняться многократно до получения адекватной модели в зоне оптимума.
Процедура поиска симметричной вершины симплекса, как и процедура построения исходной вершины симплекса в общем случае для n-мерного факторного пространства базируется на аналитических зависимостях, приводимых в литературе.
Достоинства симплексного метода:
оптимум не зависит от выбора симплекса;
грубый промах не приведет к искажению результата.