Матричная модель производственной программы предприятия.




Предприятие состоит из n цехов. Каждый цех выпускает только один вид продукции. Пусть j-й цех выпускает xj единиц продукции, из которых yj единиц отправляет за пределы предприятия как товарную продукцию, а остающаяся часть используется другими цехами предприятия.

Пусть ajk – кол-во продукции j-го цеха, расходуемое на производство единицы продукции k-го цеха. Числа aij образуют матрицу А коэффициентов прямых затрат, называемую структурной. Производственная программа предприятия представляется вектором X(x1, …, xn), а выпуск товарной продукции – вектором У(у1, …, уn). Очевидно, (Е - А)Х = У или Х = (Е - А)-1У.

Элементы любого столбца матрицы (Е - А)-1, называемой матрицей коэффициентов полных затрат, показывают затраты всех цехов, необходимые для обеспечения выпуска единицы товарного продукта того цеха, номер которого совпадает с номером данного столбца.

При заданном векторе У выпуска товарной продукции легко определить производственную программу Х и наоборот.

Дополним структурную матрицу А матрицей В коэффициентов прямых затрат, получаемых со стороны сырья, полуфабрикатов и т.п. Очевидно, затраты получаемых со стороны материалов определяются элементами матрицы S, где H *У = S, а H=В* (Е - А)-1– матрица коэффициентов полных затрат сторонних материалов.

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

Пусть даны:

           
     

    Q=   0 0,1 0,2 0,1 0 0,3 0,2 0,1 0,1     Y=       B= 7 6 8 4 3 0 32 24 28 0 0,2 0,3

 

Найдем Q-1методом Крамера:

 

 
 

 


Q-1=

-30/7 10/7 30/7 50/7 -40/7 20/7 10/7 20/7 -10/7  

Проверка:

  Q* Q-1= 0 0,1 0,2 0,1 0 0,3 * 0,2 0,1 0,1 -30/7 10/7 30/7 50/7 -40/7 20/7 = 10/7 20/7 -10/7   1 0 0 0 1 0 0 0 1    

Найдем вектор-столбец производственной программы:

X= Q-1 *Y

  Q-1 *Y=   -30/7 10/7 30/7 50/7 -40/7 20/7 10/7 20/7 -10/7       = -30/7*50+10/7*40+30/7*50 50/7*50-40/7*40+20/7*50 10/7*50+20/7*40-10/7*50   = 57 1/7 271 3/7 114 2/7   = X

 

Найдем матрицу коэффициентов полных затрат сторонних материалов – H.

H= B* Q-1

           
     
 

 


B* Q-1=

7 6 8 3 0 4 * 32 24 28 0 0,2 0,3 -30/7 10/7 30/7 50/7 -40/7 20/7 = 10/7 20/7 -10/7   12 6/7 38 4/7 15 5/7 -12 6/7 11 3/7 14 2/7 17 1/7 171 3/7 74 2/7 1 4/7 -2/7 1/7     =H    

 

Элементы матрицы H находят по следующим формулам:

h11= -30/7*7+10/7*6+30/7*8=12 6/7

h21= 50/7*4-40/7*3+20/7*0=-12 6/7

h43=10/7*0+20/7*0,2-10/7*0,3=1/7.

 

Полные затраты всех ресурсов S= H *У:

           
     

  H *У= 12 6/7 38 4/7 15 5/7 -12 6/7 11 3/7 14 2/7 17 1/7 171 3/7 74 2/7 1 4/7 -2/7 1/7 * 40   = 2971 3/7 528 4/7 11428 4/7 74 2/7    

 

Таким образом получили:

Вектор производственной программы

 
 

  X= 57 1/7 271 3/7 114 2/7  

 

 

Полные затраты всех ресурсов

 
 

  S=   2971 3/7 528 4/7 11428 4/7 74 2/7  

 

Кратчайший путь на графе.

Пусть дан граф G=(X,U). Каждой дуге графа поставим в соответствие положительное число l(u). Это число можно назвать длиной дуги. Тогда за длину пути μ принимается сумма длин дуг, входящих в μ:

L(μ)= Σ l(u)

uÎ μ

Выделяются две вершины графа – a и b. Требуется на графе G найти путь кратчайшей длины из вершины a в вершину b.

Алгоритм решения задачи:

1. Перенумеровать вершины графа G так, чтобы вершина a получила обозначение x0, а вершина b – xn (последняя по обозначению вершина).

2. Присвоить каждой вершине xi начальную метку λi: λ0=0, λi =+∞ (i>0).

3. Найти дугу u=uij=(xi,xj), для которой выполняется неравенство λi – λj >l(uij) (полагая, что ∞ – ∞=0). Для вершины xj заменить метку на новую, меньшую, метку λj = λj+l(uij).

4. Процедуру, описанную в п.3, осуществлять до тех пор, пока для каждой дуги uij не станет справедливым неравенство λj – λi ≤l(uij)

5. Найти вершину xk ÎF-1 *xn, для которой λn = λk+l(ukn), затем вершину xm ÎF-1 *xk, для которой λk = λm+l(umk) и т.д. После некоторого числа шагов вершина xp совпадет с вершиной x0=a. Путь μ=(a= xp,…, xm, xk, xn =b) будет кратчайшим, и его длина равна λn.

Пусть дан граф:

 

  x4   x5        
x0   x6         x8
          x7    
  x1   x2   x3    

Решение:

λ0=0 λ 1=+∞ λ 2=+∞ λ 3=+∞ λ 4=+∞ λ 5=+∞ λ 6=+∞ λ 7=+∞ λ 8=+∞

 

Ответ: кратчайший путь из пункта 0 в пункт 8 составляет 10 через точки (x0, x1, x2, x7, x8).

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-29 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: