Решение задач линейным программированием

  • Вид работы:
    Контрольная работа
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    648,35 Кб
  • Опубликовано:
    2013-05-09
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Решение задач линейным программированием

Департамент образования города Москвы

Самарский филиал Государственного образовательного учреждения

высшего профессионального образования города Москвы

«Московский городской педагогический университет»

Факультет информатики

Кафедра высшей математики и информатики






Контрольная работа по дисциплине:

Компьютерное моделирование.

Студента 5 курса заочного отделения

Антонов С.Ю.

Проверил: Макарова И.С.








Самара 2012 г.

Задача №1. Решить задачу линейным программированием

Магазин реализует три группы товаров. Затраты ресурсов на тысячу рублей товарооборота даны в таблице.

Ресурсы

Затраты на тысячу рублей товарооборота

Имеющиеся ресурсы

 



 

1) 1

2) 2

3) 3


А

10

30

25

4400

В

6

5

8

1180

С

26

40

32

6420

Прибыль на тысячу рублей товарооборота, руб.

60

90

80

 


 

 

 

 


 

 

 

 


 

 

 

 


 

 

 

 


Рассчитать структуру и объём товарооборота, обеспечивающих максимальную прибыль.

Составим систему ограничения:

х1+30х2+25х3≤ 4400

х1+5х2+8х3≤ 1180

х1+40х2+32х38 ≤ 6420

линейное программирование excel

Составим целевую функцию задачи:

=60х1+90х2+80х3 max9

Условия не отрицательности задачи имеют вид: Х1, Х23 ≥ 0.

Решение задачи в электронной таблице Excel:

Создаем форму и заполняем, вписывая переменные и формулы ограничения:



Выполняем команду в поиске решений: найти решение:


Решение найдено.

Задача №2. Решить транспортную задачу

На трёх хлебокомбинатах ежедневно производится 110, 190, и 90 т муки. Эта мука потребляется четырьмя хлебозаводами, ежедневные потребности которых равны соответственно 80, 60, 170, 80 т. Составить такой план доставки муки, при котором общая стоимость перевозок является минимальной, тарифы перевозок 1т муки с хлебокомбинатов к каждому из хлебозаводов задаются матрицей.

С=

Составляем транспортную таблицу:

хлебозавод

I х/з 80

II х/з 60

III х/з 170

IV х/з 80

хлебокомбинат





I х/к (110)

80

8

30

1

 

9

 

7

II х/к (190)

 

4

30

6

160

2

 

12

III х/к (90)

 

3

 

5

10

8

80

9


Составим целевую функцию задачи:

=80*8+30*1+30*6+160*2+10*8+80*9=640+30+180+320+80+720=1970 д.е.

Решим транспортную задачу в электронной таблице Excel:


Заполняем окно поиска решений:


Выполняем команду в поиске решений: найти решение:


Решение найдено.

Задача №3. Решить задачу о назначениях

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

Должности



1

2

3

4

5


1

14

15

19

18

17

Рабочие

2

16

14

18

13


3

17

13

20

18

16


4

15

12

15

16

18


5

12

17

13

14

19

Решим задачу Венгерским методом:

 должность кандидат

Д I

Д II

Д III

Д IV

Д VI

К I

14

15

19

18

17

К II

16

14

18

13

15

К III

17

13

20

18

16

К IV

15

12

15

16

18

К VI

12

17

13

14

19

этап (строчки, столбцы).

 должность кандидатД IД IIД IIIД IVД VI






К I

0

1

5

4

3

К II

3

1

5

0

2

К III

0

7

5

3

К IV

3

0

3

4

6

К VI

0

5

1

2

7


 должность кандидатД IД IIД IIIД IVД VI






К I

0

1

4

4

1

К II

3

1

4

0

0

К III

4

0

6

5

1

К IV

3

0

2

4

4

К VI

0

5

0

2

5

этап. Построение решения.

 должность кандидатД IД IIД IIIД IVД VI






К I

0

1

4

4

1

К II

3

1

4

0

0

К III

4

0

6

5

1

К IV

3

0

4

4

К VI

0

5

0

2

5

Количество выделенных нулей не совпадает с размерностью таблицы.

Переходим к III этапу.

этап. Получение дополнительных нулей.

 должность кандидатД IД IIД IIIД IVД VI






К I

0

1

4

4

1

К II

3

1

4

0

0

К III

4

0

6

5

1

К IV

3

0

2

4

4

К VI

0

5

0

2

5


Находим минимальное значение среди не зачеркнутых элементов= 1

 должность кандидатД IД IIД IIIД IVД VI






К I

0

2

4

4

1

К II

3

2

4

0

0

К III

3

0

5

4

0

К IV

2

0

1

3

3

К VI

0

0

2

5


Найденное решение не единственное.

Составим целевую функцию задачи: Z=14+13+16+12+13=68.

Решим задачу о назначениях в электронной таблице Excel:

Создаем форму и заполняем, вписывая переменные и формулы ограничения:



Заполняем окно поиска решений:


Выполняем команду в поиске решений: найти решение:



Задача решена.

Похожие работы на - Решение задач линейным программированием

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!