- •Тема 1: Введение в дисциплину.
- •2. Принцип оптимальности в планировании и управлении, математическая запись. Примеры применения для принятия оптимальных решений
- •3. Задача оптимального программирования, основные понятия и определения, общая классификация. Примеры практических приложений
- •4. Классическая задача оптимизации, решение методом множителей Лагранжа
- •5. Типовые задачи оптимизации и их экономико-математические модели
- •Тема 2: Линейное программирование
- •6. Задача линейного программирования (злп). Основные свойства, понятия и определения, примеры практического использования
- •7. Графический метод решения злп, особые случаи решения злп графическим методом
- •Особые случаи решения злп графическим методом
- •8. Основы симплексного метода решения злп: идеология и общая схема метода. Получение оптимальных решений средствами ms Excel
- •Алгоритм решения злп с двумя переменными графическим методом
- •9. Двойственность в линейном программировании, свойства двойственных оценок и их использование в анализе оптимального плана
- •Экономический смысл задачи, двойственной к задаче оптимального использования ресурсов
- •Двойственные оценки как мера влияния ограничений на целевую функцию
- •10. Специальные задачи линейного программирования: транспортная задача, решение средствами ms Excel
- •11. Специальные задачи линейного программирования: задача о назначениях, решение средствами ms Excel
- •Решение средствами ms Excel
- •12. Задачи дискретной оптимизации, решение средствами ms Excel
- •Решение средствами ms Excel
- •Тема 3: Нелинейное программирование
- •13. Задачи нелинейного программирования, решение средствами Excel
- •Решение средствами ms Excel
- •14. Метод динамического программирования
- •Тема 4: Оптимальные решения для отдельных классов задач оптимизации в экономике
- •15. Методы теории массового обслуживания: основные понятия и определения, примеры смо
- •16. Система массового обслуживания с отказами, основные характеристики функционирования
- •17. Система массового обслуживания с ожиданием, основные характеристики функционирования
- •18. Классическая модель управления запасами без дефицита
- •19. Классическая модель управления запасами с допущением дефицита
- •20. Методы сетевого планирования и управления
- •21. Методы статистического моделирования (метод Монте-Карло), получение псевдослучайных чисел
- •Тема 5: Методы оптимальных решений в условиях неопределенности
- •22. Матричные игры и их решение
- •23. Игры с природой. Методы их решения
- •24. Экспертные методы принятия решений: проверка согласованности и достоверности экспертных оценок
- •25. Методы экспертных оценок: метод Дельфи, его достоинства и недостатки; примеры использования
3. Задача оптимального программирования, основные понятия и определения, общая классификация. Примеры практических приложений
Определение 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. Решить задачу оптимального программирования – это значит:
найти оптимальный план
;найти оптимальное значение
.
Задачи оптимального программирования классифицируют по следующим признакам:
линейные и нелинейные задачи (по характеру связей между переменными);
непрерывные и дискретные задачи (по характеру изменения переменных);
статические и динамические задачи (по учету фактора времени);
однокритериальные и многокритериальные задачи (по числу критериев оценки альтернатив);
задачи в условиях полной определенности, в условиях неполной информации (случай риска) и в условиях неопределенности (по наличию информации о переменных).
4. Классическая задача оптимизации, решение методом множителей Лагранжа
Если в задаче оптимизации отсутствует условие неотрицательности переменных, а функциональные ограничения имеют вид равенств, то такую задачу называют классической задачей оптимизации:
|
(4.1) |
|
(4.2) |
Если все функции
,
непрерывны вместе с частными производными
первого порядка, то для решения задачи
оптимизации можно применить классический
метод множителей Лагранжа.
Алгоритм:
1. Сначала составляют функцию Лагранжа:
|
(4.3) |
2. Далее вычисляют для функции (4.3) частные
производные первого порядка по всем
переменным
и
,
приравнивают их нулю и получают систему
уравнений:
|
(4.4) |
3. Если удается найти все решения системы (4.4), то для определения глобального максимума или минимума достаточно найти значения функции в соответствующих точках области определения задачи и выбрать наибольшее или наименьшее значение функции.
Замечание. Теоретической основой метода является следующее утверждение:
если функция f(X)
в точке
имеет экстремум, то существует вектор
такой, что точка
является решением системы уравнений
(4.4).
