Общая постановка задачи оптимизации металлургических процессов, страница 2

Методы линейного программирования

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

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

Эти задачи решаются в АСУ П.

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

Методы нелинейного программирования

Применяются для решения задач с нелинейными критерием и ограничениями. Нашли применение в АСУ ТП.

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

Недостаток: находят локальный экстремум.

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

Вариационное исчисление

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

Возникают при решении задач статической оптимизации процессов с распределенными параметрами по четырем координатам и задач динамической оптимизации.

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

Принцип максимума Понтрягина

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

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

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

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

Выполняется численными методами на ЭВМ.

Динамическое программирование

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

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

Результаты решения представляются в виде таблиц.

Недостаток: необходим большой объем памяти для хранения промежуточных результатов решения.


Таблица 1 – Области применения методов оптимизации

Вид описания
процесса

Статические

Динамические

конечные уравнения (t ® ¥)

дифференц. уравнения (t ® 0)

Тип ограничений

нет

равенство

нерав-во

нет

равенство

нерав-во

Число переменных

£ 3

> 3

£ 3

> 3

£ 3

> 3

£ 3

> 3

£ 3

> 3

£ 3

> 3

Наименование методов

Метод классического
анализа

1

2

4

4

4

4

3

4

4

4

4

4

Метод множителей
Лагранжа

1

2

2, 4

3, 4

Методы линейного
программирования

2, 6

2, 6

1, 6

Методы нелинейного
программирования

2

1

2

1

2

1

4

4

4

4

4

4

Вариационное
исчисление

2

3

3

3

3

3

Принцип максимума
Понтрягина

2, 5

1, 5

2, 5

2, 5

2, 5

2, 5

1

1

2

2

2

2

Динамическое
программирование

2, 5

1, 5

2, 5

1, 5

2, 5

1, 5

7, 5

7, 5

7, 5

7, 5

7, 5

7, 5

1 – эффективное применение метода;

2 – используется;

3 – возможно применение;

4 – используется как вспомогательный метод;

5 – для многостадийных процессов;

6 – задачи с линейными критериями оптимизации и линейными ограничениями;

7 – используется совместно с методом множителей Лагранжа.