Слайд 1
ИНФОРМАЦИОННО-АНАЛИТИЧЕСКИЕ ТЕХНОЛОГИИ В
ГОСУДАРСТВЕННОМ
И МУНИЦИПАЛЬНОМ УПРАВЛЕНИИ
Лекция 2
к.т.н.,профессор
БОБРОВА
ЛЮДМИЛА ВЛАДИМИРОВНА
lvbobr@mail.ru
Слайд 3
2. МЕТОДЫ ОПТИМИЗАЦИИ УПРАВЛЕНЧЕСКИХ ЗАДАЧ
Слайд 5 Оптимизировать задачу – значит найти наилучшее в некотором смысле решение:
Так
составить план выпуска продукции, чтобы обеспечить максимальную прибыль предприятию;
Разработать план
перевозки продукции с минимальными затратами;
Составить график работы сотрудников фирмы, обеспечивающий ее функционирование при минимальном штате т.д.
Слайд 7 Требуется перевезти товары с трех складов в пять
магазинов. Данные о наличии товаров на складе, спрос на них
в магазинах, а также стоимость перевозки единицы продукции с каждого склада во все магазины приведены в таблице 1.
Таблица 1
Составить план перевозок так, чтобы затраты были минимальными
2.1.1. Постановка задачи
Слайд 8I. Разработка математической модели
I.1. Ввод обозначений
Обозначим:
хIJ – количество продукции, перевозимой со склада I в
магазин J;
сIJ - стоимость перевоза одной единицы продукции со склада I в магазин J.
На переменные накладываются три вида ограничений.
Слайд 9I.2. Определение ограничений
Первое ограничение.
По физическому смыслу – количество перевозимой
продукции неотрицательно
(1)
I = 1, 2, 3
J = 1, 2, …,
5
Слайд 10Второе ограничение. По предложению - количество вывозимой продукции не должно
превышать запасов на складах
(2)
Слайд 11Третье ограничение. По спросу: в магазины нужно завезти заказанное количество
продукции
(3)
Слайд 12I.3. Определение целевой функции – общей стоимости перевозок
Общая
стоимость перевозок равна
или Z =Z1+ Z2+ Z3+ Z4+ Z5
Здесь
ZI - стоимость перевозок в I -й магазин.
(4)
Слайд 13Для первого магазина
Z1= 1*х11+ 5*х21+ 4*х31
Для второго магазина
Z2= 0*х12+ 1*х22+
8*х32
Слайд 14Для третьего
Z3= 3*х13+ 2*х23+ 1*х33
Для четвертого
Z4= 4*х14+ 3*х24+ 4*х34
Для пятого
магазина
Z5= 2*х15+ 3*х25+ 3*х35
Слайд 15Формулировка требований к математической модели
Задача состоит в нахождении таких переменных
хIJ ,
I= 1,2,3;
J = 1,2…5,
которые обеспечат минимум целевой
функции (4)
при выполнении
ограничений (1) – (3)
Слайд 16I.4. Проверка баланса
Необходимым и достаточным условием разрешимости транспортной задачи является
условие баланса:
(5)
Здесь
- суммарное количество продукции на складах;
- суммарная потребность
в продукции магазинов
Слайд 17В нашем случае
Следовательно, задача с балансом (или закрытая транспортная
задача)
Слайд 18II.Построение начального плана решения
II.1. Размещаем в ячейках А3:В8 информацию
о запасах на складах.
Слайд 19II.2. Вводим в ячейки C3:G8 информацию о стоимости перевозки одной
единицы продукции с каждого склада в магазины.
Слайд 20II.3. Размещаем в строках 9 и 10 данные о потребностях
магазинов
Слайд 21II.4. Строим начальный план перевозок:
II.4.1. В строку 11 вводим заголовки;
II.4.2.
В ячейках C12:G14 размещаем план перевозок;
Слайд 22 II.5. В ячейку В12 вводим формулу для подсчета продукции,
вывозимой со склада S1:
- активизировать В12;
- щелкнуть по пиктограмме
суммирования;
-ввести C12:G12.
Слайд 23 Копируем формулу суммирования в ячейки В13:В14.
C. 3
D. 2
Самостоятельная работа
Задание. Определите количество продукции, вывозимой с каждого склада согласно нашему плану
Слайд 25
II.6. В строках 15-16 рассчитываем количество продукции, завозимой в магазины:
II.6.1.
Вводим формулу в ячейку С16;
II.6.2. Копируем ее в ячейки D16:G16.
C. 3
D. 2
Самостоятельная работа
Задание. Определите количество продукции, перевозимой в каждый из магазинов согласно нашему плану
Слайд 27II.7. В строке 17 считаем стоимость перевозок в каждый магазин:
вводим формулу в С17 и копируем в D17:G17.
Слайд 28II.8. В строке 18 вычисляем целевую функцию – общую стоимость
перевозок
Слайд 29Начальный план перевозок – показ вычислений
Слайд 30III. Оптимизация решения:
III.1.Данные - Анализ - Поиск решения.
Слайд 31III.2. Заполнить поля диалогового окна.
Щелкнуть по кнопке Добавить.
Слайд 32После ввода каждого ограничения щелчок по кнопке Добавить
План перевозок неотрицателен
План
перевозок –целые числа
Слайд 33Количество продукции, вывозимой по плану, не превышает запасов на складах
Запас
Вывоз
Щелчок
по Добавить
Слайд 34Щелчок по Ок
Количество продукции, завозимой по плану, равно заявке магазинов
Заявка
магазинов
Завоз по плану
Слайд 372.2. Решение открытых транспортных задач
Слайд 382.2.1.Открытая транспортная задача
с излишком запасов
Слайд 392.2.1.1. Составляем математическую модель задачи
Целевая функция:
Ограничения по запасам:
Ограничения по спросу:
Слайд 402.2.1.2. Проверка баланса
Излишек продукции:
Слайд 412.2.1.3. Вводим в таблицу исходные данные, добавляя фиктивного Клиента 5
Слайд 422.2.1.4. Составляем план перевозок
Слайд 43План перевозок в режиме показа вычислений
Слайд 442.2.1.5. Вызываем программу Поиск решения (Данные – Анализ данных) и
заполняем поля диалогового окна
Слайд 462.2.2.Открытая транспортная задача
с дефицитом
Проверяем баланс
На складах 95 у.е.
Заказано 100 у.е.
Дефицит 5
у.е. продукции
Вводим фиктивного поставщика!
Слайд 49Вызываем программу Поиск решения и заполняем поля диалогового окна
Слайд 50Результат решения
Так как первому клиенту предусмотрена фиктивная перевозка, на самом
деле он недополучит 5 у.е. продукции
Слайд 55Затраты времени на выполнение работ (диапазон В3:Е6)
Решение в Excel
Переменные Х
(диапазон В9:Е12)
В блоке F9:F12 вычисляется число объектов, обслуживаемых одним краном;
В
блоке В13:Е13 вычисляется число кранов, назначенных на один объект ( в оптимальном решении в каждой ячейке 1).
В ячейке С16 – формула вычисления целевой функции (общие затраты времени).
Слайд 59Самостоятельная работа 1
Задание. Может ли быть матрицей назначений матрица
Варианты
A. Может
ответов: В. Не может.
Слайд 60Пример 2
Матрица назначений имеет вид X, а затраты на выполнение
каждой работы задаются платежной матрицей C:
С =
Х =
Определить затраты на выполнение всех работ.
Решение
Т = 8 + 2 + 4 + 4 =18
Слайд 61Самостоятельная работа 2
Задание. Матрица назначений имеет вид X, а затраты
на выполнение каждой работы задаются платежной матрицей C:
Варианты A.
20. В. 62.
ответов: С. 23. D. 12.
Х =
С =
Определить затраты на выполнение всех работ.
Слайд 622.4. Определение графика работы сотрудников фирмы
Администрации фирмы
требуется определить штат и составить график работы персонала. При этом
нужно обеспечить следующие условия:
каждый сотрудник должен иметь пять рабочих дней и два выходных подряд;
все сотрудники фирмы имеют одинаковую зарплату (500 руб. в день);
на данный момент в фирме работает 30 чел.;
минимальное количество работающих ежедневно должно соответствовать табл.1.
Слайд 63Таблица 1
Требуется определить минимальное число сотрудников в
фирме для обеспечения указанных условий
Слайд 64 1. Построение математической модели
а). Определение возможных режимов работы
Так как каждый сотрудник должен иметь два выходных
рядом, возможны следующие графики выходных дней:
Понедельник, вторник; пн, вт
Вторник, среда; вт, ср
Среда, четверг; ср, чт
Четверг, пятница; чт, пт
Пятница, суббота; пт, сб
Суббота, воскресенье; сб, вс
Воскресенье, понедельник. вс, пн
Слайд 65б). Определение возможного графика работы всех сотрудников фирмы
Пусть:
Х1 – число сотрудников, отдыхающих в Пн
и Вт (т.е. имеющих первый режим работы);
Х2 – число отдыхающих во Вт и Ср и т.д.
Пн ,вт Х1
Вт, ср Х2
Ср, чт Х3
Чт, пт Х4
Пт, сб Х5
Сб, вс Х6
Вс, пн Х7
Слайд 66
Из табл.1 видно, что больше всего сотрудников
должны работать в Сб и Вс. Значит, отдыхать в эти
дни должны немногие.
Пусть Х5 = Х6 = Х7 = 2.
Тогда число выходов на работу в остальные дни
Таблица 1
Слайд 67в). Определение числа работников, выходящих на работу каждый день согласно
данному графику
Введем индикаторы выхода на работу аiJ.
Здесь i – режим работы сотрудника (i =1,2,…7);
J – номер рабочего дня.
Если этот день у сотрудника выходной, аiJ=0.
Если день рабочий, аiJ=1.
Общее число работающих по этому графику
рассчитываем во втором столбце табл.2
Х1 + Х2 +Х3 +Х4 +Х5 +Х6 +Х7 = 30
Слайд 69 В строке Всего для столбца Пн рассчитываем число выходов на
работу в этот день:
Х1*а11+Х2* а21+Х3* а31+Х4*
а41+Х5* а51+ +Х6* а61+Х7* а71 = 6*0 + 6*1 + 6*1 + 6*1 + +2*1 + 2*1 + 2*0 =22
Аналогичным образом рассчитывается число сотрудников, выходящих на работу в другие дни недели.
В последнюю строку табл. 2 поместим число сотрудников, которые должны выходить на работу каждый день согласно заданию.
2. Построим начальный план решения в ЭТ.
Слайд 71Начальный план (показ вычислений)
Слайд 723.Оптимизация решения
(Данные – Анализ данных – Поиск решения)