Контрольная работа по "Математическое Моделирование"

Автор: Пользователь скрыл имя, 05 Января 2012 в 12:19, контрольная работа

Описание работы

Задание 1. Решить транспортную задачу.
Задание 2. Определить продуктивность матрицы А.
Задание 3. Дана матрица

Работа содержит 1 файл

Контрольная по мат методам (сдана).docx

— 75.74 Кб (Скачать)

Задание 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) должен быть в размере

    y =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. Вычисление межотраслевых поставок  прод xij
Хт - транспонированный 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, ).

Информация о работе Контрольная работа по "Математическое Моделирование"