Файл: Задача об использовании ресурсов. Для изготовления двух видов продукции р 1, р 2 используются три вида ресурсов S.docx

ВУЗ: Не указан

Категория: Решение задач

Дисциплина: Не указана

Добавлен: 04.12.2023

Просмотров: 176

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.




После выполнения программы работы Поиск решения получим























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

Оптимальное решение х = (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.

Запишем условия задачи в виде следующей транспортной таблицы

Транспортная таблица




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