Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Метод минимального элемента.






Шаг1. Находим самый дешевый маршрут. Их тут два (X32 и X34), я выбираю первый попавшийся – это X32. Теперь по этому маршруту я заполняю по максимому кол-во перевозимых ед:

  B1 B2 60 0 B3 B4 B5
A1 X11   X12 X13   X14   X15  
A2 X21   X22 X23   X24   X25  
A3 70 10 X31   X32 X33   X34   X35  

Потребность B2 полностью удовлетворена, поэтому X12 и X22 обнулены. У производителя осталось нераспределено 10 ед. ресурсов. Таблица после шага №1 имеет вид:

  B1 B2 B3 B4 B5
A1 X11   X12 X13   X14   X15  
A2 X21   X22 X23   X24   X25  
A3 X31   X32 X33   X34   X35  

 

 

Шаг2. Снова ищем самый дешёвый маршрут в незаполненных ячейках. Теперь определен единственный - это X34. Заполняем его по максимуму с производителя А3:

  B1 B2 B3 B4 80 70 B5
A1 X11   X12 X13   X14   X15  
A2 X21   X22 X23   X24   X25  
A3 10 0 X31 X32 X33 X34 X35

Производитель А3 исчерпан, поэтому X31, X33, X35 не пригодятся – обнулены. Потребитель B4 удовлетворен не полностью – осталось 70 ед. ресурсов. Таблица имеет вид:

  B1 B2 B3 B4 B5
A1 X11   X12 X13   X14   X15  
A2 X21   X22 X23   X24   X25  
A3 X31 X32 X33 X34 X35

 


Шаг3. Ищем самый дешевый маршрут в незаполненных ячейках. Их два – X24 и X15. Выбираю первый попавшийся – X24 и заполняю его максимально возможным кол-вом ресурсов:

  B1 B2 B3 B4 70 10 B5
A1 X11   X12 X13   X14   X15  
A2 60 0 X21 X22 X23 X24 X25
A3 X31 X32 X33 X34 X35

Производитель А2 исчерпан, потребителю B4 осталось определить 10 ед ресурсов, маруруты X21, X23, X25 не пригодятся – обнулены:

  B1 B2 B3 B4 B5
A1 X11   X12 X13   X14   X15  
A2 X21 X22 X23 X24 X25
A3 X31 X32 X33 X34 X35

 


Шаг4. Ищем самый дешевый маршрут из незаполненных – это X15. Загружаем его по максимуму:

  B1 B2 B3 B4 B5 500
A1 120 70 X11   X12 X13   X14   X15
A2 X21 X22 X23 X24 X25
A3 X31 X32 X33 X34 X35

Потребитель B5 удовлетворен, у производителя А1 осталось 70 ед. ресурсов:

  B1 B2 B3 B4 B5
A1 X11   X12 X13   X14   X15
A2 X21 X22 X23 X24 X25
A3 X31 X32 X33 X34 X35

 


Шаг5. Ищем самый дешевый маршрут – это X14. Заполняем максимально возможным ресурсом:

  B1 B2 B3 B4 10 0 B5
A1 70 60 X11   X12 X13   X14 X15
A2 X21 X22 X23 X24 X25
A3 X31 X32 X33 X34 X35

Потребитель B4 удовлетворен полностью, у производителя А1 осталось 60 ед:

  B1 B2 B3 B4 B5
A1 X11   X12 X13   X14 X15
A2 X21 X22 X23 X24 X25
A3 X31 X32 X33 X34 X35

Шаг6. Ищем самый дешёвый маршрут из незаполненных – это X11. Заполняем его по максимуму:

  B1 40 0 B2 B3 B4 B5
A1 60 20 X11 X12 X13   X14 X15
A2 X21 X22 X23 X24 X25
A3 X31 X32 X33 X34 X35

Потребитель B1 удовлетворен, у производителя А1 осталось 20 ед. ресурса. План имеет вид:

  B1 B2 B3 B4 B5
A1 X11 X12 X13   X14 X15
A2 X21 X22 X23 X24 X25
A3 X31 X32 X33 X34 X35

 


Шаг7. Ищем самый дешевый маршрут из незаполненных. Это маршрут X13. Заполняем его оставшимся ресурсом от производителя А1:

  B1 B2 B3 20 0 B4 B5
A1 20 0 X11 X12 X13 X14 X15
A2 X21 X22 X23 X24 X25
A3 X31 X32 X33 X34 X35

Потребитель B3 удовлетворен, производитель А1 истощен:

  B1 B2 B3 B4 B5
A1 X11 X12 X13 X14 X15
A2 X21 X22 X23 X24 X25
A3 X31 X32 X33 X34 X35

Все производители истощены, потребители удовлетворены, значит задача решена. Посчитаем затраты по решению метода минимума:

Метод аппроксимации Фогеля.

