Модель рыбной отрасли. Построение модели рынка. Математическая модель рынка с четырьмя потребителями и производителями, страница 3

a  =

70.    0.     0.     0.     55.    0.     0.     0.  

- 70.    0.     0.     0.   - 55.    0.     0.     0.  

0.     95.    0.     0.     0.     35.    0.     0.  

0.   - 95.    0.     0.     0.   - 35.    0.     0.  

0.     0.     46.    0.     0.     0.     85.    0.  

0.     0.   - 46.    0.     0.     0.   - 85.    0.  

0.     0.     0.     35.    0.     0.     0.     48. 

0.     0.     0.   - 35.    0.     0.     0.   - 48. 

43.    45.    0.     0.     0.     0.     0.     0.  

0.     0.     20.    20.    0.     0.     0.     0.  

0.     0.     0.     0.     20.    20.    0.     0.  

0.     0.     0.     0.     0.     0.     50.    20. 

-->b=[14000 -8000 17000 -10000 15500 -9000 19000 -12000 14000 17000 15500 19000]

b  =

column 1 to 9

14000.  - 8000.    17000.  - 10000.    15500.  - 9000.    19000.  - 12000.    14000. 

column 10 to 12

17000.    15500.    19000. 

-->lb=[0 0 0 0 0 0 0 0]

lb  =

0.    0.    0.    0.    0.    0.    0.    0. 

-->ub=[300 300 300 300 300 300 300 300]

ub  =

300.    300.    300.    300.    300.    300.    300.    300. 

-->disp('Шаг1. Решение по каждому критерию')

Шаг1. Решение по каждому критерию  

-->[x1,f1]=karmarkar([],[],f(1,:)',[],[],[],[],[],a,b',lb',ub')

f1  =

- 11400.113 

x1  =

199.99123 

120.007   

0.0904338 

299.93489 

0.0055792 

159.97691 

182.28061 

177.03585 

-->[x2,f2]=karmarkar([],[],f(2,:)',[],[],[],[],[],a,b',lb',ub')

f2  =

- 12299.906 

x2  =

199.94714 

68.413478 

299.99819 

299.99689  

0.0407693 

299.95501 

19.977633 

176.99066 

-->[x3,f3]=karmarkar([],[],f(3,:)',[],[],[],[],[],a,b',lb',ub')

f3  =

- 13408.992 

x3  =

0.0007385 

68.397722 

0.0904338 

299.93489 

254.54357 

299.99783 

182.28061 

177.03585 

-->[x4,f4]=karmarkar([],[],f(4,:)',[],[],[],[],[],a,b',lb',ub')

f4  =

- 14782.205 

x4  =

199.94714 

68.413478 

0.0025747 

131.42311 

0.0407693 

299.95501 

182.35015 

299.99818 

-->[x5,f5]=karmarkar([],[],f(5,:)',[],[],[],[],[],a,b',lb',ub')

f5  =

8000.0458 

x5  =

114.25437 

68.413495 

0.0904338 

299.93489 

0.0407290 

299.95499 

182.28061 

177.03585  

-->[x6,f6]=karmarkar([],[],f(6,:)',[],[],[],[],[],a,b',lb',ub')

f6  =

10000.058 

x6  =

199.94716 

0.0034773 

0.0904338 

299.93489 

0.0407487 

285.70651 

182.28061 

177.03585 

-->[x7,f7]=karmarkar([],[],f(7,:)',[],[],[],[],[],a,b',lb',ub')

f7  =

9000.0496 

x7  =

199.94714 

68.413478 

0.0903695 

299.93489 

0.0407693 

299.95501 

105.83403 

177.03587 

-->[x8,f8]=karmarkar([],[],f(8,:)',[],[],[],[],[],a,b',lb',ub')

f8  =

12000.107 

x8  =

199.94714 

68.413478 

0.0904211 

299.93475 

0.0407693 

299.95501 

182.28062 

31.299805 

-->disp('Шаг2. Решение (наихудшего) по каждому критерию')

Шаг2. Решение (наихудшего) по каждому критерию  

-->[x1min,f1min]=karmarkar([],[],-1*f(1,:)',[],[],[],[],[],a,b',lb',ub')

f1min  =

0.0122808 

x1min  =

0.0003076 

0.0000795 

0.0905307 

299.94296 

253.79863 

299.98957 

182.28458 

177.03512 

-->[x2min,f2min]=karmarkar([],[],-1*f(2,:)',[],[],[],[],[],a,b',lb',ub')

f2min  =

3215.7869 

x2min  =

199.94714 

68.413478 

0.0049407 

214.37723 

0.0407693 

299.95501 

182.32688 

239.42157 

-->[x3min,f3min]=karmarkar([],[],-1*f(3,:)',[],[],[],[],[],a,b',lb',ub')

f3min  =

- 0.2389954 

x3min  =

195.83529 

123.90795 

0.0910979 

300.2876  

- 0.0072794 

0.0010522 

182.27787 

176.76557 

-->[x4min,f4min]=karmarkar([],[],-1*f(4,:)',[],[],[],[],[],a,b',lb',ub')

f4min  =

875.00728 

x4min  =

199.94714 

68.413478 

299.94016 

299.99988 

0.0407693 

299.95501 

0.0000694 

31.250173 

-->[x5max,f5max]=karmarkar([],[],-1*f(5,:)',[],[],[],[],[],a,b',lb',ub')

f5max  =

- 13999.909 

x5max  =

199.96667 

68.413478 

0.0904338 

299.93489 

0.0407693 

299.95501 

182.28061 

177.03585 

-->[x6max,f6max]=karmarkar([],[],-1*f(6,:)',[],[],[],[],[],a,b',lb',ub')

f6max  =

- 16999.857 

x6max  =

199.94714 

68.43612  

0.0904338 

299.93489 

0.0407693 

299.95501 

182.28061 

177.03585 

-->[x7max,f7max]=karmarkar([],[],-1*f(7,:)',[],[],[],[],[],a,b',lb',ub')

f7max  =

- 15499.876 

x7max  =

199.94714 

68.413478 

0.0904338 

299.93489 

0.0407693 

299.95501 

182.30254 

177.03585