Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
эммим 11 вариант.doc
Скачиваний:
1
Добавлен:
11.09.2019
Размер:
361.98 Кб
Скачать

3. Нахождение оптимального плана.

Итак, количество отрезков времени N = 6 (январь – июнь), спрос Dt = 3 для

t = 3÷6. Затраты определяются по формуле:

Ct(xt, it) = C(xt) + h∙it , где

xt – выпуск продукции;

it - запасы на конец отрезка t;

h∙it – затраты на хранение;

h = 2 – затраты на хранение единицы продукции;

С(xi) = 12 + 2xi – производственные затраты;

Ограничения:

xi = 0, 1, 2, 3, 4, 5 где t = 1 ÷ N;

it = 0, 1, 2, 3 где t = 1 ÷ N.

Производственные затраты – это сумма условно постоянных затрат на переналадку оборудования – 12 и затрат, пропорциональных выпуску продукции -2*xt.

Обозначим:

fn(i) – минимальные затраты на n последних отрезков при начальном уровне запасов i.

xn(i) – выпуск продукции, который обеспечит fn(i). Уровень запасов на конец всего планового периода должен быть равен 2.

Пусть n = 1 (июнь).

Рассмотрим программу на последний месяц (на июнь).

D6 = Dиюня = d1=3 – спрос на июнь.

Запишем условие (4) для этого отрезка:

i0 = i1 + x1 – d1,

где i0 = iкон – уровень запасов на конец всего планового периода (для нас iкон = =i0 = 2).

Тогда 2= i1 + x1 – 3.

Следовательно, i1 = 5 – x1.

Выпуск в июне x1 = 5 – i, где i запас на начало последнего периода (на 1 июня).

Теперь можно составить таблицу:

Для n=1(июнь):

f1(i)= 12+2(5-i) +h* iкон = 12+2(5-i)+4= 26-2i

Таблица 1.

Возможные значения запаса i

Xt(i)

f(i)

0

1

2

3

5

4

3

2

26

24

22

20

f1(0)= 12+2(5-i) +h* iкон = 12+2(5-0)+4= 26

f1(1)= 12+2(5-i) +h* iкон = 12+2(5-1)+4= 24

f1(2)= 12+2(5-i) +h* iкон = 12+2(5-2)+4= 22

f1(3)= 12+2(5-i) +h* iкон = 12+2(5-3)+4= 20

Для каждого шага n будем строить одну таблицу, в которой предусмотрено:

1) по одной строке для каждого возможного значения начального уровня запаса i;

2) по одному столбцу для каждого возможного значения объема выпуска продукции x.

Будем записывать минимальные затраты для соответствующих сочетаний выпуска x и начального запаса i.

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

Для n = 2 (май) формула для заполнения клеток таблицы:

f 2(i) = 12+2х + h(i + x – 3) + f1(i + x – 3), где

h = 2 – затраты на хранение единицы продукции,

12 + 2х – затраты на производство,

2*(i + x – 3) – затраты на хранение,

f1(i + x – 3) – минимальные затраты на июнь.

Ограничения для уровня запасов: i ≤ 0, 1, 2, 3, d1+d2 , но по условию

i=1, 2, 3, следовательно i ≤3

Ограничения для выпуска продукции: d2-i ≤x≤ d1+d2 –i; 3-i≤x≤6-i.

Для i=0, 3-i≤x≤6-i, 3≤x≤6, но по условию x≤5, следовательно 3≤x≤5;

Для i=1, 3-1≤x≤6-1, 2≤x≤5;

Для i=2, 1≤x≤4;

Для i=3, 0≤x≤3;

Составим таблицу.

Таблица 2.

x

i

0

1

2

3

4

5

x 2 (i)

f 2 (i)

0

*

*

*

44

46

48

3

44

1

*

*

42

44

46

48

2

42

2

*

40

42

44

46

*

1

40

3

38

40

42

44

*

*

0

38

Кл.(0;3): 12+2*3+2(0+3-3)+ f1(0+3-3)=18+26=44

Кл. (0;4): 12+2*4+2(0+4–3)+f1(0+4-3)=22+24=46

Кл. (0;5): 12+2*5 + 2(0 + 5 – 3) + f1(0+5-3)=26+22=48

Кл. (1;2): 12+2*2 + 2(1 + 2 – 3) + f1(1+2-3)=16+26=42

Кл. (1;3): 12+2*3 + 2(1 + 3 – 3) + f1(1+3-3)=20+24=44

Кл. (1;4): 12+2*4 + 2(1 + 4 – 3) + f1(1+4-3)=24+22=46

Кл. (1;5): 12+2*5 + 2(1 + 5 – 3) + f1(1+5-3)=28+20=48

Кл. (2;1): 12+2*1 + 2(2 + 1 – 3) + f1(2+1-3)=14+26=40

Кл. (2;2): 12+2*2 + 2(2 + 2 – 3) + f1(2+2-3)=18+24=42

Кл. (2;3): 12+2*2 + 2(2 + 2 – 3) + f1(2+2-3)=22+22=44

Кл. (2;4): 12+2*4 + 2(2 + 4 – 3) + f1(2+4-3)=26+20=46

Кл. (3;0): 12+2*0 + 2(3 + 0 – 3) + f1(3+0-3)=12+26=38

Кл. (3;1): 12+2*1 + 2(3 + 1 – 3) + f1(3+1-3)=16+24=40

Кл. (3;2): 12+2*2 + 2(3 + 2 – 3) + f1(3+2-3)=20+22=42

Кл. (3;3): 12+2*3 + 2(3 + 3 – 3) + f1(3+3-3)=24+20=44

n=3 (апрель):

f3(i) = 12 +2х + h(i + x – 3) + f2(i + x – 3)

Составим таблицу.

Таблица 3.

x

i

0

1

2

3

4

5

x 3 (i)

f 3 (i)

0

*

*

*

62

64

66

3

62

1

*

*

60

62

64

66

2

60

2

*

58

60

62

64

*

1

58

3

56

58

60

62

*

*

0

56

Кл.(0;3): 12+2*3+2(0+3-3)+ f2(0+3-3)=18+44=62

Кл. (0;4): 12+2*4+2(0+4–3)+f2(0+4-3)=22+42=46

Кл. (0;5): 12+2*5+2(0+5–3)+f2(0+5-3)=26+40=66

Кл. (1;2): 12+2*2+2(1+2–3)+f2(1+2-3)=16+44=60

Кл. (1;3): 12+2*3+2(1+3–3)+f2(1+3-3)=20+42=62

Кл. (1;4): 12+2*4+2(1+4–3)+f2(1+4-3)=24+40=64

Кл. (1;5): 12+2*5+2(1+5–3)+f2(1+5-3)=28+38=64

Кл. (2;1): 12+2*1+2(2+1–3)+f2(2+1-3)=14+44=58

Кл. (2;2): 12+2*2+2(2+2–3)+f2(2+2-3)=18+42=60

Кл. (2;3): 12+2*3+2(2+3–3)+f2(2+3-3)=22+40=62

Кл. (2;4): 12+2*4+2(2+4–3)+f2(2+4-3)=26+38=64

Кл. (2;4): 12+2*4+2(2+4–3)+f2(2+4-3)=26+38=64

Кл. (3;0): 12+2*0+2(3+0–3)+f2(3+0-3)=12+44=56

Кл. (3;1): 12+2*1+2(3+1–3)+f2(3+1-3)=16+42=58

Кл. (3;2): 12+2*2+2(3+2–3)+f2(3+2-3)=20+40=60

Кл. (3;3): 12+2*3+2(3+3–3)+f2(3+3-3)=24+38=62

n=4(март):

f4(i) = 12 +2*х + h(i + x – 3) + f3(i + x – 3)

Составим таблицу.

Таблица 4.

x

i

0

1

2

3

4

5

x 4 (i)

f 4 (i)

0

*

*

*

80

82

84

3

80

1

*

*

78

80

82

84

2

78

2

*

76

78

80

82

*

1

76

3

74

76

78

80

*

*

0

74

Кл.(0;3): 12+2*3+2(0+3-3)+ f2(0+3-3)=18+62=80

Кл.(0;4): 12+2*4+2(0+4-3)+ f2(0+4-3)=22+60=82

Кл.(0;5): 12+2*5+2(0+5-3)+ f2(0+5-3)=26+58=84

Кл.(1;2): 12+2*2+2(1+2-3)+ f2(1+2-3)=20+58=78

Кл.(1;3): 12+2*3+2(1+3-3)+ f2(1+3-3)=20+60=80

Кл.(1;4): 12+2*4+2(1+4-3)+ f2(1+4-3)=24+58=82

Кл.(1;5): 12+2*5+2(1+5-3)+ f2(1+5-3)=28+56=84

Кл.(2;1): 12+2*1+2(2+1-3)+ f2(2+1-3)=14+62=76

Кл.(2;2): 12+2*2+2(2+2-3)+ f2(2+2-3)=18+60=78

Кл.(2;3): 12+2*3+2(2+3-3)+ f2(2+3-3)=22+58=80

Кл.(2;4): 12+2*4+2(2+4-3)+ f2(2+4-3)=26+56=82

Кл.(3;0): 12+2*0+2(3+0-3)+ f2(3+0-3)=12+62=74

Кл.(3;1): 12+2*1+2(3+1-3)+ f2(3+1-3)=16+60=76

Кл.(3;2): 12+2*2+2(3+2-3)+ f2(3+2-3)=20+58=78

Кл.(3;3): 12+2*3+2(3+3-3)+ f2(3+3-3)=24+56=80

n=5(февраль):

f5(i) = 12 +2*х + h(i + x – 4) + f4(i + x – 4)

Составим таблицу.

Таблица 5.

x

i

0

1

2

3

4

5

x 5 (i)

f 5 (i)

0

*

*

*

*

100

102

4

100

1

*

*

*

98

100

102

3

98

2

*

*

96

98

100

102

2

96

3

*

94

96

98

100

*

1

94

Кл.(0;4): 12+2*4+2(0+4-4)+ f4(0+4-4)=20+80=100

Кл.(0;5): 12+2*5+2(0+5-4)+ f4(0+5-4)=24+78=102

Кл.(1;3): 12+2*3+2(1+3-4)+ f4(1+3-4)=18+80=98

Кл.(1;4): 12+2*4+2(1+4-4)+ f4(1+4-4)=22+78=100

Кл.(1;5): 12+2*5+2(1+5-4)+ f4(1+5-4)=26+76=102

Кл.(2;2): 12+2*2+2(2+2-4)+ f4(2+2-4)=16+80=96

Кл.(2;3): 12+2*3+2(2+3-4)+ f4(2+3-4)=20+78=98

Кл.(2;4): 12+2*4+2(2+4-4)+ f4(2+4-4)=24+76=100

Кл.(2;5): 12+2*5+2(2+5-4)+ f4(2+5-4)=28+74=102

Кл.(3;1): 12+2*1+2(3+1-4)+ f4(3+1-4)=14+80=94

Кл.(3;2): 12+2*2+2(3+2-4)+ f4(3+2-4)=18+78=96

Кл.(3;3): 12+2*3+2(3+3-4)+ f4(3+3-4)=22+76=98

Кл.(3;4): 12+2*4+2(3+4-4)+ f4(3+4-4)=26+74=100

n=6(январь):

f6(i) = 12 +2*х + h(i + x – 3) + f5(i + x – 3)

Составим таблицу.

Таблица 6.

x

i

0

1

2

3

4

5

x 6 (i)

f 6 (i)

0

*

*

*

118

120

122

3

118

1

*

*

116

118

120

122

2

116

2

*

114

116

118

120

*

1

114

3

113

114

116

118

*

*

0

113

Кл.(0;3): 12+2*3+2(0+3-3)+ f5(0+3-3)=18+100=118

Кл.(0;4): 12+2*4+2(0+4-3)+ f5(0+4-3)=22+98=120

Кл.(0;5): 12+2*5+2(0+5-3)+ f5(0+5-3)=26+96=122

Кл.(1;2): 12+2*2+2(1+2-3)+ f5(1+2-3)=16+100=116

Кл.(1;3): 12+2*3+2(1+3-3)+ f5(1+3-3)=18+100=118

Кл.(1;4): 12+2*4+2(1+4-3)+ f5(1+4-3)=24+96=120

Кл.(1;5): 12+2*5+2(1+5-3)+ f5(1+5-3)=28+94=122

Кл.(2;1): 12+2*1+2(2+1-3)+ f5(2+1-3)=14+100=114

Кл.(2;2): 12+2*2+2(2+2-3)+ f5(2+2-3)=18+98=116

Кл.(2;3): 12+2*3+2(2+3-3)+ f5(2+3-3)=22+96=118

Кл.(2;4): 12+2*4+2(2+4-3)+ f5(2+4-3)=26+94=120

Кл.(2;5): 12+2*5+2(2+5-3)+ f5(2+5-3)=26+96=122

Кл.(3;0): 12+2*0+2(3+0-3)+ f5(3+0-3)=12+100=113

Кл.(3;2): 12+2*2+2(3+2-3)+ f5(3+2-3)=20+96=116

Кл.(3;3): 12+2*3+2(3+3-3)+ f5(3+3-3)=24+94=118

Для получения оптимальной программы составляем сводную таблицу:

Таблица 7

Начальный запас i

n=1

n=2

n=3

n=4

n=5

n=6

x1(i)

f 1(i)

x 2 (i)

f 2 (i)

x 3(i)

f 3 (i)

x4(i)

f4(i)

x5(i)

f5(i)

x6(i)

f6(i)

0

5

26

3

44

3

62

3

80

4

100

3

118

1

4

24

2

42

2

60

2

78

3

98

2

116

2

3

22

1

40

1

58

1

76

2

96

1

114

3

2

20

0

38

0

56

0

74

1

94

0

113

Найдем оптимальную программу выпуска продукции. Пусть запас на начало всего планового периода будет равен 0, тогда получим таблицу 8:

Таблица 8

Число шагов до конца планового периода

Запас на начало месяца

Месяц

Оптимальный выпуск

Запас на конец месяца

n=6

0

январь

3

0

n=5

0

февраль

4

0

n=4

0

март

3

0

n=3

0

апрель

3

0

n=2

0

май

3

0

n=1

0

июнь

5

2