Шаг1. Вычисляем разность стоимости двух элементов с минимальной стоимостью:

  B1 B2 B3 B4 B5 Шаг1
A1 X11   X12   X13   X14   X15      
A2 X21   X22   X23   X24   X25      
A3 X31   X32   X33   X34   X35      
Шаг1            

Максимальная разность определена однозначно =6. Заполняем Маршрут с минимальным тарифом:

  B1 B2 60 0 B3 B4 B5 Шаг1
A1 X11   X12 X13   X14   X15      
A2 X21   X22 X23   X24   X25      
A3 70 10 X31   X32 X33   X34   X35      
Шаг1            

Шаг2. Просчитывает разности незаполненных элементов:

  B1 B2 B3 B4 B5 Шаг1 Шаг2
A1 X11   X12 X13   X14   X15          
A2 X21   X22 X23   X24   X25          
A3 X31   X32 X33   X34   X35          
Шаг1              
Шаг2   -          

Однозначно определена максимальная разность = 3 в столбце B4. Заполняем маршрут X34 максимально возможным кол-вом ресурсов:

  B1 B2 B3 B4 80 70 B5 Шаг1 Шаг2
A1 X11   X12 X13   X14   X15          
A2 X21   X22 X23   X24   X25          
A3 10 0 X31 X32 X33 X34 X35        
Шаг1              
Шаг2   -          

Шаг3. Ищем максимальную разность минимальных элементов в строках и в столбцах:

  B1 B2 B3 B4 B5 Шаг1 Шаг2 Шаг3
A1 X11   X12 X13   X14   X15              
A2 X21   X22 X23   X24   X25              
A3 X31 X32 X33 X34 X35             -
Шаг1                
Шаг2   -            
Шаг3   -            

Однозначно определен столбец B5 с разностью =8. Заполняем минимальный элемент X15:

  B1 B2 B3 B4 B5 50 0 Шаг1 Шаг2 Шаг3
A1 120 70 X11   X12 X13   X14   X15            
A2 X21   X22 X23   X24   X25            
A3 X31 X32 X33 X34 X35             -
Шаг1                
Шаг2   -            
Шаг3   -            

 

 

Шаг4. Ищем максимальную разность минимальных элементов в строках и в столбцах:

  B1 B2 B3 B4 B5 Шаг1 Шаг2 Шаг3 Шаг4
A1 X11   X12 X13   X14   X15                
A2 X21   X22 X23   X24   X25                
A3 X31 X32 X33 X34 X35             -     -
Шаг1                  
Шаг2   -              
Шаг3   -              
Шаг4   -     -        

Однозначно максимальная разность = 5 в столбце B1. Заполняем маршрут с минимальным тарифом в этом столбце X11:

  B1 40 0 B2 B3 B4 B5 Шаг1 Шаг2 Шаг3 Шаг4
A1 70 30 X11 X12 X13   X14   X15                
A2 X21 X22 X23   X24   X25                
A3 X31 X32 X33 X34 X35             -     -
Шаг1                  
Шаг2   -              
Шаг3   -              
Шаг4   -     -        

 


Шаг5. Ищем максимальную разность минимальных элементов в строках и в столбцах:

  B1 B2 B3 B4 B5 Шаг1 Шаг2 Шаг3 Шаг4 Шаг5
A1 X11 X12 X13   X14   X15                    
A2 X21 X22 X23   X24   X25                    
A3 X31 X32 X33 X34 X35             -     -     -
Шаг1                    
Шаг2   -                
Шаг3   -                
Шаг4   -     -          
Шаг5 - -     -          

Определена максимальная разность 4 в столбце B3 и строке A1. Стоимость минимальных тарфиов одинакова, выбираю любой – X23 и заполняю его:

  B1 B2 B3 20 0 B4 B5 Шаг1 Шаг2 Шаг3 Шаг4 Шаг5
A1 X11 X12 X13 X14   X15                    
A2 60 40 X21 X22 X23 X24   X25                    
A3 X31 X32 X33 X34 X35             -     -     -
Шаг1                    
Шаг2   -                
Шаг3   -                
Шаг4   -     -          
Шаг5 - -     -          

 


Шаг6. Ищем максимальную разность минимальных элементов в строках и в столбцах:

  B1 B2 B3 B4 B5 Шаг1 Шаг2 Шаг3 Шаг4 Шаг5 Шаг6
A1 X11 X12 X13 X14   X15                        
A2 X21 X22 X23 X24   X25                        
A3 X31 X32 X33 X34 X35             -     -     -  
Шаг1                      
Шаг2   -                  
Шаг3   -                  
Шаг4   -     -            
Шаг5 - -     -            
Шаг6 - - -   -            

В таблице осталось два маршрута, очевидно, что в X24 пойдет оставшийся в A2 40ед. ресурса, а в X14 оставшиеся в А1 30 ед. ресурса:

  B1 B2 B3 B4 70 0 B5 Шаг1 Шаг2 Шаг3 Шаг4 Шаг5 Шаг6
