Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Теория анализа хозяйственной деятельности

..pdf
Скачиваний:
18
Добавлен:
15.11.2022
Размер:
14.08 Mб
Скачать

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

 

 

 

 

 

 

 

Таблица 4.12

 

Нормативный расход полотна на единицу изделия, г

Ширина по-

 

 

Размер курток

 

 

лотна, см

 

44

46

52

 

54

 

 

 

 

86

 

 

520,27

553,5

597,4

605,6

89

 

 

576,42

593,49

627,7

647,77

 

 

 

 

 

 

 

Таблица 4.13

Отходы, получаемые при раскрое полотна на единицу изделия, г

Ширина по-

 

 

Размер курток

 

 

лотна, см

 

44

46

52

 

54

86

 

 

66,27

75,5

78,4

 

85,6

89

 

 

94,45

97,49

105,7

109,7

 

 

 

Таблица 4.14

 

 

 

Таблица 4.;

Количество курток, сшитых

Условные обозначения

в течение месяца, шт.

 

 

 

 

 

Ширина полотна, см

Размер Ширина полотна, см

Размер

курток

86

89

курток

 

86

89

44

 

*>

*5

 

 

 

44

 

80

134

46

 

х2

*6

 

52

 

 

46

 

110

125

 

*3

*7

 

54

 

 

 

*4

*8

 

 

 

 

 

 

 

 

 

 

 

52

 

96

108

 

 

 

 

Решим данную задачу на ПЭВМ с использованием, нап­ ример, инструментальных средств MS Excel и сделаем эко­ номический анализ полученного решения. Как правило, решение конкретной задачи на ПЭВМ включает в себя сле­ дующие этапы:

составление математической модели;

присвоение элементам модели определенных «имен»;

составление матричной модели с поименованными эле­ ментами;

ввод и корректировка исходных данных;

решение задачи на ПЭВМ;

экономический анализ подученного решения. Применительно к нашему примеру на первом этапе вво­

дим условные обозначения, необходимые для решения зада­ чи (табл. 4.15).

Здесь ху х4, Ху х6, хТ xg, обозначают соответственно количество изделий (штук) определенного размера, раскроен­ ных из полотна шириной 86 и 89 см. Умножив количество из­ делий на нормы отхода, получим общую величину отходов производства. Они должны быть минимальны. Тогда целевая функция примет вид:

'm in:F (х )=6€^27х1+75^5х2+7Я4х3+956х4+

^ ^

+94£х_+97,49хБ+1057х7+10877xg.

Задача состоит в нахождении таких х. (j — 1,8), при кото­ рых целевая функция (4.1) достигнет минимума и выполня­ ются следующие условия:

520^!7х1 +553,5х^ + 597,4х3 + 605,4х4 = 200000; (4.4)

526,42х- +553,49^. + 627,7х_ + 647,77xg = 300 000;(4.5)

х1 + х2 + х 3 + х 4 +х5 +хБ+х_ + xg - х^ = 0;

(4.6)

х1 + Xj - 0^538хд = 0;

(4.7)

хг + х в -

0^788хд = 0;

(4.8)

х3 + Ху - 0^420хз = 0;

(4.9)

х4 + х8 - 0^254Хд = 0;

(4.10)

ху > 0,

j = 1^9.

(4.11)

Здесь хэ — суммарный выпуск курток. Тогда условия (4.4) и (4.5) означают, что полотна шириной 86 см должно быть израсходовано 200 кг, а полотна шириной 89 см — 300 кг; (4.6) — условие суммарного выпуска изделий; условия (4.7) —

(4.10) означают сбалансированность раскроя изделий по со­ ответствующим размерам; (4.11) — условие неотрицатель­ ности объемов производства.

На втором этапе каждой переменной, ограничениям, це­ левой функции и вектору ограничений (коэффициенты сво­ бодных членов) присваиваются «имена», которые должны включать не более восьми символов. Удобно, чтобы имена были информативными, так как при этом облегчается ис­ пользование выходных отчетов.

Элементы модели и присваиваемые им имена:

Переменная

*2

*3

*4

*5

*6

*7

*8

х9 Целевая функция (4.3)

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

полотна шириной 86 см (4.4)

полотна шириной 89 см (4.5) Общий объем производства (4.6) Ограничения по выпуску: курток размера 44 (4.7)

курток размера 46 (4.8)

курток размера 52 (4.9) курток размера 54 (4.10)

Вектор ограничений

(200 000, 300 000,0, 0, 0,0,0)

«Имя»

ПР 1

ПР 2 ПРЗ

ПР 4

ПР 5 ПР 6 ПР 7 ПР 8

ПР 9

Отходы

Полотно 1 Полотно 2 Выпуск

Размер 44

Размер 46 Размер 52 Размер 54

Ресурсы

На третьем этапе составляем матричную модель с име­ нованными элементами модели (табл. 4Л6).

 

 

 

 

Матричная модель

 

 

 

Строчные

 

 

 

Столбцовые переменные

 

 

 

 

 

 

 

 

 

 

 

 

