Файл: Задача об использовании ресурсов. Для изготовления двух видов продукции р 1, р 2 используются три вида ресурсов S.docx
Добавлен: 04.12.2023
Просмотров: 668
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
После выполнения программы работы Поиск решения получим
Оптимальное решение х = (1; 1; 0; 1; 1), Fmax(x) = 295.Таким образом, необходимо финансировать 1-й, 2-й, 4-й и 5-й проекты, при этом сумма ЧПС проектов максимальна и составляет 205 усл. ед. Для этого потребуются денежные средства в объеме 53 + 61 + 63 = 177 усл. ед. в течение трех лет при выделенных фирмой 54 + 62 + 70 = 186 ден. ед. ▲
Транспортная задача Постановка транспортной задачиТранспортная задача (ТЗ) используется при разработке плана перевозок однородного вида продукции, сосредоточенного в нескольких пунктах отправления в пункты назначения.Пункты отправления (ПО). Имеется m пунктов отправления A1, A2,…, Am, в которых сосредоточены грузы в количестве a1, a2,…, am ед.
Пункты назначения (ПН). Имеется n пунктов назначения B1, B2,…, Bn, подавшие заявки на b1, b2,…, bn ед. товара.Известны стоимости (тарифы) cij перевозок единиц товара от каждого ПО в каждый ПН.Требуется составить такой план перевозок, при котором все заявки на товар были бы выполнены при минимальной стоимости всех перевозок.В зависимости от соотношения между суммарными запасами груза и суммарными потребностями в нем ТЗ могут быть закрытыми и открытыми. Если , то задача называется закрытой.Если , то задача называется открытой.Закрытая транспортная задачаПостроим математическую модель задачи, определив в ней переменные, ограничения и целевую функцию.Переменные: xij - количество груза, отправляемого из пункта Ai в пункт Bj, причем xij 0. Запишем условия задачи в виде следующей транспортной таблицы
Строки транспортной таблицы соответствуют ПО (в последней клетки каждой строки указан объем запаса груза), а столбцы – ПН (последняя клетка каждого столбца содержит значение потребности. Все клетки таблицы (кроме тех, которые расположены в нижней строке и в правом столбце) содержат информацию о перевозках xij и их стоимости сij.Запишем систему ограничений.1) Ограничение по уровню запасов: Суммарное количество груза, направленного из каждого ПО во все ПН должно быть равно запасу груза в данном ПО:2) Ограничение по уровню спроса: Суммарное количество груза, доставляемого в каждый ПН из всех ПО должно быть равно заявке данного ПН:Целевая функция: Суммарная стоимость всех перевозок, которую необходимо минимизировать:Планом перевозок называется любая совокупность значений переменных xij - матрица размера m×n.Допустимым решением называется план xij, удовлетворяющий системе ограничений ТЗ.Оптимальным решением называется допустимое решение, доставляющее минимум целевой функции.Решение ТЗ в ExcelНадстройка Поиск решения в Microsoft Excel позволяет напрямую находить оптимальное решение транспортной задачи.I. Закрытая модель, .До вызова Поиск решения необходимо подготовить данные для решения ТЗ на рабочем листе Excel.В Excel закрытая задача решается учетом ограничений для всех отправителей и всех потребителей - условия полного распределения запасов и полного удовлетворения потребностей.Пример 1. На трех складах имеется мука в количестве 60, 130, 90 т., которая должна быть доставлена четырем хлебозаводам в количестве 30, 80, 60, 110 т соответственно. Составить оптимальный план перевозок, имеющий минимальные транспортные расходы, если стоимость доставки 1 т муки на хлебозаводы задана матрицей▼ Рабочий лист
Excel для примера 2.30
В правой части табл. 2.30 указана подсказка:Приведем последовательность ввода данных задачи и формул в соответствующие ячейки.A1:F5 — вводится транспортная таблица примера.I3 — вычисляется сумма по строкам по формуле: =СУММ(F2:F4).I4 — вычисляется сумма по столбцам по формуле: =СУММ(B5:E5).Из сравнения значений делается сообщение о типе модели (закрытая, открытая) и типе ограничений (=, < =) в окне Поиск решения.A7:F11 — составляется начальная матрица перевозок (вначале копируется транспортная таблица, затем редактируется)В8:Е10 — производится резервирование и обнуление изменяемых переменных (начальная матрица перевозок).F8:F10 и B11:E11 — подсчитываются суммы Σ по строкам и столбцам начальной матрицы перевозок.С13 — вычисляется стоимость начального плана L по формуле: =СУММПРОИЗВ(B2:E4;B8:E10).Далее нужно выполнить команду Поиск решения. В диалоговом окне Поиск решения:• установить целевую ячейку L равной минимальному значению;• в качестве изменяемых ячеек ввести матрицу перевозок xij;• установить ограничение для всех отправителей и всех потребителей;• выбрать метод решения: Поиск решения лин. задач симплекс-методом.Заполненное диалоговое окно Поиск решения имеет следующий видРавенство $B$11:$E$11 = $B$5:$E$5 означает условие полного удовлетворения потребностей.Равенство $F$8:$F$10 = $F$2:$F$4 означает условие полного распределения запасов.После выполнения программы работы «Поиск решения» получим
| | | | | | | | |
| | 1 | 1 | 0 | 1 | 1 | | |
| 40 | 60 | 38 | 50 | 55 | 205 | |
| 12 | 17 | 10 | 7 | 17 | 53 | 54 |
| 8 | 17 | 7 | 22 | 14 | 61 | 62 |
| 17 | 20 | 21 | 6 | 20 | 63 | 70 |
Транспортная задача Постановка транспортной задачиТранспортная задача (ТЗ) используется при разработке плана перевозок однородного вида продукции, сосредоточенного в нескольких пунктах отправления в пункты назначения.Пункты отправления (ПО). Имеется m пунктов отправления A1, A2,…, Am, в которых сосредоточены грузы в количестве a1, a2,…, am ед.
Пункты назначения (ПН). Имеется n пунктов назначения B1, B2,…, Bn, подавшие заявки на b1, b2,…, bn ед. товара.Известны стоимости (тарифы) cij перевозок единиц товара от каждого ПО в каждый ПН.Требуется составить такой план перевозок, при котором все заявки на товар были бы выполнены при минимальной стоимости всех перевозок.В зависимости от соотношения между суммарными запасами груза и суммарными потребностями в нем ТЗ могут быть закрытыми и открытыми. Если , то задача называется закрытой.Если , то задача называется открытой.Закрытая транспортная задачаПостроим математическую модель задачи, определив в ней переменные, ограничения и целевую функцию.Переменные: xij - количество груза, отправляемого из пункта Ai в пункт Bj, причем xij 0. Запишем условия задачи в виде следующей транспортной таблицы
| Транспортная таблица | |||||
| | B1 | B2 | … | Bn | Запасы ai |
| A1 | c11 x11 | c12 x12 | … | c1n x1n | a1 |
| A2 | c21 x21 | c22 x22 | … | c2n x2n | a2 |
| … | … | … | … | … | … |
| Am | cm1 xm1 | cm2 xm2 | … | cmn xmn | am |
| Заявки bj | b1 | b2 | … | bn | |
Строки транспортной таблицы соответствуют ПО (в последней клетки каждой строки указан объем запаса груза), а столбцы – ПН (последняя клетка каждого столбца содержит значение потребности. Все клетки таблицы (кроме тех, которые расположены в нижней строке и в правом столбце) содержат информацию о перевозках xij и их стоимости сij.Запишем систему ограничений.1) Ограничение по уровню запасов: Суммарное количество груза, направленного из каждого ПО во все ПН должно быть равно запасу груза в данном ПО:2) Ограничение по уровню спроса: Суммарное количество груза, доставляемого в каждый ПН из всех ПО должно быть равно заявке данного ПН:Целевая функция: Суммарная стоимость всех перевозок, которую необходимо минимизировать:Планом перевозок называется любая совокупность значений переменных xij - матрица размера m×n.Допустимым решением называется план xij, удовлетворяющий системе ограничений ТЗ.Оптимальным решением называется допустимое решение, доставляющее минимум целевой функции.Решение ТЗ в ExcelНадстройка Поиск решения в Microsoft Excel позволяет напрямую находить оптимальное решение транспортной задачи.I. Закрытая модель, .До вызова Поиск решения необходимо подготовить данные для решения ТЗ на рабочем листе Excel.В Excel закрытая задача решается учетом ограничений для всех отправителей и всех потребителей - условия полного распределения запасов и полного удовлетворения потребностей.Пример 1. На трех складах имеется мука в количестве 60, 130, 90 т., которая должна быть доставлена четырем хлебозаводам в количестве 30, 80, 60, 110 т соответственно. Составить оптимальный план перевозок, имеющий минимальные транспортные расходы, если стоимость доставки 1 т муки на хлебозаводы задана матрицей▼ Рабочий лист
Excel для примера 2.30
В правой части табл. 2.30 указана подсказка:Приведем последовательность ввода данных задачи и формул в соответствующие ячейки.A1:F5 — вводится транспортная таблица примера.I3 — вычисляется сумма по строкам по формуле: =СУММ(F2:F4).I4 — вычисляется сумма по столбцам по формуле: =СУММ(B5:E5).Из сравнения значений делается сообщение о типе модели (закрытая, открытая) и типе ограничений (=, < =) в окне Поиск решения.A7:F11 — составляется начальная матрица перевозок (вначале копируется транспортная таблица, затем редактируется)В8:Е10 — производится резервирование и обнуление изменяемых переменных (начальная матрица перевозок).F8:F10 и B11:E11 — подсчитываются суммы Σ по строкам и столбцам начальной матрицы перевозок.С13 — вычисляется стоимость начального плана L по формуле: =СУММПРОИЗВ(B2:E4;B8:E10).Далее нужно выполнить команду Поиск решения. В диалоговом окне Поиск решения:• установить целевую ячейку L равной минимальному значению;• в качестве изменяемых ячеек ввести матрицу перевозок xij;• установить ограничение для всех отправителей и всех потребителей;• выбрать метод решения: Поиск решения лин. задач симплекс-методом.Заполненное диалоговое окно Поиск решения имеет следующий видРавенство $B$11:$E$11 = $B$5:$E$5 означает условие полного удовлетворения потребностей.Равенство $F$8:$F$10 = $F$2:$F$4 означает условие полного распределения запасов.После выполнения программы работы «Поиск решения» получим| | B1 | B2 | B3 | B4 | |
| А1 | 0 | 60 | 0 | 0 | 60 |
| А2 | 0 | 0 | 20 | 110 | 130 |
| А3 | 30 | 20 | 40 | 0 | 90 |
| | 30 | 80 | 60 | 110 | |
| | | | | | |
| | L = | 1550 | | | |