A1 30 0 X11 X12 X13 X14 X15                        
A2 40 0 X21 X22 X23 X24 X25                        
A3 X31 X32 X33 X34 X35             -     -     -  
Шаг1                      
Шаг2   -                  
Шаг3   -                  
Шаг4   -     -            
Шаг5 - -     -            
Шаг6 - - -   -            

 


В результате получился вот такой план:

  B1 B2 B3 B4 B5
A1 X11 X12 X13 X14 X15
A2 X21 X22 X23 X24 X25
A3 X31 X32 X33 X34 X35

Посчитаем кол-во ед. затрат:

Итого у меня получилось три плана:

  1. План северо-западного угла с 1380 ед. затрат
  2. План минимального элемента с 1230 ед. затрат
  3. План аппроксимации Фогеля с 1170 ед. затрат.

Самый эффективный метод – это план аппроксимации Фогеля:

  B1   B2   B3   B4   B5  
A1   X11 X12 X13 X14 X15
A2   X21 X22 X23 X24 X25
A3   X31 X32 X33 X34 X35

 


Задача №4. Решить задачу линейного программирования двумя (графическим и

симплекс-методом) методами.

Для изготовления двух видов продукции используется три вида сырья. При производстве единицы продукции первого вида затрачивается А1 кг сырья первого вида, А2 кг сырья второго вида и А3 кг сырья третьего вида. При производстве единицы продукции второго вида затрачивается Б1 кг сырья первого вида, Б2 кг сырья второго вида и Б3 кг сырья третьего вида. Запасы сырья первого вида составляют Запасы 1 кг, второго – Запасы 2 кг, третьего – Запасы 3 кг. Прибыль от реализации единицы продукции первого вида составляет С1 ден. ед., прибыль от реализации единицы продукции второго вида составляет С2 ден. ед. Определить оптимальный план выпуска продукции, чтобы прибыль от реализации была максимальной.

Вариант A1 A2 A3 Б1 Б2 Б3 Запасы1 Запасы2 Запасы3 С1 С2
    22, 5   7, 5              

 

Вид сырья Продукция A Продукция B Запас сырья
    7, 5  
  22, 5    
       
Стоимость реализации      

 

Решение.

Пусть х1 и х2 - это количество единиц продукции соответственно А и В, запланированных к производству. Для их изготовления потребуется

(15х1 +7, 5 х2) единиц ресурса 1,

(22, 5х1 +30х2) единиц ресурса II,

(25х1 +20х2) единиц ресурса III.

 

Так как, потребление ресурсов I, II, III не должно превышать их запасов, то связь между потреблением ресурсов и их запасами выразится системой неравенств:

 

15х1 +7, 5х2 ≤ 575;

22, 5х1 +30х2 ≤ 525;

25х1 +20х2 ≤ 625.

По смыслу задачи переменные х1 ≥ 0, х2 ≥ 0.

Конечную цель решаемой задачи – получение максимальной прибыли при реализации продукции – выразим как функцию двух переменных х1 и х2.

Суммарная прибыль А составит 45х1 от реализации продукции А и 50х 2 от реализации продукции В, то есть: F = 45х1 +50х 2.

Изобразим многоугольник решений данной задачи.

В ограничениях задачи поменяем знаки неравенства на знаки равенства.

Проведем оси: на горизонтальной будут указываться значения переменной х1, а на вертикальной — х2.Далее рассмотрим условие неотрицательности переменных: x1 ≥ 0 и х2 ≥ 0. Эти два ограничения показывают, что пространство допустимых решений будет лежать в первом квадранте (т.е выше оси x1 и правее оси х2).

Чтобы учесть оставшиеся ограничения, проще всего заменить неравенства на равенства, в результате чего получится система уравнений прямых:

 

15х1 +7, 5х2 = 575; y1

22, 5х1 +30х2 = 525; y2

25х1 +20х2 = 625. y3

 

а затем на плоскости провести эти прямые.

Теперь добавим вектор f = 45х1 +50х2à max

По графику видно, что вектор f пересекается с функцией y1 в самом верхнем правом углу, значит для максимума необходимо найти x1 и x2 при пересечении вектора и этой функции.

15х1 +7, 5х2 = 575

45х1 +50х 2=0

максимальное значение линейной функции равно:

Fmax = 30*16, 09 + 40*19, 64 = 1232, 80.

Итак, Fmax = 1232, 80 при оптимальном решении х1 = 16, 09, х2 = 19, 64, т. е. максимальная прибыль в 1232, 80 ден. ед. может быть достигнута при производстве 16, 09 единиц продукции А и 19, 64 единиц продукции В.

Ответ: Fmax = 1232, 80 при х1 = 16, 09, х2 = 19, 64.



Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.025 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал