Линейная производственная задача

Автор работы: Пользователь скрыл имя, 01 Сентября 2013 в 13:37, реферат

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

Предположим, что предприятие может выпускать четыре вида продукции, используя для этого три вида ресурсов. Известна технологическая матрица А затрат любого ресурса на единицу каждой продукции, вектор В объемов ресурсов и вектор С удельной прибыли.

Содержание работы

Линейная производственная задача 3
Двойственная задача 11
Задача о «расшивке узких мест производства» 13
Динамическое программирование. Распределение капитальных вложений. 16
Транспортная задача линейного программирования 18
Литература 24

Файлы: 1 файл

Курсач по прикладу.doc

— 1.55 Мб (Скачать файл)

 Перепишем неравенства (2) и  (3) в виде. Получим:

- t2 + t3  18               -t2 +   6t3  £ 162


- t  30      Þ     -t2            £ 90 (5)

t2   - t3   46               2t2 -  3t3   £ 414

  t2 £ 30, t3 £ 66        (6)

Задача оказалась с 3-мя переменными, поэтому, согласно с заданием, мы решим её графически (рис.2).

 

 

 

 

 

W=7t2 + 9t3 ® max             


-t2  + 6t3 £ 162 (1)

-t2           £ 90 (2)

2t2 - 3t3  £ 414 (3)

t2 £ 30  (4)

t3 £ 66  (5)

t2 ³ 0, t3 ³ 0

Рисунок 2

 

(1)

t2

0

-162

 

t3

27

0


 

(2)

t2

0

0

 

t3

-90

-90


 

(3)

t2

0

207

 

t3

-138

0


 

По графику на рисунке 2 видно, что  решение данной задачи находится  в точке А(30; 32). Таким образом, программа «Расшивки узких мест производства» имеет вид: t1=0, t2=30, t3=32 и прирост прибыли составит W= 7*30 + 9*32 = 498

 

Сводная таблица результатов по пунктам 1-5

Cj

27

39

18

20

Bi

X4+i

Yi

Ti

 

2

1

6

5

140

18

0

0

aij

0

3

0

4

90

0

7

30

 

3

2

4

0

198

0

9

32

Xj

46

30

0

0

2412

   

498

Dj

0

0

18

8

       

 

 

 

 

 

 

 

 

 

Динамическое программирование. Распределение  капитальных вложений.

Пусть производственное объединение состоит из четырех предприятий (n=4). Общая сумма капитальных вложений равна 700 тыс. руб. (b=700), выделяемые предприятиям суммы кратны 100 тыс.руб. Значения функций fj(xj) приведены в табл. 1.

Прежде всего заполняем табл.3. Значения f2(x2) складываем со значениями F1(x-x2)=f1(x-x2) и на каждой побочной диагонали находим наибольшее число, которое помечаем звёздочкой. Заполняем табл .3.

Продолжая процесс табулируем функции  F3(x), x3(x) и т.д. В табл.6 заполняем только одну диагональ для значения x=700.

Таблица 1

Xj

0

100

200

300

400

500

600

700

f1(xj)

0

15

26

38

45

52

58

63

f2(xj)

0

10

17

23

29

34

38

41

f3(xj)

0

11

19

26

30

33

35

36

f4(xj)

0

25

34

41

46

50

53

56


Таблица 2

 

x-х2

0

100

200

300

400

500

600

700

х2

 

0

15

26

38

45

52

58

63

0

0

0*

15*

26*

38*

45

52

58

63

100

10

10

25

36

48*

55*

62*

68

---

200

17

17

32

43

55*

62*

69*

---

---

300

23

23

38

49

61

68

---

---

---

400

29

29

44

55

67

---

---

---

---

500

34

34

49

60

---

---

---

---

---

600

38

38

53

---

---

---

---

---

---

700

41

41

---

---

---

---

---

---

---


Таблица 3

x

0

100

200

300

400

500

600

700

F2(x)

0

15

26

38

48

55

63

69

x2(x)

0

0

0

0

100

200

200

200


Таблица 4

 

x-x3

0

100

200

300

400

500

600

700

x3

 

0

15

26

38

48

55

62

69

0

0

0*

15*

26*

38*

48

55

62

69

100

11

11

25

37

49*

59*

66

73

---

200

19

19

34

45

57

67*

74*

---

---

300

26

26

41

52

64

74*

---

---

---

400

30

30

45

56

68

---

---

---

---

500

33

33

48

59

---

---

---

---

---

600

35

35

50

---

---

---

---

---

---

700

36

36

---

---

---

---

---

---

---


Таблица 5.

x

0

100

200

300

400

500

600

700

F3(x)

0

15

26

38

49

59

67

74

x3(x)

0

0

0

0

100

100

200

300


Таблица 6.

 

x-x4

0

100

200

300

400

500

600

700

x4

 

0

15

26

38

49

59

67

74

0

0

             

74

100

25

           

92

 

200

34

         

93*

   

300

41

       

90

     

400

46

     

84

       

500

50

   

76

         

600

53

 

68

           

700

56

56

             

Наибольшее число диагонали  в табл.6 :

Zmax = 93 тыс. рублей

X4* =  X4(700) = 200 тыс. рублей      

X3*+X2*+X1*=700–200=500 тыс. рублей

 

В табл.5.     

Х3* = X3(700- X4*) = X3(500) =100  тыс. рублей                             

Х2*= X2(700- X4*- Х3*) = X2(400) =100  тыс. рублей                             

 

В табл.3.   

Х1*=700- X4*- Х3*- Х2*= 700–200-100-100=300 тыс. рублей                             

 

Самопроверка:

f1(X*1)+f2(X*2)+f3(X*3)+f4(X*4)=Zmax    

38+10+11+34=93 тыс. рублей                                  

 

Ответ: Оптимальная производственная программа имеет вид:

Х1* = 300 ;     Х2* = 100 ;   Х3* = 100 ;  Х4* = 200 , при этом максимальная прибыль составляет 93 тыс. руб.

 

 

 

 

 

Транспортная задача линейного  программирования

Транспортная задача формулируется  следующим образом. Однородный продукт, сосредоточенный в m пунктах производства (хранения) в количествах   а1, а2, ... аm единиц, необходимо распределить между n пунктами потребления, которым необходимо соответственно   b1, b2, ... bn единиц. Стоимость перевозки единицы продукта из i-го пункта отправления в j-ый пункт назначения равна сij и известна для всех маршрутов. Необходимо составить план перевозок, при котором запросы всех пунктов потребления были бы удовлетворены за счет имеющихся продуктов в пунктах производства и общие транспортные расходы  по доставке продуктов были минимальными.

Для решения транспортной задачи чаще всего применяется метод потенциалов.

 

Пусть исходные данные задачи имеют вид

А(а1, а2, а3) = (70; 40; 60);    В(b1, b2, b3, b4) = (27; 39; 48; 40);

 

           2   1   6   5


 C =     5   3   7   6

           3   2   4   2

Общий объем производства åаi = 70+40+60= 170 больше, требуется всем потребителям åbi = 37+39+48+40=164, т.е. имеем открытую модель транспортной задачи. Для превращения ее в закрытую вводим фиктивный пункт потребления с объемом потребления 170-164 = 6 единиц, причем тарифы на перевозку в этот пункт условимся считать равными нулю, помня, что переменные, добавляемые к левым частям неравенств для превращения их в уравнения, входят в функцию цели с нулевыми коэффициентами.

 

 

Первое базисное допустимое решение  легко построить по правилу ²северо-западного угла².

Информация о работе Линейная производственная задача