Файл: Matematicheskoe_modelirovanie-2011-2.docx

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

Категория: Не указан

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

Добавлен: 17.09.2021

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

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

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

Для решения задачи:

1)Вводим переменные: а) Х1 – Х6 по количеству работающих агрегатов как в задачах 3.1 и 3.2., б) по количеству докупаемых СХМ:

Х7 – по количеству докупаемых тракторов ДТ-75М

Х8 – по количеству докупаемых тракторов МТЗ-80

Х9 – по количеству докупаемых тракторов Т-40М

Х10 – по количеству докупаемых борон БЗСС-1,0

Х11 – по количеству докупаемых культиваторов КПС-4

2)Ограничения по выполнению объемов работ вводятся с учетом имеющегося МТП:

200Х1+142,8Х2+114,8Х3=360 (боронование),

88Х4+54Х5+50Х6=158 (культивация),

2+ Х7 ≥ Х1 + Х4 или Х1 + Х4 – Х7 ≤ 2 (ДТ-75М)

2+ Х8 ≥ Х2 + Х5 или Х2 + Х5 – Х8 ≤ 2 (МТЗ-80)

1+ Х9 ≥ Х3 + Х6 или Х3 + Х6 - Х9 ≤ 1 (Т-40М)

30+ Х10 ≥21 Х1 +18 Х2 +15 Х3 или 21 Х1 +18 Х2 +15 Х3 - Х10 ≤30 (БЗСС-1,0)

3+ Х11 ≥2 Х4 + Х5 + Х6 или 2 Х4 + Х5 + Х6 - Х11 ≤3 (КПС-4)

Замечание. Во всех ограничениях их объем должен быть неотрицательным.

3) Целевая функция приведенных затрат вводится также, как в задаче 1.

Z=93,6 Х1 +80 Х2 +69,8 Х3 +82,6 Х4 +55 Х5 +50,4 Х6 +652,8 Х7 +797,4 Х8 +

+443,2 Х9 +1,5 Х10 +67 Х11.

Решение на ЭВМ: Х1 =1.8; Х5 =2; Х6 =1; Х10 =7,8; Z=340,58

Таким образом, по оптимальному плану доукомплектования МТП надо докупить 8 борон БЗСС-1,0, при этом минимальные приведенные затраты составят 340,58 (у.е.).

Задание к лабораторной работе №3 (часть 3).

Для выполнения тех же механизированных работ, что и в части 3.1, 3.2 необходимо использовать МТП, количество машин в котором, представлено в Таблице 3. Определить, достаточно ли имеющихся в МТП сельско- хозяйственных машин для выполнения заданных полевых работ? Если недостаточно, то какой техникой необходимо доукомплектовать данный МТП?





























Лабораторная работа № 4

Транспортная задача (ТЗ) с закрытой моделью

Простейшая формулировка ТЗ

Пусть в пунктах (поставщиках) сосредоточен однородный груз (сено, картофель и т.д.) в количествах соответственно , который необходимо перевезти потребителям в количествах . Известны транспортные расходы (тарифы) , по перевозке единицы груза от поставщика к потребителю . Требуется составить план перевозки груза, по которому:

  1. груз от каждого поставщика должен быть вывезен;

  2. спрос каждого потребителя полностью удовлетворен;

  3. затраты на перевозку должны быть минимальными.

Необходимое и достаточное условие решения поставленной задачи состоит в том, чтобы суммарный запас груза был бы равен суммарному спросу на него, то есть . Если это условие выполнено, то соответствующая ТЗ носит название задачи с закрытой моделью.

Условия транспортной задачи можно записать в виде распределительной таблицы 1, где указаны поставщики и запасы груза у них , потребители и их потребность в грузе, стоимость перевозок единицы груза , из пункта в пункт . Таблица 1

Поставщик

Потребители

Запас груза

……………

……………

……………

……………

……………


……………

……………

……………

Потребность в грузе

……………




В клетках этой же распределительной таблицы можно составить план перевозок груза из пункта в пункт . При этом расходы на перевозку груза составят:

(1)

Таким образом, математическая формулировка ТЗ следующая: Найти , если переменные удовлетворяют условиям:

(2) Система ограничений (2) состоит из уравнений, в которых содержится переменных. В теории ТЗ доказывается, что ранг матрицы системы (2) равен и поэтому опорный план решения задачи содержит базисных переменных, остальные переменные являются свободными и в опорном плане принимают значения равные нулю.

При составлении опорного плана решения задачи в распределительной таблице 1 будут заполнены не более клеток, остальные клетки будут свободными (пустыми), так как соответствующий им груз равен нулю.

Таким образом, план решения ТЗ может быть определен следующими этапами:

1. Построение опорного плана решения ТЗ (в распределительной таблице заполняются не более клеток).

2. Проверка опорного плана на оптимальность.

3. Улучшение опорного плана, если он не оптимальный.

