Понятие о методах и алгоритмах решения
В общем случае под алгоритмом понимают формальное предписание, выполнение точного или точно-определенного порядка действия, направленного на достижение заданной цели и решения поставленной задачи.
Три основных признаков алгоритма:
1) детерминированность, характеризует точную фиксацию следующего действия после выполнения предыдущего, т.е. для алгоритмов должна быть исключена неопределенность;
2) массовость, характеризует применение алгоритма для решения задач целого класса, в рамках которого он должен решить любую задачу;
3) результативность, характеризует завершение процесса выполнения действия алгоритма за конечное число шагов или конечный интервал времени.
Отдельные действия алгоритма при его описании называют шагами, а их совокупность, выполняемая в рамках некоторого цикла, называется итерацией.
Более крупным по сравнению с алгоритмом является метод решения, который представляет собой обобщенное описание вычислительного процесса в форме рекомендации по выполнению некоторых действий направленных не достижение некоторых целей или решения поставленной задачи. Связь между методом и алгоритмом можно выразить так:
Методы оптимизации | Объект оптимизации, решаемые задачи | ||
Аналитические | |||
Аналитический поиск экстремума | Детерминированные процессы с критерием оптимальности в виде дифференцируемых функций | ||
Метод множителей Лагранжа | Задачи с ограничениями типа равенств с критерием оптимальности в виде дифференцируемых функций | ||
Вариационные методы | Задачи с критерием оптимальности в виде функционала. Расчет оптимальных температурных профилей химических реакторов, оптимальных режимов периодических процессов | ||
Принцип максимума Понтрягина | Широкий класс задач с объектами, описываемыми дифференциальными и конечными уравнениями. Расчет оптимальных управлений в задачах регулирования | ||
Математическое программирование
| |||
Геометрическое программирование | Процессы, описываемые соотношениями в виде алгебраических функций-полиномов | ||
Линейное программирование | Процессы, описываемые линейными алгебраическими уравнениями с критерием оптимальности в виде линейной функции. Задачи максимизации дохода при ограничении ресурсов, оптимальное использование оборудования, транспортные задачи | ||
Динамическое программирование | Многостадийные процессы с критерием оптимальности в виде аддитивной функции. Каскад аппаратов, секционированные реакторы и т. п. | ||
Градиентные | |||
Метод градиента, метод наискорейшего спуска и др. | Большинство сложных процессов химической технологии, отдельные объекты и каскады аппаратов с перекрестными связями. Наиболее общие случаи оптимизации линейных и нелинейных функций с линейными и нелинейными ограничениями | ||
Автоматические с самонастраивающимися моделями
| |||
Самонастраивающиеся, адаптивные, программные с автоматическими устройствами | Сложные объекты химической технологии | ||
Статистические (см. гл. III) | |||
Регрессионный анализ, корреляционный анализ, метод Бокса — Уилсона и др. | Объекты, не имеющие детерминированного описания. Задачи оптимизации. Планирование эксперимента |
Дата добавления: 2018-04-05; просмотров: 219; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!