- •Тема 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. Методы экспертных оценок: метод Дельфи, его достоинства и недостатки; примеры использования
11. Специальные задачи линейного программирования: задача о назначениях, решение средствами ms Excel
Задача о назначениях является частным случаем транспортной задачи, в котором все значения ai и bj равны 1. Такая задача возникает при распределении людей на должности или работы, водителей на машины, рабочих на станки, автомашин на маршруты, групп по аудиториям и т.п.
Постановка задачи (об оптимальном закреплении исполнителей на работы). Имеется n видов работ и n исполнителей этих работ. Известна эффективность cij выполнения исполнителем i работы j. Требуется так назначить исполнителей по видам работ, чтобы суммарный эффект от назначений был максимальным.
Часто исходные данные задачи о назначениях записывают в виде таблицы (матрицы) планирования:
Работы Исполнители |
B1 |
B2 |
|
Bn |
Число исполнителей |
A1 |
c11 |
c12 |
|
c1n |
1 |
A2 |
c21 |
c22 |
|
c2n |
1 |
|
|
|
|
|
|
An |
cn1 |
cn2 |
|
cnn |
1 |
Количество работ |
1 |
1 |
|
1 |
|
Составим экономико-математическую модель (задача о назначениях относится к двухиндексным задачам линейного программирования):
вводим переменные:
,
где
задаем целевую функцию
,
которая выражает суммарный эффект от
назначений;из условий задачи составляем ограничения:
каждый исполнитель должен быть назначен на работу, т.е.
;
на каждую работу должен быть назначен исполнитель, т.е.
.
Таким образом, модель задачи о назначениях имеет следующий вид:
Найти минимальное значение целевой функции |
|
|
(11.1) |
при ограничениях |
|
, |
(11.2) |
, |
(11.3) |
|
(11.4) |
Замечание. Если число исполнителей m не равно числу работ n (т.е. задача является открытой), то возможно применение двух способов:
решение открытой задачи о назначениях сводим к решению закрытой задачи о назначениях; для этого вводим фиктивных исполнителей или фиктивные виды работ;
изменяем ограничения 11.2 и 11.3:
если число исполнителей m больше числа работ n, то
;
;
если число исполнителей m меньше числа работ n, то
;
.
Решение средствами ms Excel
При решении задачи о назначениях необходимо учитывать, что переменные принимают значения «0» или «1». Поэтому при заполнении диалоговова окна Поиск решения в поле Ограничения необходимо ввести требование двоичности (бинарности в MS Office 2010) изменяемых переменных:
12. Задачи дискретной оптимизации, решение средствами ms Excel
Задачи оптимизации, в которых переменные должны быть целыми числами, называются задачами целочисленного (дискретного) программирования:
Найти максимальное (минимальное) значение целевой функции |
|
|
(12.1) |
при ограничениях |
|
|
(10.2) |
|
(10.3) |
Для получения целочисленных решений применяются специальные методы:
методы отсечения;
методы дерева решений;
эвристические (приближенные) методы.
