Модели сетевого планирования и управления

Оптимальный план стоимости перевозок. Составление рациональной программы выпуска изделий. Оптимальное решение задачи целочисленного программирования. Сетевой график выполнения строительно-монтажных работ. Помесячная стратегия производства продукции.

Рубрика Экономико-математическое моделирование
Вид контрольная работа
Язык русский
Дата добавления 01.03.2011
Размер файла 167,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

36

Размещено на http://www.allbest.ru/

Задача №1

Найти стратегию рационального использования свободных денежных средств, имеющихся на текущем счете фирмы, путем оформления депозитов под разные проценты на возможные сроки. Оформление депозитов не должно превышать прогнозируемый на три предстоящих месяца график ежемесячных расходов и приходов фирмы и требование иметь на счете необходимый резерв средств.

Депозиты можно оформлять с погашением не позднее начала 4?го месяца на сроки: один, два, три месяца, соответственно, под 1%, 2,5%, 4,0%. Оформление 2?х месячного депозита, начиная со второго месяца, пока не предлагается. В нижеследующей таблице приведен пример возможной стратегии оформления депозитов в течение рассматриваемого трехмесячного промежутка времени.

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

Требуется:

1) Формализовать задачу управления, представив в виде ЭММ, упростить и представить графически.

2) Установить, будет ли оптимальной приведенная в таблице, стратегия управления свободным оборотным капиталом фирмы. Если нет, то найти такую стратегию и оптимальные двойственные оценки ограничений. Дать экономическую интерпретацию двойственных оценок.

Допустимая стратегия управления оборотным капиталом фирмы (тыс. руб.)

Начальная сумма

1 месяц

2 месяц

3 месяц

конец

Суммарный доход

по проц.

290

100

100

100

Погашенные вклады

0

160

60,6

101,21

Доход по процентам

0

1,6

0,61

1,01

3,22

1?месячный депозит

160

60,6

101,21

2?месячный депозит

0

0

0

3?месячный депозит

0

0

0

Расходы/(?) приходы

30

101

-40

Необходимый резерв

100

100

100

Решение

1. Строим экономико-математическую модель.

Введем обозначения:

xij - размер депозита, оформляемого в месяц под номером j на срок i, т.е.:

x11 - одномесячный депозит, оформленный в первом месяце

x21 - двухмесячный депозит, оформленный в первом месяце

x31 - трехмесячный депозит, оформленный в первом месяце

x12 - одномесячный депозит, оформленный во втором месяце

x13 - одномесячный депозит, оформленный в третьем месяце

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

x11+x21+x31+30+70=290

x12+101+70=100+1,01x11

x13-40+100=100+1,01x12+1,025x21

Нормализуем балансовые уравнения

x11+x21+x31=160

-1,01x11+x12=-101

-1,01x12+x13-1,025x21=40

Критерий эффективности Z равен:

Z=0,01x11+0,025x21+0,04x31+0,01x12+0,01x13max

Для подготовки к построению симплекс-таблицы:

Составим двойственную задачу:

u1-1,01u20,01

u2-1,01u30,01

u30,01

u1-1,025u30,025

u10,04

W=160u1-101u2+40u3min

Введем дополнительные балансовые переменные

0=160-x11-x21-x31

0=-101+1,01x11-x12

0=40+1,01x12-x13+1,025x21

Введем балансовые переменные для двойственной задачи

v11=0,01-u1+1,01u2

v12=0,01-u2+1,01u3

v13=0,01-u3

v21=0,025-u1+1,025u3

v31=0,04-u1

2. Находим решение, используя алгоритм симплекс-метода

v11=

-x11

v12=

-x12

v13=

-x13

v21=

-x21

v31=

-x31

W=

1

u1

0=

1

0

0

1

1

160

u2

0=

-1,01

1

0

0

0

-101

u3

0=

0

-1,01

1

-1,025

0

40

1

Z=

-0,01

-0,01

-0,01

-0,025

-0,04

0

Избавляемся от ограничений-равенств. Для этого в качестве разрешающих последовательно выбираются строки, соответствующие ограничениям-равенствам.

На первом шаге берем первую строку и пятый столбец. Выполнив жордановы преобразования, этот столбец вычеркиваем.

v11=

-x11

v12=

-x12

v13=

-x13

v21=

-x21

u1=

0

W=

1

v31

x31=

1

0

0

1

1

160

u2

0=

-1,01

1

0

0

0

-101

u3

0=

0

-1,01

1

-1,025

0

40

1

Z=

0,03

-0,01

-0,01

0,015

0,04

6,4

На следующем шаге возьмем в качестве разрешающей вторую строку, а в качестве разрешающего столбца - также второй.

v11=

-x11

u2=

0

v13=

-x13

v21=

-x21

W=

1

v31

x31=

1

0

0

1

160

v12

x12=

-1,01

1

0

0

-101

u3

0=

-1,0201

1,01

1

-1,025

-62,01

1

Z=

0,0199

0,01

-0,01

0,015

5,39

На третьем шаге возьмем в качестве разрешающей строки третью, а в качестве разрешающего столбца - второй

v11=

-x11

u3=

0

v21=

-x21

W=

1

v31

x31=

1

0

1

160

v12

x12=

-1,01

0

0

-101

v13

x13=

-1,0201

1

-1,025

-62,01

1

Z=

0,009699

0,01

0,00475

4,7699

Исключив после преобразований второй столбец, получим следующую симплекс-таблицу:

v11=

-x11

v21=

-x21

W=

1

v31

x31=

1

1

160

v12

x12=

-1,01

0

-101

v13

x13=

-1,0201

-1,025

-62,01

1

Z=

0,009699

0,00475

4,7699

Для поиска оптимального решения задачи воспользуемся алгоритмом двойственного симплекс-метода. В качестве разрешающей строки возьмем вторую, а разрешающий столбец выбираем по максимальному неположительному отношению коэффициентов Z-строки к соответствующим им по столбцам элементам разрешающей строки.

max={0,009699/-1,01}=-0,0096, поэтому в качестве разрешающего берем первый столбец.

v12=

-x12

v21=

-x21

W=

1

v31

x31=

0,990099

1

60

v11

x11=

-0,9901

0

100

v13

x13=

-1,01

-1,025

40

1

Z=

0,009603

0,00475

3,8

Получено допустимое решение. Т.к. в Z-строке нет отрицательных элементов, то это решение является также оптимальным.

X*=(100;0;40;0;60)

v11=v13=v31=0; v12=0,0096; v21=0,00475

v13=0,01-u3 0=0,01-u3 u3=0,01

v31=0,04-u1 0=0,04-u1 u1=0,04

v12=0,01-u2+1,01u3 0,0096=0,01-u2+1,010,01 u2=0,0105

Задача №2

Для полного удовлетворения еженедельного спроса на продукцию фирмы в пунктах В1 и В2 в объемах 50 единиц и 200 единиц администрация фирмы рассматривает четыре возможных проекта создания дополнительных производственных филиалов в пунктах А1, А2, А3 и А4. Проектируемые еженедельные мощности, расчетные себестоимости единиц продукции и ожидаемы транспортные расходы на доставку единицы продукции от созданного филиала названным потребителям приведены в нижеследующей таблице.

Имя проекта

Мощность (ед.)

Себес-сть (руб.)

Транспортный тариф

До пункта В1

До пункта В2

Филиал А1

10

8

3

11

Филиал А2

100

5

7

11

Филиал А3

140

9

5

10

Филиал А4

170

3

8

16

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

Требуется:

1. Формализовать задачу управления размещения филиалов и транспортировкой продукции.

2. Найти решение перебором всех возможных вариантов размещения филиалов и транспортировки продукции.

Решение

1. Составим экономико-математическую модель

Пусть xij - объем перевозок от i-го филиала до j-го пункта, а , тогда

x11+x1210y1

x21+x22100y2

x31+x32140y3

x41+x42170y4

x11+x21+x31+x4150

x12+x22+x32+x42200

xij0

S0=108y1+1005y2+1409y3+1703y4 (производственные затраты)

S1=3x11+11x12+7x21+11x22+5x31+10x32+8x41+16x42 (транспортные затраты)

S=S0+S1min (суммарные затраты)

2. Рассмотрим различные варианты строительства, чтобы суммарная мощность построенных филиалов была не меньше потребностей.

y(1)=(1,1,1,1) S0(1)=80+500+1260+510=2350

y(2)=(1,1,1,0) S0(2)=80+500+1260=1840

y(3)=(1,1,0,1) S0(3)=80+500+510=1090

y(4)=(1,0,1,1) S0(4)=80+1260+510=1850

y(5)=(0,1,1,1) S0(5)=500+1260+510=2270

y(6)=(0,1,0,1) S0(6)=500+510=1010

y(7)=(0,0,1,1) S0(7)=1260+510=1770

1. y(1)=(1,1,1,1)

Вводим дополнительного фиктивного потребителя с объемом фиктивного спроса, равным разнице между предложением и спросом в исходной таблице:

420-250=170

Получаем транспортную задачу

Филиалы

Потребитель

50

200

170

10

3

11

0

100

7

11

0

140

5

10

0

170

8

16

0

Заполним матрицу перевозок методом северо-западного угла

Филиалы

Потребитель

50

200

170

10

3

10

11

0

100

7

40

11

60

0

140

5

10

140

0

170

8

16

0

0

170

Проверим план на оптимальность. Составим систему уравнений для нахождения условно-поясных единиц:

v1-u1=3

v1-u2=7

v2-u2=11

v2-u3=10

v2-u4=16

v3-u4=0

Пусть u1=10, тогда u2=6; u3=7; u4=1; v1=13; v2=17; v3=1

Находим невязки для пустых клеток:

17- 10- 11< 0

1- 10- 0< 0

1- 6- 0< 0

13- 7- 5> 0

1- 7- 0< 0

13- 1- 8> 0

Клетка с максимальной невязкой - клетка (4;1). Строим к ней цикл и переходим к следующей матрице перевозок

Филиалы

Потребитель

50

200

170

10

3

10

11

0

100

7

40

11

60

0

140

5

10

140

0

170

8

0

16

0

170

Находим условно-поясные единицы.

u1=10; u2=6; u3=7; u4=5; v1=13; v2=17; v3=5

Находим невязки для пустых клеток:

17- 10- 11< 0

5- 10- 0< 0

5- 6- 0< 0

13- 7- 5> 0

5- 7- 0< 0

17- 5- 16< 0

Клетка с максимальной невязкой - клетка (3;1). Строим к ней цикл и переходим к следующей матрице перевозок

Филиалы

Потребитель

50

200

170

10

3

10

11

0

100

7

11

100

0

140

5

40

10

100

0

170

8

0

16

0

170

Находим условно-поясные единицы.

u1=10; u2=7; u3=8; u4=5; v1=13; v2=18; v3=5

Находим невязки для пустых клеток:

18- 10- 11< 0

5- 10- 0< 0

13- 7- 7< 0

5- 7- 0< 0

5- 8- 0< 0

18- 5- 16< 0

План получился оптимальный.

X(1)*=

10

0

0

100

40

100

0

0

Стоимость перевозок при таком плане минимальна и равна:

S1(1)=310+11100+540+10100=2330, S(1)=2350+2330=4680

2. y(2)=(1,1,1,0)

В данном случае условие баланса выполнено

Филиалы

Потребитель

50

200

10

3

11

100

7

11

140

5

10

Заполним матрицу перевозок методом северо-западного угла

Филиалы

Потребитель

50

200

10

3

10

11

100

7

40

11

60

140

5

10

140

Проверим план на оптимальность. Составим систему уравнений для нахождения условно-поясных единиц:

v1-u1=3

v1-u2=7

v2-u2=11

v2-u3=10

Пусть u1=10, тогда u2=6; u3=7; v1=13; v2=17

Находим невязки для пустых клеток:

17- 10- 11< 0

13- 7- 5> 0

Клетка с максимальной невязкой - клетка (3;1). Строим к ней цикл и переходим к следующей матрице перевозок

Филиалы

Потребитель

50

200

10

3

10

11

100

7

11

100

140

5

40

10

100

Находим условно-поясные единицы.

u1=10; u2=7; u3=8; v1=13; v2=18

Находим невязки для пустых клеток:

18- 10- 11< 0

13- 7- 7< 0

План получился оптимальный.

X(2)*=

10

0

0

100

40

100

0

0

Стоимость перевозок при таком плане минимальна и равна:

S1(2)=310+11100+540+10100=2330, S(2)=1840+2330=4170

3. y(3)=(1,1,0,1)

Вводим дополнительного фиктивного потребителя с объемом фиктивного спроса, равным разнице между предложением и спросом в исходной таблице:

280-250=30

Получаем транспортную задачу

Филиалы

Потребитель

50

200

30

10

3

11

0

100

7

11

0

170

8

16

0

Заполним матрицу перевозок методом северо-западного угла

Филиалы

Потребитель

50

200

30

10

3

10

11

0

100

7

40

11

60

0

170

8

16

140

0

30

Проверим план на оптимальность. Составим систему уравнений для нахождения условно-поясных единиц:

v1-u1=3

v1-u2=7

v2-u2=11

v2-u3=16

v3-u3=0

Пусть u1=10, тогда u2=6; u3=1; v1=13; v2=17; v3=1

Находим невязки для пустых клеток:

17- 10- 11< 0

1- 10- 0< 0

1- 6- 0< 0

13- 1- 8> 0

Клетка с максимальной невязкой - клетка (3;1). Строим к ней цикл и переходим к следующей матрице перевозок

Филиалы

Потребитель

50

200

30

10

3

10

11

0

100

7

11

100

0

170

8

40

16

100

0

30

Находим условно-поясные единицы.

u1=10; u2=10; u3=5; v1=13; v2=21; v3=5

Находим невязки для пустых клеток:

21- 10- 11= 0

5- 10- 0< 0

13- 10- 7< 0

5- 10- 0< 0

План получился оптимальный.

X(3)*=

10

0

0

100

0

0

40

100

Стоимость перевозок при таком плане минимальна и равна:

S1(3)=310+11100+840+16100=3050, S(3)=1090+3050=4140

4. y(4)=(1,0,1,1)

Вводим дополнительного фиктивного потребителя с объемом фиктивного спроса, равным разнице между предложением и спросом в исходной таблице:

320-250=70

Получаем транспортную задачу

Филиалы

Потребитель

50

200

70

10

3

11

0

140

5

10

0

170

8

16

0

Заполним матрицу перевозок методом северо-западного угла

Филиалы

Потребитель

50

200

70

10

3

10

11

0

140

5

40

10

100

0

170

8

16

100

0

70

Проверим план на оптимальность. Составим систему уравнений для нахождения условно-поясных единиц:

v1-u1=3

v1-u2=5

v2-u2=10

v2-u3=16

v3-u3=0

Пусть u1=10, тогда u2=8; u3=2; v1=13; v2=18; v3=2

Находим невязки для пустых клеток:

18- 10- 11< 0

2- 10- 0< 0

2- 8- 0< 0

13- 2- 8> 0

Клетка с максимальной невязкой - клетка (3;1). Строим к ней цикл и переходим к следующей матрице перевозок

Филиалы

Потребитель

50

200

70

10

3

10

11

0

140

5

10

140

0

170

8

40

16

60

0

70

Находим условно-поясные единицы.

u1=10; u2=11; u3=5; v1=13; v2=21; v3=5

Находим невязки для пустых клеток:

21- 10- 11= 0

5- 10- 0< 0

13- 11- 5< 0

5- 11- 0< 0

План получился оптимальный.

X(4)*=

10

0

0

0

0

140

40

60

Стоимость перевозок при таком плане минимальна и равна:

S1(4)=310+10140+840+1660=2710, S(4)=1580+2710=4560

5. y(5)=(0,1,1,1)

Вводим дополнительного фиктивного потребителя с объемом фиктивного спроса, равным разнице между предложением и спросом в исходной таблице:

410-250=160

Получаем транспортную задачу

Филиалы

Потребитель

50

200

160

100

7

11

0

140

5

10

0

170

8

16

0

Заполним матрицу перевозок методом северо-западного угла

Филиалы

Потребитель

50

200

160

100

7

50

11

50

0

140

5

10

140

0

170

8

16

10

0

160

Проверим план на оптимальность. Составим систему уравнений для нахождения условно-поясных единиц:

v1-u1=7

v2-u1=11

v2-u2=10

v2-u3=16

v3-u3=0

Пусть u1=10, тогда u2=11; u3=5; v1=17; v2=21; v3=5

Находим невязки для пустых клеток:

5- 10- 0< 0

17- 11- 5> 0

5- 11- 0< 0

17- 5- 8> 0

Клетка с максимальной невязкой - клетка (3;1). Строим к ней цикл и переходим к следующей матрице перевозок

Филиалы

Потребитель

50

200

160

100

7

40

11

60

0

140

5

10

140

0

170

8

10

16

0

160

Находим условно-поясные единицы.

u1=10; u2=11; u3=9; v1=17; v2=21; v3=9

Находим невязки для пустых клеток:

9- 10- 0< 0

17- 11- 5> 0

9- 11- 0< 0

21- 9- 16< 0

Клетка с максимальной невязкой - клетка (2;1). Строим к ней цикл и переходим к следующей матрице перевозок

Филиалы

Потребитель

50

200

160

100

7

11

100

0

140

5

40

10

100

0

170

8

10

16

0

160

Находим условно-поясные единицы.

u1=10; u2=11; u3=8; v1=16; v2=21; v3=8

Находим невязки для пустых клеток:

16- 10- 7< 0

8- 10- 0< 0

8- 11- 0< 0

21- 8- 16< 0

План получился оптимальный.

X(5)*=

0

0

0

100

40

100

10

0

Стоимость перевозок при таком плане минимальна и равна:

S1(5)=11100+540+10100+810=2380, S(5)=2270+2380=4650

6. y(6)=(0,1,0,1)

Вводим дополнительного фиктивного потребителя с объемом фиктивного спроса, равным разнице между предложением и спросом в исходной таблице:

270-250=20

Получаем транспортную задачу

Филиалы

Потребитель

50

200

20

100

7

11

0

170

8

16

0

Заполним матрицу перевозок методом северо-западного угла

Филиалы

Потребитель

50

200

20

100

7

50

11

50

0

170

8

16

150

0

20

Проверим план на оптимальность. Составим систему уравнений для нахождения условно-поясных единиц:

v1-u1=7

v2-u1=11

v2-u2=16

v3-u2=0

Пусть u1=10, тогда u2=5; v1=17; v2=21; v3=5

Находим невязки для пустых клеток:

5- 10- 0< 0

17- 5- 8> 0

Клетка с максимальной невязкой - клетка (2;1). Строим к ней цикл и переходим к следующей матрице перевозок

Филиалы

Потребитель

50

200

20

100

7

11

100

0

170

8

50

16

100

0

20

Находим условно-поясные единицы.

u1=10; u2=5; v1=13; v2=21; v3=5

Находим невязки для пустых клеток:

13- 10- 7< 0

5- 10- 0< 0

План получился оптимальный.

X(6)*=

0

0

0

100

0

0

50

100

Стоимость перевозок при таком плане минимальна и равна:

S1(6)=11100+850+16100=3110, S(6)=1010+3100=4110

7. y(7)=(0,0,1,1)

Вводим дополнительного фиктивного потребителя с объемом фиктивного спроса, равным разнице между предложением и спросом в исходной таблице:

310-250=60

Получаем транспортную задачу

Филиалы

Потребитель

50

200

60

140

5

10

0

170

8

16

0

Заполним матрицу перевозок методом северо-западного угла

Филиалы

Потребитель

50

200

60

140

5

50

10

90

0

170

8

16

110

0

60

Проверим план на оптимальность. Составим систему уравнений для нахождения условно-поясных единиц:

v1-u1=5

v2-u1=10

v2-u2=16

v3-u2=0

Пусть u1=10, тогда u2=4; v1=15; v2=20; v3=4

Находим невязки для пустых клеток:

4- 10- 0< 0

15- 4- 8> 0

Клетка с максимальной невязкой - клетка (2;1). Строим к ней цикл и переходим к следующей матрице перевозок

Филиалы

Потребитель

50

200

60

140

5

10

140

0

170

8

50

16

60

0

60

Находим условно-поясные единицы.

u1=10; u2=4; v1=12; v2=20; v3=4

Находим невязки для пустых клеток:

12- 10- 5< 0

4- 10- 0< 0

План получился оптимальный.

X(7)*=

0

0

0

0

0

140

50

60

Стоимость перевозок при таком плане минимальна и равна:

S1(7)=10140+850+1660=2760, S(7)=1770+2760=4530

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

Y*=(0;1;0;1)

X(6)*=

0

0

0

100

0

0

50

100

S1min=3100 Smin=4110

Задача №3

Администрация производственной фирмы желает рассчитать еженедельную программу выпуска своих изделий А и В, которая дает максимум чистого дохода на рубль всех сделанных затрат. Изделие А гарантировано реализуется по цене 111,6 руб. , а изделие В по цене 200,0 руб.

Расход сырья на изделие А составляет 5 кг., а на изделие В ? 3 кг. Расход оборудования на изделие А составляет 3 ст. час., на изделие В ? 6 ст.час. Минимальные объемы сырья и станочного парка, при которых не произойдет остановки производства составляют, соответственно: 750 кг и 1500 ст.час. в неделю.

Фирма же имеет 2250 кг сырья и 3000 ст.час. оборудования. Себестоимости изделия А и изделия В (без учета заработной платы) составляют, соответственно, 100,0 руб., 152,0 руб. Сумма оплаты рабочих и служащих фирмы с другими накладными расходами составляет 24,00 тыс. руб. в неделю.

Требуется:

1) Формализовать задачу управления ресурсами фирмы и разработать рациональную программу выпуска изделий.

Решение:

Запишем данные задачи в виде таблицы:

A

B

Цена реализации

111,6

200

Минимум

В наличии

Сырье

5

3

750

2250

Оборудование

3

6

1500

3000

Себестоимость

100

152

З/плата

24000

1. Строим экономико-математическую модель задачи. Пусть x1 и x2 - количество изделий А и В соответственно. Составим систему ограничений:

7505x1+3x22250 - по сырью

15003x1+6x23000 - по оборудованию

x10, x20

Выручка: Z1=111,6x1+200x2

Затраты: Z2=100x1+152x2+24000

Доход: Z1-Z2=11,6x1+48x2-24000

Критерий эффективности - рентабельность:

Получили задачу дробно-линейного программирования. Запишем условия построенной модели в стандартной форме записи:

x10, x20

5x1+3x22250

-5x1-3x2-750

3x1+6x23000

-3x1-6x2-1500

Решим задачу симплекс-методом. Введем балансовые переменные:

y1=2250-5x1-3x20

y2=-750+5x1+3x20

y3=3000-3x1-6x20

y4=-1500+3x1+6x20

Составим симплекс-таблицу:

-x1

-x2

1

y1

5

3

2250

y2

-5

-3

-750

y3

3

6

3000

y4

-3

-6

-1500

Z1-Z2

-11,6

-48

-24000

Z2

-100

-152

24000

Ищем допустимое решение

Разрешающий столбец выберем второй. Т.к. min{2250/3;-750/-3;3000/6;-1500/-6}=250, то разрешающая строка четвертая. Переходим к следующей симплекс-таблице

-x1

-y4

1

y1

3,5

0,5

1500

y2

-3,5

-0,5

0

y3

0

1

1500

x2

0,5

- 1/6

250

Z1-Z2

12,4

-8

-12000

Z2

-24

-25 1/3

62000

Получилось допустимое решение.

Обобщающим критерием оптимальности является неотрицательность определителей jЎЭ0

1=

12,4

-12000

>0

-24

62000

2=

-8

-12000

<0

-25 1/3

62000

Условие неоптимальности не выполняется для второго определителя, поэтому разрешающий столбец второй. Минимальное симплексное отношение: min{1500/0,5;1500/1}=1500, поэтому разрешающая строка третья. Перейдем к новой симплекс-таблице:

-x1

-y4

1

y1

3,5

-0,5

750

y2

-3,5

0,5

750

y3

0

1

1500

x2

0,5

1/6

500

Z1-Z2

12,4

8

0

Z2

-24

25 1/3

100000

1=

12,4

0

>0

-24

100000

2=

8

0

>0

25 1/3

100000

Условие оптимальности выполнено.

x1=0 x2=500 z=0/100000=0

Задача №5

Администрация фирмы желает увеличить производство своих изделий за счет привлечения дополнительной производственной площади в объеме 10 кв. метров, а также покупки у машиностроительных фирм современных автоматов по производству аналогичной продукции на сумму 33 млн. рублей.

После изучения соответствующих рекламных проспектов подходящими для покупки признаны: автомат фирмы А, занимающий площадь 1 кв. метр, имеющий цену 3 млн. руб., и обладающий производительностью 8 изделий в час; а также автомат фирмы В, занимающий площадь 2 кв. метра, имеющий цену 8 млн. руб., и дающий производительность 21 изделие в час.

Администрацию интересует вопрос: в каких количествах нужно приобрести автоматы названных фирм, чтобы созданная дополнительная мощность имела наибольшую производительность.

Требуется:

1) Формализовать задачу управления закупками оборудования, как модель дискретного программирования.

2) Применить метод ветвей и границ и получить оптимальное численное решение.

Решение:

Запишем данные задачи в виде таблицы:

A

B

В наличии

Площадь

1

2

10

Затраты

3

8

33

Производительность

8

21

Составим экономико-математическую модель задачи. Пусть x1 и x2 - количество автоматов А и В соответственно. Составим систему ограничений:

x1+2x210

3x1+8x233

x10, x20, x1, x2 - целые

Критерий эффективности: Z=8x1+21x2max

Снимаем ограничение целочисленности и находим решение этой задачи (0)

x1+2x210

y1=10-x1-2x20

3x1+8x233

y2=33-3x1-8x20

x10, x20

Решим задачу симплекс-методом.

Составим симплекс-таблицу:

-x1

-x2

y1

1

2

10

y2

3

8

33

Z

-8

-21

0

Разрешающий столбец второй. Т.к. min{10/2;33/8}=4,125, то разрешающая строка вторая. Составляем новую симплекс-таблицу

-x1

-y2

y1

0,25

-0,25

1,75

x2

0,375

0,125

4,125

Z

-0,125

2,625

86,625

Разрешающий столбец первый. Т.к. min{1,75/0,25;4,125/0,375}=7, то разрешающая строка первая. Составляем новую симплекс-таблицу

-y1

-y2

x1

4

-1

7

x2

-1,5

0,5

1,5

Z

0,5

2,5

87,5

Найдено оптимальное решение. Т.к. это решение не является целочисленным, то вводим дополнительные ограничения: либо x21 (задача 1.1), либо x22 (задача (1.2)

Задача 1.1

x1+2x210

3x1+8x233

x21

x10, x20, x1, x2 - целые

Z=8x1+21x2max

-x1

-x2

y1

1

2

10

y2

3

8

33

y3

0

1

1

Z

-8

-21

0

Разрешающий столбец 2, разрешающая строка 3

-x1

-y3

y1

1

-2

8

y2

3

-8

25

x2

0

1

1

Z

-8

21

21

Разрешающий столбец 1, разрешающая строка 1

-y1

-y3

x1

1

-2

8

y2

-3

-2

1

x2

0

1

1

Z

8

5

85

Оптимальное решение задачи 1.1: X*1.1=(8;1), Z*1.1=85

Задача 1.2

x1+2x210

3x1+8x233

x22

x10, x20, x1, x2 - целые

Z=8x1+21x2max

-x1

-x2

y1

1

2

10

y2

3

8

33

y3

0

-1

-2

Z

-8

-21

0

Разрешающий столбец 2, разрешающая строка 3

-x1

-y3

y1

1

2

6

y2

3

8

17

x2

0

-1

2

Z

-8

-21

42

Разрешающий столбец 2, разрешающая строка 2

-x1

-y2

y1

0,25

-0,25

1,75

y3

0,375

0,125

2,125

x2

0,375

0,125

4,125

Z

-0,125

2,625

86,625

Разрешающий столбец 1, разрешающая строка 2

-y3

-y2

y1

- 2/3

- 1/3

1/3

x1

2 2/3

1/3

5 2/3

x2

-1

0

2

Z

1/3

2 2/3

87 1/3

Оптимальное решение задачи 1.2: X*1.2=(5 2/3;2), Z*1.2=87 1/3

Т.к. решение задачи 1.2 не является целочисленным и Z*1.2> Z*1.1, то в задачу 1.2 вводим дополнительные ограничения: либо x15 (задача 2.1), либо x16 (задача (2.2)

Задача 2.1

x1+2x210

3x1+8x233

x22

x15

x10, x20, x1, x2 - целые

Z=8x1+21x2max

-x1

-x2

y1

1

2

10

y2

3

8

33

y3

0

-1

-2

y4

1

0

5

Z

-8

-21

0

Разрешающий столбец 2, разрешающая строка 3

-x1

-y3

y1

1

2

6

y2

3

8

17

x2

0

-1

2

y4

1

0

5

Z

-8

-21

42

Разрешающий столбец 2, разрешающая строка 2

-x1

-y2

y1

0,25

-0,25

1,75

y3

0,375

0,125

2,125

x2

0,375

0,125

4,125

y4

1

0

5

Z

-0,125

2,625

86,625

Разрешающий столбец 1, разрешающая строка 4

-y4

-y2

y1

-0,25

-0,25

0,5

y3

-0,375

0,125

0,25

x2

-0,375

0,125

2,25

x1

1

0

5

Z

0,125

2,625

87,25

Оптимальное решение задачи 2.1: X*2.1=(5;2,25), Z*2.1=96,75

Задача 2.2

x1+2x210

3x1+8x233

x22

x16

x10, x20, x1, x2 - целые

Z=8x1+21x2max

-x1

-x2

y1

1

2

10

y2

3

8

33

y3

0

-1

-2

y4

-1

0

-6

Z

-8

-21

0

Разрешающий столбец 1, разрешающая строка 4

-y4

-x2

y1

1

2

4

y2

3

8

15

y3

0

-1

-2

x1

-1

0

6

Z

-8

-21

48

Разрешающий столбец 2, разрешающая строка 2

-y4

-y2

y1

0,25

-0,25

0,25

x2

0,375

0,125

1,875

y3

0,375

0,125

-0,125

x1

-1

0

6

Z

-0,125

2,625

87,375

Система несовместна. Задача 2.2 не имеет решения.

Т.к. Z2.1>Z1.1 и решение задачи 2.1 не является целочисленным, то в задачу 2.1 вводим дополнительные ограничения: либо x22 (задача 3.1), либо x23 (задача (3.2)

Задача 3.1

x1+2x210

3x1+8x233

x22

x15

x10, x20, x1, x2 - целые

Z=8x1+21x2max

-x1

-x2

y1

1

2

10

y2

3

8

33

y3

0

1

2

y4

1

0

5

Z

-8

-21

0

Разрешающий столбец 2, разрешающая строка 3

-x1

-y3

y1

1

-2

6

y2

3

-8

17

x2

0

1

2

y4

1

0

5

Z

-8

21

42

Разрешающий столбец 1, разрешающая строка 4

-y4

-y3

y1

-1

-2

1

y2

-3

-8

2

x2

0

1

2

x1

1

0

5

Z

8

21

82

Оптимальное решение задачи 3.1: X*3.1=(5;2), Z*3.1=82

Задача 3.2

x1+2x210

3x1+8x233

x23

x15

x10, x20, x1, x2 - целые

Z=8x1+21x2max

-x1

-x2

y1

1

2

10

y2

3

8

33

y3

0

-1

-3

y4

1

0

5

Z

-8

-21

0

Разрешающий столбец 2, разрешающая строка 3

оптимальный перевозка сетевой график

-x1

-y3

y1

1

2

4

y2

3

8

9

x2

0

-1

3

y4

1

0

5

Z

-8

-21

63

Разрешающий столбец 2, разрешающая строка 2

-x1

-y2

y1

0,25

-0,25

1,75

y3

0,375

0,125

1,125

x2

0,375

0,125

4,125

y4

1

0

5

Z

-0,125

2,625

86,625

Разрешающий столбец 1, разрешающая строка 2

-y3

-y2

y1

- 2/3

- 1/3

1

x1

2 2/3

1/3

3

x2

-1

0

3

y4

-2 2/3

- 1/3

2

Z

1/3

2 2/3

87

Оптимальное решение задачи 3.2: X*3.2=(3;3), Z*3.2=87

Таким образом, оптимальное решение задачи целочисленного программирования имеет вид:

x1=3 x2=3 Zmax=87

Для достижения максимальной производительности 87 изделий в час требуется приобрести 3 автомата типа А и 3 автоматов типа В.

Построим дерево решений

Задача №7

Фирма может влиять дополнительным финансированием на скорость строительства своего торгового павильона. Очередность выполнения работ, их нормальная и ускоренная продолжительность выполнения, а также стоимость строительно-монтажных работ при нормальном и ускоренном режиме их выполнения приведены в следующей таблице:

Имя работы

Опирается на работу

Нормальный срок (в днях)

Ускоренный срок (в днях)

Нормальная стоимость (тыс. руб.)

Срочная стоимость (тыс. руб.)

A

E

9

8

40

45

B

G, Q

27

24

120

135

C

36

32

160

180

D

C, H, A

9

8

40

45

E

V

18

16

80

90

F

E

18

16

80

90

G

21

16

80

105

H

G, Q

18

16

80

90

Q

V

15

8

40

75

V

9

8

40

45

Требуется:

1. С учетом технологической последовательности работ построить сетевой график выполнения этих работ.

2. Рассчитать временные характеристики сетевого графика при нормальном режиме выполнения работ. Найти критический срок, указать все возможные критические пути, определить стоимость всего комплекса работ.

3. Указать стратегию минимального удорожания комплекса работ при сокращении сроков строительства на 5 дн. В какую итоговую сумму обойдется фирме ускоренная стройка павильона?

Решение:

1. Построим сетевой график выполнения работ:

Прямоугольниками на сетевом графике обозначены события; в прямоугольниках сверху записан номер события, в левой части прямоугольника находится раннее, а в правой части - позднее время выполнения работ. Стрелками обозначены работы. Жирными стрелками обозначены работы, принадлежащие критическому пути. Над стрелочками написано имя работы, а в скобках - нормальный срок выполнения работы,

2. Рассчитаем временные характеристики сетевого графика при нормальном режиме выполнения работ. Найдем критический путь и его продолжительность, укажем все возможные критические пути и определим стоимость всего комплекса работ.

Рассчитаем раннее время выполнения работ по формуле :

=0

=0+9=9

=max(0+21;9+15)=24

=9+18=27

=max(0+36;24+18;27+9)=42

=max(24+27;27+18;42+9)=51

Рассчитаем позднее время выполнения работ по формуле , при этом =51:

=51-9=42

=min(51-18;42-9)=33

=min(51-27;42-18)=24

=min(33-18;24-15)=9

=min(42-36;24-21;9-9)=0

Таким образом, минимальное время, за которое может быть выполнен весь комплекс работ, Ткр=51 день.

Найдем критические работы, исходя из условий:

1) ,

2) ,

Проверяем условия для всех работ:

Работа A:

2733

Работа B:

24=24, 51=51, 24+27=51 - критическая

Работа C:

0=0, 42=42, 0+3642

Работа D:

42=42, 51=51, 42+9=51 - критическая

Работа E:

9=9, 2733

Работа F:

2733

Работа G:

0=0, 24=24, 0+2124

Работа H:

24=24, 42=42, 24+18=42 - критическая

Работа Q:

9=9, 24=24, 9+15=24 - критическая

Работа V:

0=0, 9=9, 0+9=9 - критическая

Таким образом, получили 2 критических пути: V,Q,H,D и V,Q,B.

Определим стоимость строительно-монтажных работ в нормальном режиме выполнения:

Sнорм.=40+120+160+40+80+80+80+80+40+40=760 тыс. руб.

Найдем резервы времени выполнения работ:

свободный резерв:

полный резерв:

Имя работы

Свободный резерв Rс

Полный резерв Rп

tн-tс

ij

A

6

0

1

5

B

0

0

3

5

C

6

6

4

5

D

0

0

1

5

E

0

6

2

5

F

6

0

2

5

G

3

3

5

5

H

0

0

2

5

Q

0

0

7

5

V

0

0

1

5

3. Укажем стратегию минимального удорожания комплекса работ при сокращении сроков строительства на 5 дней, и в какую итоговую сумму обойдётся фирме ускоренная стройка павильона.

Рассчитаем удорожание всех работ за 1 день по формуле: . Результаты расчетов запишем в таблицу.

Удорожания всех работ равны, поэтому можно сокращать любую из критических работ.

Сократить работу Q можно сразу на 5 дней, но сокращена она может быть только на 3 дня, т.к. появляются новые критические пути.

Удорожание комплекса работ при сокращении срока на 3 дня: S1=53=15 тыс. руб.

Последующее сокращение сроков на 2 дня возможно только при сокращении двух параллельных работ. Сократим, например, работы Q и G на 2 дня:

S2=52+52=20 тыс. руб.

Удорожание за счет ускорения на 5 дней:

S=S1+S2=15+20=35 тыс. руб.

Стоимость работ в ускоренном режиме:

Sу=Sн+S=760+35=795 тыс. руб.

Задача №8

Фирма по производству автомобилей должна разработать календарную программу дополнительного выпуска своих моделей на плановый период, состоящий из четырех месяцев. Предполагается, что для каждого из этих месяцев имеется прогноз дополнительного спроса на автомобили фирмы. Продукция, изготовленная в течение месяца, может быть использована для полного и частичного покрытия спроса в этом месяце. Для разных месяцев спрос неодинаков, поэтому фирме нередко бывает выгодно изготовлять в течение некоторого месяца продукцию, превышающую спрос этого месяца, и хранить излишки для удовлетворения последующего спроса.

Вместе с тем хранение возникающих при этом запасов влечет за собой такие затраты, как проценты на капитал, взятый взаймы для создания запасов, арендная плата за складские помещения, страховые взносы и расходы по содержанию запасов. Эти затраты необходимо учитывать наряду с затратами на производство и другими расходами, например, на переналадку оборудования в каждом месяце. Все необходимые для анализа исходные данные представлены в следующей таблице:

N

Название месяца

Дополн. спрос (шт.)

Дополн. мощность (шт.)

Емкость склада (шт.)

Стоимость переналадки (тыс.)

Себест. машины (тыс.)

Затраты хранения (тыс.)

1

Январь

11

14

1

5,1

25,9

1,1

2

Февраль

5

8

1

15,5

26,9

1,1

3

Март

4

11

4

4,8

27,9

0,5

4

Апрель

6

5

4

14,6

28,7

0,3

Необходимо определить помесячную стратегию производства и хранения готовой продукции, удовлетворяющую дополнительный спрос, при которой не превышаются дополнительные мощности производства и емкости складов и которая минимизирует суммарные затраты на производство и хранение автомобилей.

Требуется:

1.Формализовать задачу управления в виде динамической модели помесячного удовлетворения спроса при минимуме суммарных затрат.

2.Используя методы СПУ и динамического программ., найти все оптимальные стратегии производства и хранения. Указать сумму минимальных затрат с раскладкой по всем статьям затрат.

Решение:

Пусть xt - количество дополнительно выпущенных автомобилей, а ht - объем хранения готовой продукции. Тогда спрос на автомобили определится следующим образом:

St=ht-1+xt-ht

Ограничения по спросу:

x1-h1=11

h1+x2-h2=5

h2+x3-h3=4

h3+x4=6

Ограничения по мощности:

0xtMt

0x114

0x28

0x311

0x45

Ограничения по емкости склада:

0htEt

0h11

0h21

0h34

h4=0 (необходимо для минимизации затрат)

Определим затраты: ft - суммарные затраты на переналадку, производство и хранение продукции в месяце t:

f1=5,1+25,9x1+1,1h1

f2=15,5+26,9x2+1,1h2

f3=4,8+27,9x3+0,5h3

f4=14,6+28,7x4

Критерий эффективности:

Решаем задачу методом динамического программирования

Январь

Спрос

x1

h1

f1=5,1+25,9x1+1,1h1

1=f1(x1,h1)

11

11

0

290

290

12

1

317

317

Февраль

Спрос

h1

x2

h2

f2=15,5+26,9x2+1,1h2

2=min{1(x1,h1)+f2(x2,h2)}

5

1

5

1

151,1

468,1

0

6

1

178

468

1

4

0

123,1

440,1

0

5

0

150

440

Март

Спрос

h2

x3

h3

f3=4,8+27,9x3+0,5h3

3=min{2(h1,x2,h2)+f3(x3,h3)}

4

1

7

4

202,1

670,1

0

8

4

230

670

1

6

3

173,7

641,7

0

7

3

201,6

641,6

1

5

2

145,3

613,3

0

6

2

173,2

613,2

1

4

1

116,9

584,9

0

5

1

144,8

584,8

Апрель

Спрос

h3

x4

f4=14,6+28,7x4

4=min{3(x3,h3)+f4(x4,h4)}

6

4

2

72

742

3

3

100,7

742,3

2

4

129,4

742,6

1

5

158,1

742,9

Находим оптимальное решение:

x4=2 h4=0

x3=8 h3=4

x2=5 h2=0

x1=11 h1=0

Рассчитаем сумму минимальных затрат с раскладкой по всем статьям затрат:

стоимость переналадки: 5,1 + 15,5 + 4,8 + 14,6 = 40 тыс. руб.

себестоимость машин: 25,911+26,95+27,98+28,72=700 тыс. руб.

затраты хранения: 1,10+1,10+0,54=2 тыс. руб.

Сумма минимальных затрат: 40+700+2=742 тыс. руб.

Размещено на Allbest


Подобные документы

  • Метод сетевого планирования и управления, его цели, задачи и необходимость. Определение минимальной стоимости комплекса производственных работ при заданной продолжительности его выполнения с помощью построения, анализа и оптимизации сетевого графика.

    курсовая работа [39,6 K], добавлен 07.12.2010

  • Общая характеристика и модели сетевого планирования и управления. Оптимизация сетевых моделей по критерию "время-затраты". Показатели элементов сетевой модели. Оптимизация сетевого графика - процесс улучшения организации выполнения комплекса работ.

    лекция [313,1 K], добавлен 09.03.2009

  • Основные параметры сетевой модели системы планирования и управления. Правила построения сетевых графиков. Характеристики элементов сетевой модели. Метод пересмотра планов. Численная реализация задачи сетевого планирования. Метод графической оценки.

    реферат [154,4 K], добавлен 19.03.2015

  • Оптимальный план прямой задачи. Значения функций целочисленного и нецелочисленного решений. Оптимальное решение двойственной задачи и условия дополняющей нежесткости. Условия канонической задачи линейного программирования. Метод Жордана–Гаусса.

    контрольная работа [323,0 K], добавлен 20.01.2011

  • История создания средств цифровой вычислительной техники. Методы и модели линейного программирования. Экономическая постановка задачи. Выбор метода реализации задачи. Особенности выбора языка программирования. Решение задачи сетевым методом планирования.

    курсовая работа [842,1 K], добавлен 19.02.2015

  • Система сетевого планирования и управления. Особенности построения сетевого графика. Расчет сроков завершения работ и резервов времени по работам и событиям, его оптимизация с целью минимизации затрат для выполнения всего комплекса работ до 21 суток.

    курсовая работа [27,7 K], добавлен 16.10.2009

  • Понятие сетевого графика, его сущность и особенности, назначение и применение. Правила построения сетевого графика, его порядок и этапы. Способы сокращения длительности выполнения проекта. Критерии и средства осуществления оптимизации сетевого графика.

    реферат [37,2 K], добавлен 25.01.2009

  • Определение понятия "сетевой график" и технология его построения. Нахождение полного и критического путей графика. Оптимизация сетевого графика по критерию минимизации затрат при заданной продолжительности выполнения комплекса производственных работ.

    курсовая работа [27,4 K], добавлен 05.10.2010

  • Моделирование экономических процессов методами планирования и управления. Построение сетевой модели. Оптимизация сетевого графика при помощи табличного редактора Microsoft Excel и среды программирования Visual Basic. Методы принятия оптимальных решений.

    курсовая работа [217,2 K], добавлен 22.11.2013

  • Построение сетевых графиков. Оптимизация комплекса операций по времени. Процедура расчета временных параметров сетевого графика. Оптимизация комплекса операций по стоимости при фиксированном сроке выполнения проекта. Задача о потоке минимальной стоимости.

    контрольная работа [669,9 K], добавлен 14.02.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.