Общая классификация. Примеры практических приложений

Определение 1.Задача оптимального программирования имеет вид:

Найти максимум или минимум функции
(3.1)
при ограничениях
(3.2)
(3.3)

f(X) – целевая функция (ЦФ), зависящая от вектора X;

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

Более компактно:

(3.4)
(3.5)
(3.6)

Вектор X называется допустимым решением (допустимым планом задачи оптимального программирования), если его компоненты удовлетворяют системе ограничений (3.4) и (3.5).

План называется оптимальным планом задачи оптимального программирования, если .

Определение 2.Решить задачу оптимального программирования – это значит:

1) найти оптимальный план ;

2) найти оптимальное значение .

Задачи оптимального программирования классифицируют по следующим признакам:

· линейные и нелинейные задачи (по характеру связей между переменными);

· непрерывные и дискретные задачи (по характеру изменения переменных);

· статические и динамические задачи (по учету фактора времени);

· однокритериальные и многокритериальные задачи (по числу критериев оценки альтернатив);

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