Автор: Пользователь скрыл имя, 05 Января 2012 в 12:19, контрольная работа
Задание 1. Решить транспортную задачу.
Задание 2. Определить продуктивность матрицы А.
Задание 3. Дана матрица
Задание 1. Решить
транспортную задачу.
Запасы на терминалах | Запросы предприятий | |||
П1=70 | П 2=100 | П 3=110 | ||
Т1=50 | 1 | 3 | 2 | |
Т 2=100 | 4 | 5 | 7 | |
Т 3=130 | 6 | 2 | 3 |
Задача 1 | Запросы предприятий | |||
Запасы на термин. | 70 | 100 | 110 | |
Т1 | 50 | 1 | 3 | 2 |
Т2 | 100 | 4 | 5 | 7 |
Т3 | 130 | 6 | 2 | 3 |
П1 | П2 | П3 | ||
Запросы предприятий | ||||
Запасы на термин. | 70 | 100 | 110 | |
Т1 | 50 | 0 | 0 | 50 |
Т2 | 100 | 70 | 30 | 0 |
Т3 | 130 | 0 | 70 | 60 |
П1 | П2 | П3 | ||
Минимальные затраты на перевозку - | 850 |
В ячейки B4:D6 заносится
матрица цен, далее в ячейки B11:D13 помещаются
любые значения больше нуля. В ячейках
G11:G13, вычисляются суммы ячеек B11:D11; B12:D12;
B13:D13) соответственно. В B14:D14, вычисляются
суммы ячеек (B11:B13; C11:C13; D11:D1) соответственно.
В ячейку F16 записывается следующая формула:
"=СУММПРОИЗВ B11:F13;B4:F6", вычисляющая
произведение соответствующих элементов
массивов, а затем суммирует получившиеся
значения. Далее выделив ячейки B11:F13 вызываем
формат ячеек и в закладке "Число",
выставляем число десятичных знаков равным
нулю.
В окне поиска решений, выставляем все
ограничения и нажимаем “Enter”, в итоге
получаем оптимальный план грузоперевозок
и сумму минимальных затрат на эти перевозки.
Задание 2. Определить продуктивность матрицы А.
1. | A | 0,1 | 0,6 |
0,8 | 0,5 | ||
2. | E | 1 | 0 |
0 | 1 | ||
3. | E-A | 0,9 | -0,6 |
-0,8 | 0,5 | ||
4. | B = (E – A)-1 | -16,6667 | -20 |
-26,6667 | -30 | ||
матрица A не продуктивна |
Задание
3. Дана матрица
Пусть конечный продукт Y = (y1, y2, y3) должен быть в размере
y1
=105 у.е., y2
=205 у.е., y3 =155 у.е. . Найти
валовые выпуски отраслей, обеспечивающие
заданное конечное потребление, и матрицу
полных затрат.
Решение:
1. A -матрица прямых затрат | Y | |||
0,1 | 0,3 | 0,4 | 10 | |
0,5 | 0,3 | 0,15 | 20 | |
0,3 | 0,2 | 0,25 | 15 | |
2. E - единичная матрица | ||||
1 | 0 | 0 | ||
0 | 1 | 0 | Задача 3 | |
0 | 0 | 1 | ||
3. E - A | ||||
0,9 | -0,3 | -0,4 | ||
-0,5 | 0,7 | -0,15 | ||
-0,3 | -0,2 | 0,75 | ||
4. B = (E – A)-1 | ||||
2,531969 | 1,560102 | 1,6624041 | ||
2,148338 | 2,838875 | 1,713555 | ||
1,585678 | 1,381074 | 2,455243 | ||
матрица коэф. полных матер. затрат | ||||
5. X - векктор вал выпуска | ||||
81,4578 | X = BY | |||
103,9642 | ||||
80,30691 | ||||
6.
Вычисление межотраслевых | ||||
Хт - транспонированный X | ||||
81,4578 | 103,9642 | 80,306905 | ||
7. межотр поставки прод. Xij | ||||
y1 | y2 | y3 | вал. вып | |
x1 | 8,14578 | 31,189258 | 32,12276 | 71,4578 |
x2 | 40,7289 | 31,189258 | 12,04604 | 83,96419 |
x3 | 24,43734 | 20,792839 | 20,07673 | 65,30691 |
0,3 | 0 | 0 | 0,5 |
0,3 | 0,5 | 0 | 0,2 |
0 | 0,5 | 0,7 | 0 |
0,4 | 0 | 0,3 | 0,3 |
Задание
5. Дана структурная матрица торговли
4-х стран. Найти бюджетный вектор бездефицитной
торговли 4-х стран , если сумма бюджетов
составляет 2 триллиона у.е.
А
Вводим единичную матрицу Е.
1 | 0 | 0 | 0 |
0 | 1 | 0 | 0 |
0 | 0 | 1 | 0 |
0 | 0 | 0 | 1 |
А-Е
-0,7 | 0 | 0 | 0,5 |
0,3 | -0,5 | 0 | 0,2 |
0 | 0,5 | -0,3 | 0 |
0,4 | 0 | 0,3 | -0,7 |
(A-E)обр (без первой строки, с добавленной нижней = 1)
-1,72 | -1,36 | -0,75 | 0,18 | 364,08 |
0,800971 | -0,7767 | -0,07 | 0,21 | 422,33 |
1,334951 | 2,04 | -0,12 | 0,35 | 703,88 |
-0,41262 | 0,097087 | 0,946602 | 0,254854 | 509,7087 |
0,00 | 0,00 | 0,00 | 1,00 | 2000,00 |
Ответ: 364.08;
422,33; 703,88; 509,7087.
Задание 6. Решить следующую задачу ЛП в канонической форме симплекс-методом. (1.1)
(1.2)
Говорят,
что задача ЛП имеет каноническую
форму, если все ограничения (кроме
условий неотрицательности
Идея
симплекс-метода заключается в следующем.
Сначала нужно найти некоторую
(начальную) вершину многогранника
допустимых решений (начальное допустимое
базисное решение). Затем нужно проверить
это решение на оптимальность. Если
оно оптимально, то решение найдено;
если нет, то перейти к другой вершине
многогранника и вновь
Таким
образом, идея симплекс-метода основывается
на трех свойствах задачи ЛП.
Решение. Чтобы найти начальное допустимое базисное решение, т.е. чтобы определить базисные переменные, систему (1.2) нужно привести к "диагональному" виду. Применяя метод Гаусса (метод последовательного исключения неизвестных), получаем из (1.2):
(1.3)
Следовательно, базисными являются переменные x2, x4, x5, x6, им придаем значения, равные свободным членам соответствующих строк: x2=40, x4=20, x5=10, x6=30, . Переменные x1 и x3 являются небазисными: x1=0, x3=0 .
Построим начальное допустимое базисное решение
(1.4)
Для проверки на оптимальность найденного решения x0 нужно из целевой функции исключить базисные переменные (с помощью системы (1.2 ) и построить специальную симплекс таблицу.
После исключения переменных целевую функцию удобно записать в виде:
(1.5)
Теперь при помощи (1.2) –(1.4) составляем начальную симплекс-таблицу:
В нулевую строчку записаны коэффициенты с обратным знаком соответствующих переменных при целевой функции. Критерий оптимальности (для задачи на поиск минимума): допустимое базисное решение(x0) оптимально, если в нулевой строчке нет ни одного строго положительного числа (не считая значения целевой функции (880)). Это правило распространяется и на следующие итерации (таблицы). Элементы нулевой строки будем называть оценками столбцов.
Так что начальное допустимое базисное решение (1.3) неоптимально: 7>0, 14>0.
В нулевом столбике записаны значения базисных переменных. Они обязательно должны быть (неотрицательными От первой по четвертую строки написаны коэффициенты переменных из системы (1.2).
Так как x0 неоптимально, то надо перейти к другой вершине многогранника допустимых решений (построить новое д.б.р.). Для этого нужно найти ведущий элемент и провести определенное преобразование (симплексное преобразование).
Сначала находим ведущий элемент таблицы, который стоит в пересечении ведущего столбика (столбец с наибольшей положительной оценкой) и ведущей строки (строки, соответствующей минимальному соотношению элементов нулевого столбика к соответствующим элементам (строго положительным) ведущего столбика).
В таблице 1 ведущий столбик - третий столбик, и ведущая строка - четвертая строка (min{40/1,30/1}=30/1) обозначены стрелками, а ведущий элемент - кружочком. Ведущий элемент показывает, что базисную переменную x6 нужно заменить на небазисную x3 . Тогда новыми базисными переменными будут x2, x3, x4, x5, , а небазисными -x1, x6, . Это и означает переход к новой вершине многогранника допустимых решений. Чтобы найти значения координат нового допустимого базисного решения x00 нужно строить новую симплекс-таблицу и провести в ней элементарные преобразования:
а) все элементы
ведущей строки поделить на ведущий элемент,
превратив этим самым ведущий элемент
в 1 (для простоты выкладок);
б) с помощью ведущего элемента (равного
1) все элементы ведущего столбика превратить
в нули (аналогично методу исключения
неизвестных);
В результате в нулевом столбце получены значения новых базисных переменных x2, x3, x4, x5, (см. таблицу 2) - базисные компоненты новой вершины x00 (небазисные компоненты x1=0, x6=0, ).
Информация о работе Контрольная работа по "Математическое Моделирование"