4. Проверка улучшенного плана на оптимальность. Процесс заканчивается оптимальным планом.

Рассмотрим каждый этап решения ТЗ.

1. Построение опорного плана решения ТЗ.

Рассмотрим два метода построения опорного плана.



а) Метод «Северо-западного угла»

Суть этого метода состоит в том, что заполнение распределительной таблицы ТЗ начинается с левого верхнего угла (клетка 1;1). В ней записывается максимально возможный груз: . Например, если , то и весь груз из пункта вывезен в пункт , но в надо завозить еще единицу груза. Этот недостающий груз завозим из пункта , записывая в клетку (2;1) максимально возможный груз . Заполнив клетку (2;1), заполняем следующую, либо в той же строке 2 (если ), либо в строке 3 (если ). Последней заполняется клетка . При этом число заполненных клеток будет не более .Пример построения опорного плана методом «Северо-западного угла» приведен для следующей задачи .

Задача №1.

Фирма, выпускающая газированные напитки, складируемые в трех разных местах, должна поставить продукцию в четыре супермаркета. Каждая упаковка содержит 20 бутылок по 1,5 литра, тарифы на доставку товара, объемы запасов и заказы на продукцию приведены в Таблице 2.

Таблица 2

Поставщики

Потребители

Запасы груза

6

75

7

25

3

5

100

1


2

55

5

60

6

35

150

2


10

20

2

50

50

Потребность в грузе

75

80

60

85

300



Затраты на перевозку 300 ед. груза по этому плану составляют:

(у.е.)

б) Метод «Минимального элемента»


Опорный план, построенный по методу «Северо-западного угла» обычно оказывается далеким от оптимального, так как при его составлении игнорируются величины затрат . Поэтому существуют другие методы составления начального опорного плана. Простейший из них - метод «Минимального элемента». В отличие от метода «Северо-западного угла», здесь заполнение распределительной таблицы начинается из клетки, у которой наименьший тариф. В эту клетку заносится максимально возможный груз. При этом либо строка, либо столбец окажутся заполненными. Далее заполняется следующая клетка (строки или столбцы), имеющая наименьший тариф.

Пример построения опорного плана методом «Минимального элемента» приведен в Таблице 3.

Таблица 3

Поставщики

Потребители

Запасы груза

6


7

5

3

60

5

35

100

1

75

2

75

5


6


150

2


10

20

2

50

50

Потребность в грузе

75

80

60

85

300



Здесь порядок заполнения клеток следующий:

.

Затраты по этому маршруту перевозок составят: (у.е.). Мы видим, что по этому плану затраты на перевозку груза значительно меньше . И в таблице 2 и в таблице 3 заполненных клеток оказалось 3+4-1=6.



2. Проверка опорного плана на оптимальность.

Будем проверять опорный план на оптимальность методом потенциалов. Суть его состоит в том, что каждой строке и столбцу распределительной таблицы приписываются некоторые числа называемые потенциалами. Таким образом, числа - потенциалы строк, - потенциалы столбцов. Эти числа рассчитываются по формуле: для каждой заполненной клетки распределительной таблицы сумма потенциалов строки и столбца равна тарифу соответствующей заполненной клетки, то есть

. (3)

Так как заполненных клеток не более , а число всех потенциалов строк и столбцов равна , то в системе уравнений (3) имеется уравнений с неизвестными и она имеет бесконечно много решений. В этом случае одной из неизвестных можно дать определенное значение и тогда система будет иметь единственное решение. Обычно потенциал первой строки считают равным нулю () и далее по этому потенциалу и по заполненным клеткам первой строки находят потенциалы соответствующих столбцов, а по заполненным клеткам столбцов, находят потенциалы других строк.

Вычислив, таким образом, потенциалы строк и столбцов, вычисляем характеристики свободных клеток распределительной таблицы по формуле: . Отрицательные характеристики каких-то свободных клеток указывают на их перспективность: в этих клетках тарифы малы и их заполнение приведет к улучшению плана перевозок. Итак, если хотя бы одна свободная клетка будет иметь отрицательную характеристику, то план является не оптимальным и его надо улучшать.


Замечание. Методика вычисления потенциалов строк и столбцов существенным образом опирается на то, что заполнено ровно клеток. Если заполненных клеток будет меньше, чем (такой план называется вырожденным), то при расчете потенциалов в необходимое количество пустых клеток записывают нуль груза и считают их заполненными.

3. Алгоритм улучшения неоптимального плана.

Переход к лучшему плану осуществляется с помощью перераспределения груза и заполнения клетки с отрицательной характеристикой. Если таких клеток несколько, то выбирают ту, в которой отрицательная характеристика оказалась самой большой по абсолютной величине. Перераспределение груза происходит по замкнутому маршруту (контуру), который строится по следующей схеме:

1) Маршрут начинается и заканчивается в клетке с отрицательной характеристикой;