элементы

ПР 1

ПР 2

П РЗ

ПР 4

ПР 5

ПР 6

ПР 7

ПР 8

ПР 9

 

Отходы

66,27

75,5

78,4

85,4

94,45

97,49

105,7

108,77

0

Полотно 1

520,27

553,5

597,4

605,6

0

0

0

0

0

Полотно 2

0

0

0

0

576,42

593,49

627

647,77

0

Выпуск

1

1

1

1

1

1

1

1

-1

Размер 44

1

0

0

0

1

0

0

0

-0,2538

Размер 46

0

1

0

0

0

1

0

0

-0,2788

Размер 52

0

0

1

0

0

0

1

0

-0,2420

Размер 54

0

0

0

1

1

0

0

0

-0,2254

Вид

огра­

ниче­

ния

=

=

=

=

=

=

=

Ресурсы

200 000

300 000

0

0

0

0

0

методы математические-Экономико .4 Глава

АХД

На четвертом этапе введем исходные данные в ПЭВМ. При этом ввод осуществляется в соответствии с инструкцией к имеющемуся пакету прикладных программ1

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

Пятый этап. Решение задачи возможно в двух режимах: решение прямой задачи; решение прямой и двойственной за­ дач. При этом решение можно производить поэтапно, с выда­ чей промежуточных результатов алгоритма симплекс-метода, по которым можно судить о качественном процессе поиска оп­ тимального решения. По завершении результатов расчета ус­ танавливается режим распечатки (как прямой задачи, так и двойственной).

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

ПР 1 = 150; ПР 2 = 0; ПР 3 = 204; ПР 4 = 0; ПР 5 = 64; ПР 6 = 235; ПР 7 = 0; ПР 8 = 190; ПР 9 = 843.

Отходы = 75 743; Полотно 1 = 200 000; Полотно 2 = 300 000.

Следовательно, необходимо раскроить из полотна шириной 86 см 150 курток 44 размера и 204 куртки 52 размера, а из по­ лотна шириной 89 см — 64 куртки 44 размера, 235 курток 46 размера и 190 курток 54 размера. Общий объем производства составит 843 куртки. Суммарные отходы при таком варианте раскроя составят 75 743 г, а ресурсы будут использованы пол­ ностью.

В режиме решения двойственной задачи получим значе­ ния двойственных оценок ресурсов:

Полотно 1 = 0,12996

Полотно 2 = 0,16616

Как видим, двойственные оценки объемов ресурсов отлич­ ны от нуля, следовательно, они «дефицитны». Их абсолютная величина говорит о том, что увеличение объема ресурса на еди­

1 Гаркаев А.Ю. Использование MS Excel и VBA в экономике и финан­ сах. СПб.: БХВ - Санкт-Петербург, 1999.

ницу приводит к качественному изменению целевой функции (4.1) на величину этой оценки. Следовательно, оценки можно считать количественной мерой дефицита ресурсов: чем больше оценка, тем к большему эффекту приводит увеличение объема использования данного ресурса.

Одновременно с этим получим двойственные оценки про­ изводимой продукции:

ПР 1 = 0; ПР 2 = 4,70818; ПР 3 = 0; ПР 4 = 4; ПР 5 = 0; ПР 6 = 0; ПР 7 = 0,73815; ПР 8 = 0.

Здесь двойственные оценки ПР 2, ПР 4, ПР 7 принимают нулевые значения. Абсолютные значения этих оценок говорят о том, что если мы все же будем раскраивать соответствую­ щие изделия, потери от отходов будут только увеличиваться на величину оценки от раскроя одной единицы изделия. Сле­ довательно, раскраивать куртки 46 и 54 размеров из полотна 86 см нецелесообразно, точно так же как и куртки 52 размера — из полотна шириной 89 см.

Теперь сопоставим нормативные отходы при традицион­ ном варианте раскроя с отходами при оптимальном варианте (табл. 4.17).

Таблица 4.17

Сопоставление нормативных отходов с оптимальными при раскрое

полотна различной ширины

Размеры

Отходы на ед. по норме, г

Фактический вы­ ход изделий, шт.

Отходы при фактич. выпуске, (гр.2хгр.З), г

Оптимальный вы­ ход изделий, шт.

Отходы при оптим. выпуске (гр.2хгр.З), г

1

2

3

4

5

6

 

 

 

Ширина полотна 86 см

44

66.27

80

5 301,6

150

9 940,50

46

75.5

110

8 305,0

0

0

52

78.4

96

7 526.4

204

15 993.6

54

85,6

66

5 649,6

0

0

44

94,45

134

12649.6

64

6 042,88

Отклонения

количество, шт.

 

ОТХОДЫ, г

7

 

8

+70

+4

638.90

+110

8

305.0

+108

+8 467.2

-66

5

649,6

-70

-66,0672

 

 

 

 

 

 

Окончание табл. 4.17

1

2

3

4

5

6

7

8

 

 

 

Ширина полотна 89 см

 

 

46

97,49

134

12 186,25

235

22 910,15

+110

+10 723,9

