вариант 2 07.04.21. Задание 1 2 Задание 2 9
Скачать 195.66 Kb.
|
Содержание Задание № 1 2 Задание № 2 9 Задание № 3 12 Задание № 4 17 Список использованных источников 21 Задание № 1Условие: Составить математическую модель задачи своего варианта и решить графическим методом и симплекс-методом (MS Excel) На четырех станках обрабатываются два вида деталей: А и В, причем каждая деталь проходит обработку на всех станках. Время обработки деталей на каждом станке, время работы станков в течение одного цикла производства и прибыль, получаемая от выпуска одной детали каждого вида приведены в таблице 1. Таблица 1 – Исходные данные
Определить программу, приносящую наибольшую прибыль. Решение: Составим математическую модель данной задачи. Поскольку необходимо определить максимальный доход от реализации всех деталей А и В, то переменные вводим следующим образом: х1 - деталь вида А; х2 - деталь вида В. Тогда прибыль составит 3х1+5х2 При решении рассматриваемой задачи должны быть учтены ограничения по времени на производство деталей. Так как для производства детали вида А расходуется 2 мин, а для производство детали вида В расходуется 3 мин, то для изготовления первым станком деталей А и В не должно превышать 24 мин. Так как для производства детали вида А расходуется 5 мин, а для производство детали вида В расходуется 4 мин, то для изготовления вторым станком деталей А и В не должно превышать 20 мин. Так как для производства детали вида А расходуется 4 мин, а для производство детали вида В расходуется 8 мин, то для изготовления третьим станком деталей А и В не должно превышать 32 мин. Так как для производства детали вида А расходуется 3 мин, а для производство детали вида В расходуется 3 мин, то для изготовления четвертым станком деталей А и В не должно превышать 36 мин. Математическая модель поставленной задачи имеет следующий вид [2, c. 315]: Решим данную задачу графическим способом. Построим уравнение 2x1+3x2 = 24 по двум точкам. Для нахождения первой точки приравниваем x1 = 0. Находим x2 = 8. Для нахождения второй точки приравниваем x2 = 0. Находим x1 = 12. Соединяем точку (0;8) с (12;0) прямой линией. Построим уравнение 5x1+4x2 = 20 по двум точкам. Для нахождения первой точки приравниваем x1 = 0. Находим x2 = 5. Для нахождения второй точки приравниваем x2 = 0. Находим x1 = 4. Соединяем точку (0;5) с (4;0) прямой линией. Построим уравнение 4x1+8x2 = 32 по двум точкам. Для нахождения первой точки приравниваем x1 = 0. Находим x2 = 4. Для нахождения второй точки приравниваем x2 = 0. Находим x1 = 8. Соединяем точку (0;4) с (8;0) прямой линией. Построим уравнение 3x1+3x2 = 36 по двум точкам. Для нахождения первой точки приравниваем x1 = 0. Находим x2 = 12. Для нахождения второй точки приравниваем x2 = 0. Находим x1 = 12. Соединяем точку (0;12) с (12;0) прямой линией. На рисунке 1 представлены построенные прямые. Рисунок 1 - Прямые Пересечением полуплоскостей будет являться область, координаты точек которого удовлетворяют условию неравенствам системы ограничений задачи. Обозначим границы области многоугольника решений, рисунок 2. Рисунок 2 – Многоугольник Рассмотрим целевую функцию задачи F = 3x1+5x2 → max. Построим прямую, отвечающую значению функции F = 3x1+5x2 = 0. Вектор-градиент, составленный из коэффициентов целевой функции, указывает направление максимизации F(X). Начало вектора – точка (0; 0), конец – точка (3;5). Будем двигать эту прямую параллельным образом. Поскольку нас интересует максимальное решение, поэтому двигаем прямую до последнего касания обозначенной области. На рисунке 2 эта прямая обозначена пунктирной линией. Прямая F(x) = const пересекает область в точке C. Так как точка C получена в результате пересечения прямых , то ее координаты удовлетворяют уравнениям этих прямых: Откуда найдем максимальное значение целевой функции: F(x) = 3*1,33 + 5*3,33 = 20,67 Решим данную задачу с помощью MS Excel. Введем исходные данные, рисунок 3. Рисунок 3 – Исходные данные Введем зависимости для целевой функции и ограничений, рисунок 4. Рисунок 4 – Зависимости Решим данную задачу с помощью Поиск решения, рисунок 5. Рисунок 5 – Поиск решения Таким образом, для максимизации прибыли необходимо производить деталей А – 1,33 шт, деталей В – 3,33 шт. Прибыль составит 20,67 д.ед. Ответ: F(x)max=20,67; x1=1,33; x2=3,33 Задание № 2Условие: Составить задачу, двойственную задаче задания №1, дать содержательную интерпретацию Решение: Составим двойственную задачу. F(Z)=24y1+20y2+32y3+36y4 Ограничения: При решении задачи в MS Excel выведем отчет об устойчивости, рисунок 6. Рисунок 6 – Отчет об устойчивости Оптимальный план двойственной задачи. y1=0, y2=0,17, y3=0,54, y4=0 F(Z)=24*0+20*0,17+32*0,54+36*0=20,67 Подставим оптимальный план прямой задачи в систему ограниченной математической модели: 2*1,33+3*3,33 = 12,67< 24 5*1,33+4*3,33=20=20 4*1,33+8*3,33=32=32 3*1,33+3*3,33=14<36 1-ое ограничение выполняется как строгое неравенство, т.е. ресурс 1-го вида израсходован не полностью. Значит, этот ресурс не является дефицитным и его оценка в оптимальном плане y1 = 0. 2-ое ограничение прямой задачи выполняется как равенство. Это означает, что 2-й ресурс полностью используется в оптимальном плане, является дефицитным и его оценка согласно второй теореме двойственности отлична от нуля (y2 ≠ 0). 3-ое ограничение прямой задачи выполняется как равенство. Это означает, что 3-й ресурс полностью используется в оптимальном плане, является дефицитным и его оценка согласно второй теореме двойственности отлична от нуля (y3 ≠ 0). 4-ое ограничение выполняется как строгое неравенство, т.е. ресурс 4-го вида израсходован не полностью. Значит, этот ресурс не является дефицитным и его оценка в оптимальном плане y4 = 0. Неиспользованный экономический резерв ресурса 4 составляет 22 (36-14). При подстановке оптимальных двойственных оценок в систему ограничений двойственной задачи получим: 2*0+5*0,17+4*0,54+3*0=3=3 3*0+4*0,17+8*0,54+3*0=5=5 1-ое ограничение выполняется как строгое равенство, т.е. продукцию 1-го вида производить экономически выгодно, а его использование предусмотрено оптимальным планом прямой задачи (х1>0) 2-ое ограничение двойственной задачи выполняется как равенство. Это означает, что 2-й продукт экономически выгодно производить (убытки от производства этого вида продукции отсутствуют), а его использование предусмотрено оптимальным планом прямой задачи (x2>0). Задание № 3Условие: На трех заводах производится однородная продукции в количестве единиц. Четырем потребителям требуется соответственно единиц продукции. Расходы по перевозке единицы продукции с i-го завода j-му потребителю известны (см. Транспортную таблицу 2). Требуется спланировать перевозку продукции так, чтобы затраты на транспортировку были минимальными. 1) Записать математическую модель транспортной задачи. 2) Найти опорное решение методом наименьшей стоимости и северо-западного угла. 3) Опорное решение проверить методом потенциалов, получить оптимальное решение. Таблица 2 - Транспортная таблица
Решение: Проверим необходимое и достаточное условие разрешимости задачи. ∑a = 600+400+700 = 1700 ∑b = 400+300+800+200=1700 Условие баланса соблюдается. Запасы равны потребностям. Следовательно, модель транспортной задачи является закрытой. Используя метод северо-западного угла, построим первый опорный план транспортной задачи. План начинается заполняться с верхнего левого угла. Искомый элемент равен c11=4. Для этого элемента запасы равны 600, потребности 400. Поскольку минимальным является 400, то вычитаем его. x11 = min(600,400) = 400. Искомый элемент равен c12=40. Для этого элемента запасы равны 200, потребности 300. Поскольку минимальным является 200, то вычитаем его. x12 = min(200,300) = 200. Первая строка закрыта Искомый элемент равен c22=7. Для этого элемента запасы равны 400, потребности 100. Поскольку минимальным является 100, то вычитаем его. x22 = min(400,100) = 100. Искомый элемент равен c23=3. Для этого элемента запасы равны 300, потребности 800. Поскольку минимальным является 300, то вычитаем его. x23 = min(300,800) = 300. Вторая строка закрыта Искомый элемент равен c33=6. Для этого элемента запасы равны 700, потребности 500. Поскольку минимальным является 500, то вычитаем его. x33 = min(700,500) = 500. Искомый элемент равен c34=2. Для этого элемента запасы равны 200, потребности 200. Поскольку минимальным является 200, то вычитаем его. x34 = min(200,200) = 200. Третья строка закрыта Запишем полученный опорный план, таблица 3 Таблица 3 – Опорный план
Подсчитаем число занятых клеток таблицы, их 6, а должно быть m + n - 1 = 6. Следовательно, опорный план является невырожденным. Значение целевой функции для этого опорного плана равно: F(x) = 4*400+40*200+7*100+3*300+6*500+2*200=14600 Используя метод наименьшей стоимости, построим первый опорный план транспортной задачи. Искомый элемент равен c34=2. Для этого элемента запасы равны 700, потребности 200. Поскольку минимальным является 200, то вычитаем его. x34 = min(700,200) = 200. Искомый элемент равен c23=3. Для этого элемента запасы равны 400, потребности 800. Поскольку минимальным является 400, то вычитаем его. x23 = min(400,800) = 400. Искомый элемент равен c11=4. Для этого элемента запасы равны 600, потребности 400. Поскольку минимальным является 400, то вычитаем его. x11 = min(600,400) = 400. Искомый элемент равен c13=6. Для этого элемента запасы равны 200, потребности 400. Поскольку минимальным является 200, то вычитаем его. x13 = min(200,400) = 200. Искомый элемент равен c33=6. Для этого элемента запасы равны 500, потребности 200. Поскольку минимальным является 200, то вычитаем его. x33 = min(500,200) = 200. Искомый элемент равен c32=8. Для этого элемента запасы равны 300, потребности 300. Поскольку минимальным является 300, то вычитаем его. x32 = min(300,300) = 300. Получили опорный план задачи, таблица 4. Таблица 4 – Опорный план
Подсчитаем число занятых клеток таблицы, их 6, а должно быть m + n - 1 = 6. Следовательно, опорный план является невырожденным. Значение целевой функции для этого опорного плана равно: F(x) = 4*400+6*200+3*400+8*300+6*200+2*200=8000 Так как значение целевой функции для опорного плана, найденного по минимальной стоимости, меньше чем значение целевой функции, найденной по северо-западному углу, то в качестве оптимального плана выбираем опорный план, найденный по наименьшей стоимости. Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0. u1 + v1 = 4; 0 + v1 = 4; v1 = 4 u1 + v3 = 6; 0 + v3 = 6; v3 = 6 u2 + v3 = 3; 6 + u2 = 3; u2 = -3 u3 + v3 = 6; 6 + u3 = 6; u3 = 0 u3 + v2 = 8; 0 + v2 = 8; v2 = 8 u3 + v4 = 2; 0+ v4 = 2; v4 = 2
Опорный план является оптимальным, так все оценки свободных клеток удовлетворяют условию ui + vj ≤ cij. Минимальные затраты составят: F(x) = 4*400+6*200+3*400+8*300+6*200+2*200=8000 Из 1-го склада необходимо груз направить в 1-й магазин (400 ед.), в 3-й магазин (200 ед.) Из 2-го склада необходимо весь груз направить в 3-й магазин. Из 3-го склада необходимо груз направить в 2-й магазин (300 ед.), в 3-й магазин (200 ед.), в 4-й магазин (200 ед.) Задание № 4Условие: Решение задачи о назначениях. На предприятии необходимо выполнить последовательно 12 видов работ (R1÷R12). 12 сотрудников предприятия (S1÷S12) затрачивают на выполнение каждого вида работ различное время в часах, таблица 5. Распределить работников по видам работ так, чтобы общее время на выполнение работ было минимально. Очередность выполнения работ не имеет значения. Составить экономико-математическую модель задачи и решить задачу, применив венгерский алгоритм. Таблица 5 - Исходные данные
Решение: Запишем экономико-математическую модель для нашей задачи. Переменные xij принимают значения 1, если i-й кандидат занимает j-ю вакансию. Если данное условие не выполняется, то xij=0. Ограничения по сотрудникам: x11 + x12 + x13 + x14 + x15 = 1 x21 + x22 + x23 + x24 + x25 = 1 x31 + x32 + x33 + x34 + x35 = 1 x41 + x42 + x43 + x44 + x45 = 1 x51 + x52 + x53 + x54 + x55 = 1 Ограничения по времени: x11 + x21 + x31 + x41 + x51 = 1 x12 + x22 + x32 + x42 + x52 = 1 x13 + x23 + x33 + x43 + x53 = 1 x14 + x24 + x34 + x44 + x54 = 1 x15 + x25 + x35 + x45 + x55 = 1 Целевая функция: 6x11 + 5x12 + 10x13 + 11x14 + 12x15 + 6x21 + 4.5x22 + 8x23 + 13x24 + 15x25 + 6.5x31 + 5.5x32 + 9x33 + 12x34 + 7x35 + 5.5x41 + 5x42 + 11x43 + 10x44 + 10x45 + 6x51 + 5x52 + 12x53 + 9x54 + 11x55 → min В каждой строке ищем минимальный элемент и отнимаем от всех элементов строки.
Получаем:
Затем такую же операцию редукции проводим по столбцам, для чего в каждом столбце находим минимальный элемент.
После вычитания минимальных элементов получаем полностью редуцированную матрицу. Фиксируем нулевое значение в клетке (1, 2). Другие нули в строке 1 и столбце 2 вычеркиваем. Для данной клетки вычеркиваем нули в клетках (2; 2), (3; 2), (4; 2), (5; 2) Фиксируем нулевое значение в клетке (2, 3). Другие нули в строке 2 и столбце 3 вычеркиваем. Для данной клетки вычеркиваем нули в клетках (3; 3) Фиксируем нулевое значение в клетке (3, 5). Другие нули в строке 3 и столбце 5 вычеркиваем. Фиксируем нулевое значение в клетке (4, 1). Другие нули в строке 4 и столбце 1 вычеркиваем. Фиксируем нулевое значение в клетке (5, 4). Другие нули в строке 5 и столбце 4 вычеркиваем. В итоге получаем следующую матрицу:
Количество найденных нулей равно k = 5. В результате получаем оптимальную матрицу назначений:
Cmin = 5 + 8 + 7 + 5.5 + 9 = 34.5 Путь: (1;2), (2;3), (3;5), (4;1), (5;4) Список использованных источников Продюсерство. Экономико-математические методы и модели: Учебное пособие / Под ред. Ю.В. Криволуцкого, Л.А. Фунберг. - М.: Юнити, 2015. - 319 c. Макаров, С.И. Методы оптимальных решений (экономико-математические методы и модели)(для бакалавров) / С.И. Макаров. - М.: КноРус, 2016. - 416 c Орлова, И.В. Экономико-математические методы и модели: компьютерное моделирование: Учебное пособие / И.В. Орлова, В.А. Половников. - М.: Вузовский учебник, 2017. - 344 c. |