2) Линии контура строго вертикальны или горизонтальны (нельзя двигаться по диагонали);

3) Повороты (на 900) можно осуществлять только в заполненных клетках.

После построения замкнутого маршрута (самый простой вариант – прямоугольник), происходит перераспределение груза (улучшение опорного плана) по следующей схеме:

4) Каждой угловой клетке маршрута (где осуществлялись повороты на 900) присваивается знак «+» или «-», причем клетке, из которой начинается маршрут, приписывают знак «+», далее знаки чередуются;

5) Среди клеток со знаком «-» выбирают клетку с наименьшим грузом;

6) Наименьший груз прибавляют ко всем клеткам со знаком «+» и вычитают из всех клеток со знаком «-». При этом пустая клетка, из которой начиналось движение и которая имела отрицательную характеристику, становится заполненной, а заполненная клетка, имевшая груз, который подлежал перераспределению, стала пустой.

Далее, улучшенный план вновь проверяют на оптимальность и улучшают до тех пор, пока характеристики всех пустых клеток не окажутся положительными. Это означает, что пустыми оказались клетки с большими тарифами, а заполнены клетки с малыми тарифами и поэтому затраты на перевозку груза оказались минимальными.

Проверим, например, оптимальность плана, построенного методом «Минимального элемента» в Таблице 3 (он лучше плана построенного методом «Северо-западного угла» в Таблице 2). Для этого рассчитаем потенциалы строк и столбцов по заполненным клеткам Таблицы 3.

Результаты расчетов запишем в таблицу 4.







Таблица 4

Поставщики

Потребители

Потенциалы строк

6


«-» 7

5

3

60

«+» 5

35

0

«-» 1

75

2

75 «+»

5


6


- 5

2

«+»

10

20

2

50 «-»

- 3

Потенциалы столбцов

6

7

3

5




Теперь по таблице 4 рассчитаем характеристики свободных клеток. Имеем, ; ; ; ; ; (-3+3)=20.Таким образом, среди свободных клеток одна клетка (3;1) имеет отрицательную характеристику .


По описанной выше схеме строим маршрут перераспределения груза. Движение начинаем из клетки (3;1) и ей присваиваем знак «+». Далее знаки чередуются. Среди клеток со знаком «-» наименьший груз (равный 5 ед.) в клетке (1;2). Этот груз мы вычитаем из клеток (1;2), (2;1), (3;4) и прибавляем в клетки со знаком «+» (3;1), (1;4), (2;2).

Таблица 5

Поставщики

Потребители

Запасы груза

6


7


3

60

5

40

100

1

70

2

80

5


6


150

2

5

10

20

2

45

50

Потребность в грузе

75

80

60

85

300

Получаем новый опорный план (таблица 5).

Затраты по новому плану составят (у.е.). Проверка этого плана показывает, что он оптимальный.

Замечание. Если в опорном плане оказалось несколько клеток с отрицательной характеристикой, то маршрут перераспределения начинается из клетки с самой большой по абсолютной величине отрицательной характеристикой.



Задание для лабораторной работы № 4

Из четырех совхозов на заготовительные пункты необходимо вывести (ц) свеклы. Причем из первого совхоза ( ) (ц), из второго – () (ц), из третьего – () (ц), из четвертого – () (ц). Свеклу могут принять три заготовительные пункта :первый -() (ц), второй – () (ц), третий –( )(ц), здесь - номер варианта. Стоимость перевозки 1 ц свеклы (у.е.) задаются матрицей:

Вариант 1

Вариант 2

Вариант 3



Вариант 4



Вариант 5



Вариант 6



Вариант7



Вариант 8



Вариант 9







Вариант10







Вариант11







Вариант12




1) Построить распределительную таблицу ТЗ.

2) Построить опорный план решения ТЗ.

а) методом «Северо-западного угла»;

б) методом «Наименьшего элемента»

3) Проверить один из планов на оптимальность и найти неоптимальный план.

4) Построить маршрут перераспределения и улучшить опорный план.

5) Найти оптимальный план.



Лабораторная работа N 5

Транспортная задача (ТЗ) с открытой моделью.

Если общие запасы груза I не равны суммарному спросу на него j , то модель такой ТЗ называется открытой. Для решения задачи открытую модель сводят к закрытой с помощью введения фиктивного поставщика или фиктивного потребителя. Если I j , то вводят фиктивного поставщика Аm+1 с запасом груза am+1= j - I , а тарифы (затраты на перевозку этого груза к потребителям) равны нулю (с m+1,j =0), так как на самом деле этого груза нет и соответствующие потребители его недополучат. Если I j , то вводят фиктивного потребителя В n+1 со спросом на груз bn+1= I - j и тарифами на получение с I, n+1 =0. Таким образом, открытую транспортную задачу можно решать как ТЗ с закрытой моделью.