52

105,7

108

11 415,6

0

0

-108

-11 415,6

54

109,77

124

13 611,48

190

20 856,42

+66

+7 244,82

В с е г о

843

76 645,53

843

75743,42

-902,10

Из таблицы видно, что наиболее рационален раскрой из полотна шириной 86 см изделий 44 и 52 размеров, а из по­ лотна шириной 89 см — 44, 46 и 54 размеров. Такой способ раскроя уменьшает отходы, увеличивает выпуск изделий, прибыль предприятия и его рентабельность.

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

4.4. Модели и методы решения задачи динамического программирования

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

состоящий из нескольких лет). Многие процессы можно расчленить на этапы искусственно.

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

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

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

Таким образом, при решении оптимизационной задачи методом динамического программирования необходимо на каждом шаге учитывать последствия, к которым приведет в будущем решение, принимаемое в данный момент. Исключе­ нием является последний шаг, которым заканчивается процесс. Здесь можно принимать такое решение, чтобы обеспечить максимальный эффект. Спланировав оптимальным образом последний шаг, можно «пристраивать» к нему предпослед­ ний так, чтобы результат этих двух шагов был оптимальным, и т.д. Именно таким образом — от конца к началу — можно развернуть процедуру принятия решений. Оптимальное ре­ шение, найденное при условии, что предыдущий шаг закон­ чился определенным образом, называют условно-оптималь­ ным решением.

В принципе динамическое программирование может раз­ ворачиваться и в прямом направлении, то есть от первого шага процесса к последнему.

Использование в экономическом анализе метода динамичес­ кого программирования покажем на оптимальном распределе­ нии ограниченных ресурсов на реконструкцию и модернизацию производства.

Пусть группе предприятий выделяется Ъсредств на ре­ конструкцию и модернизацию производства. По каждому из п предприятий известен возможный прирост выпуска продукции г. (х)у (i = 1, ..., л) в зависимости от выделенной ему суммы х. Требуется так распределить Ъсредств между предприятиями, чтобы общий прирост выпуска продукции был максимальным.

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

Пусть имеющиеся средства выделяются на реконструк­ цию и модернизацию одного предприятия. Обозначим через / х(х) максимально возможный прирост выпуска продукции на этом предприятии, соответствующий выделенной сумме х. Каждому значению х отвечает вполне определенное (един­ ственное) значение гх(х) прироста выпуска, поэтому можно записать, что

Myn-i) = maxfri<*)]

(412)

о < x < y n_lt

 

где уп_г — допустимая сумма средств, которая может быть выделена для одного предприятия (допустимое состояние на начало последнего шага).

Пусть теперь средства распределяются между двумя пред­ приятиями. Если второму предприятию будет выделена сумма Ху то прирост продукции на нем составит г2 (я) . Оставшиеся

другому предприятию средства (ул_2 ~ *)> гДе Уп- 2 — допусти­ мая сумма средств, которая может быть выделена на долю двух предприятий (допустимое состояние на начало (п - 1)-го шага), в зависимости от величины х позволяет увеличить прирост выпуска продукции до максимально возможного значения / 2 (уп_2 х). Общий прирост выпуска продукции на

двух предприятиях составит г2 (х) + fx (уп_2“ *)• Наибольше­ му значению f2 (г/л_2) прироста продукции при распределе­ нии суммы уп_2 между двумя предприятиями соответствует такое х, при котором указанная сумма максимальна. Это за­ мечание можно выразить следующей формулой:

4 п- 2) = шах[г2 (ж) + /j (у„_2 - х)]

0 < х < у п_2.

Зная f2 (уп_2), можно найти выражение для /3 (у„_3) и т.д. Тогда общее функциональное уравнение запишется в следую­ щем виде:

4 (У„_() = тах[г.(ж) + ft_x(у n_t - х)]

(4.13)

0 й х £ у я _ г

Таким образом, максимальный прирост выпуска продук­ ции на £-х предприятиях получается как максимум суммы прироста выпуска на i-м предприятии и прироста на остальных оставшихся (i - 1) предприятиях при условии, что оставшие­ ся после £-го предприятия средства распределяются между этими предприятиями наилучшим образом.

Исходя из функциональных уравнений (4.12) и (4.13), в соответствии с рассмотренной вычислительной схемой мето­ да динамического программирования можно последовательно найти сначала fv затем / 2, / 3 и, наконец, fn_1и fn для различ­ ных значений распределяемой суммы средств. Для отыскания оптимального распределения средств прежде всего опреде­ лим величину хг* ассигнований л-му предприятию, которая позволяет достичь вычисленного максимального значения fn прироста продукции. По величине оставшихся средств - х) и уже известному значению f г устанавливаем х — вели­ чину ассигнований (л - 1)-му предприятию и, наконец, на­ ходим х2* и х г*

Приведем числовой пример. Пусть между четырьмя пред­ приятиями распределяется 100 млн руб. Значения rt(x) при­ роста выпуска продукции на предприятиях в зависимости от выделенной суммы приведены в табл. 4.18.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]