Контрольная работа: по Математическому моделированию
От элементов строки J (x ) отнимаем соответствующие элементы строки 2, умноженные на -3. В результате имеем:
Базисные переменные | Свободные переменные | Отношение | |||||
0 | 1 | 0 | 2 | ||||
1 | 0 | 0 | 1 | 3 | |||
0 | 0 | 1 | 4 | ||||
J (x ) | - | 0 | 0 | 1 | 0 | 3 | - |
За ведущий столбец выберем столбец 1 ( по тому же правилу) , а за ведущую строку - строку 1. Разделим элементы 1-ой строки на :
Базисные переменные | Свободные переменные | Отношение | |||||
1 | 0 | 0 | |||||
1 | 0 | 0 | 1 | 3 | |||
0 | 0 | 1 | 4 | ||||
J (x ) | -1 | 0 | 0 | 1 | 0 | 3 | - |
Взяв за ведущий выделенный элемент, проведем соответствующие преобразования.
От элементов строки 2 отнимаем соответствующие элементы строки 1, умноженные на
От элементов строки 3 отнимаем соответствующие элементы строки 1, умноженные на .
От элементов строки J (x ) отнимаем соответствующие элементы строки 1, умноженные на -1. В результате имеем:
Базисные переменные |
Свободные члены | Отношение | |||||
1 | 0 | 0 | - | ||||
0 | 1 | - | 0 | - | |||
0 | 0 | - | 1 | - | |||
J (x ) | 0 | 0 | 0 | - |
Мы получили строку J (x ), состоящую только из неотрицательных элементов. Значит, оптимальное решение найдено, = ( , , 0 , 0 , ).
J (x ) = - -
Поскольку и по условию неотрицательны, наибольшее значение функции равно свободному члену, т. е. .
6. Решить транспортную задачу.
Транспортная таблица имеет вид:
Запасы | |||||
20 | 13 | 8 | 11 | 70 | |
15 | 9 | 17 | 18 | 70 | |
21 | 19 | 15 | 13 | 110 | |
Заявки | 70 | 90 | 70 | 60 |
Решение.
Найдём общую сумму запасов: = 70 + 70 + 110 = 250.
Найдём общую сумму заявок: =70 + 90 + 70 + 60 = 290.
В нашем случае запасы поставщиков ( 250 единиц продукции ) меньше, чем потребность потребителей ( 290 единиц продукции ) на 40 единиц. Введем в рассмотрение фиктивного поставщика с запасом продукции, равным 40. Стоимость доставки единицы продукции от данного поставщика ко всем потребителям примем равной нулю.
Запасы | |||||
20 | 13 | 8 | 11 | 70 | |
15 | 9 | 17 | 18 | 70 | |
21 | 19 | 15 | 13 | 110 | |
0 | 0 | 0 | 0 | 40 | |
Заявки | 70 | 90 | 70 | 60 |
Решение транспортной задачи начнем с построения допустимого базисного плана, для этого воспользуемся методом северо-западного угла.
Рассмотрим ячейку таблицы. Запасы поставщика составляют 70 единиц продукции, заявки потребителя составляет 70. Разместим в ячейку значение , равное min { 70 , 70 } = 70, т.е. мы полностью израсходoвали запасы поставщика . Вычеркиваем строку 1 таблицы, т.е исключаем ее из дальнейшего рассмотрения. В то же время мы полностью удовлетворили потребность потребителя , но будем считать, что потребность данного потребителя составляют 0 единиц продукции (не будем одновременно вычеркивать строку и столбец).
Рассмотрим ячейку .Запасы поставщика составляют 70 единиц продукции. Потребность потребителя составляет 0. Разместим в ячейку значение, равное min { 70 , 0 } = 0 ,т.е. мы полностью удовлетворили потребность потребителя . Поэтому исключаем 1ый столбец таблицы из дальнейшего рассмотрения.
Рассмотрим ячейку .Запасы поставщика составляют 70 единиц продукции. Потребность потребителя составляет 90. Разместим в ячейку значение, равное min { 70 , 90 } = 70 ,т.е. мы полностью израсходoвали запасы поставщика . Вычеркиваем строку 2 таблицы, т.е исключаем ее из дальнейшего рассмотрения.
Рассмотрим ячейку .Запасы поставщика составляют 110 единиц продукции. Потребность потребителя составляет 90 – 70 = 20 . Разместим в ячейку значение, равное min { 110 , 20 } = 20 ,т.е. мы полностью удовлетворили запросы потребителя . Поэтому исключаем 2ой столбец таблицы из дальнейшего рассмотрения.
Рассмотрим ячейку .Запасы поставщика составляют 110 – 20 = 90 единиц продукции. Потребность потребителя составляет 70. Разместим в ячейку значение, равное min { 90 , 70 } = 70 , т.е. мы полностью удовлетворили запросы потребителя . Поэтому исключаем 3ий столбец таблицы из дальнейшего рассмотрения.
Рассмотрим ячейку . Запасы поставщика составляют 90 – 70 = 20 единиц продукции. Потребность потребителя составляет 60 . Разместим в ячейку значение, равное min { 20 , 60 } = 20 ,т.е. мы полностью израсходoвали запасы поставщика . Поэтому исключаем 3ью строку таблицы из дальнейшего рассмотрения.