Сетевое издание
Международный студенческий научный вестник
ISSN 2409-529X

BUILDING OF OPTIMAL ANNUAL PRODUCTION PROGRAM MULTIPRODUCT ENTERPRISE ON THE BASIS OF PROFIT MAXIMIZATION

Vlasova Y.E. 1
1 PRUE
In the market conditions the search for the optimal solution of the problem associated with the formation of the production program of the enterprise acquires economic importance. Determination of the production program with the help of modern mathematical methods and models of optimal designs is one of the most important areas of research and the further use of internal reserves and to increase the economic efficiency of the enterprise. The composition of optimality criteria, which is recommended for inclusion in the model of the formation of the production program of the company, is determined by prospective and current plans for development of the enterprise. The most important of these are included in the economic and mathematical model of the problem. In the article discusses the formation of the production program of the enterprise on the basis of profit maximization in the stochastic formulation of the problem, the main indicators and restrictions that apply when use this method, and some ways,which can help solve this problem - the method of hyperbolic programming and method Charnsa and Cooper.
production program of the enterprise
the stochastic formulation of the problem
hyperbolic programming
method charnsa and cooper

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

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

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

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

Рассмотрим исходные данные

Таблица 1 Исходные данные по производимым продуктам

Название показателя

Значения показателей для изделий

i=1

i=2

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

15

20

Стоимость основных производственных фондов

3000

Емкость рынка по изделию 1 составляет 16 единиц

Прибыль по изделиям

Статистика изменения прибыли

1

2

3

4

5

6

7

8

9

i=1

26

30

31

32

29

32

33

37

34

i=2

35

34

36

39

37

41

34

33

38

Таблица 2 Ограничения на использование ресурсов

Ресурсы

Удельные затраты ресурсов

 

j=1

j=2

Годовой фонд ресурса

Механический цех

10

16

280

Гальванический цех

16

8

280

 

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

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

 

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

,

Эквипотенциали гиперболической функции в пространстве прямые, образующиеся вокруг некоторой точки. Для целевой функции

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

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

Эффективность использования тех или иных ресурсов для производства продукции является величиной случайной. Поэтому, необходимо максимизировать вероятность того, что прибыль от производства на типе j цеха будет равна или больше заданной величине ?.

Тогда задачу можно записать в виде:

При ограничениях на производственные возможности:

, где

Задачу в вероятностной постановке можно свести к детерминированному эквиваленту. Допустим, прибыль от эксплуатации определяется по формуле: случайная величина.

и

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

Таблица 3 Численные значения прибыли

Номер

изделия

Составляющие расчета прибыли

1

26

2,272

2

33

2,148

 

Численное выражение поставленной задачи имеет вид:

, ,

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

Первым из них является метод гиперболического программирования. Метод основан на использовании симплексной техники пересчета и специальном выборе разрешающего столбца. Ограничения поставленной задачи записываются в решающую матрицу обычным образом и дополняются базисом. Также симплекс таблица предусматривает еще три дополнительных строки: вторая и третья – это коэффициенты, стоящие в числители и знаменатели соответственно. В первой строке фиксируются признаки оптимальности. Если в исходной задаче знаменатель отличен от нуля, можно переходить к решению. Если же знаменатель обращается в ноль, необходимо сделать шаг модифицированных жордановский исключений для того, чтобы получить опорный план решения задачи. Признаки оптимальности рассчитываются по формуле =. Разрешающий столбец определяется по правилу. Выбор разрешающего элемента в столбце r проводится обычным образом – по минимальному симплекс отношению. Симплекс-таблица (за исключением первой строки) пересчитывается по рекуррентным формулам. Признаки оптимальности пересчитываются по формулам выше после пересчета остальных элементов. Критерием окончания процесса является , [1, 274-275].

Таблица 4 Исходная симплекс-таблица решения задачи оптимизации методом гиперболического программирования

 

Свободные перменные

Основные переменные

Дополнительные переменные

признаки оптимальности

F(x)=0

x1

x2

y1

y2

y3

0

0

0

0

0

0

Базис

3000

26

33

0

0

0

0

2,272

2,148

0

0

0

y1

280

10

16

1

0

0

y2

280

16

8

0

1

0

y3

16

1

0

0

0

1

 

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

Таблица 5 Промежуточная симплекс-таблица методы гиперболического программирования

признак оптимальности

f(x)=0

x1

x2

y1

y2

y3

-64,4408867

-2452,6

0

402,778

0

0

Базис

2422,5

5,375

0

-2,0625

0

0

-37,59259259

0,92901

0

-0,1343

0

0

x2

17,5

0,625

1

0,0625

0

0

y2

140

11

0

-0,5

1

0

y3

16

1

0

0

0

1

 

В найденной точке функция существует, и можно определить признаки оптимальности (верхняя строка полученной симплекс-таблицы). Разрешающий столбец с отрицательным числом -2452,6. Найдя в этом столбце разрешающий элемент (11) и пересчитав симплекс-таблицу, получаем следующую таблицу.

Таблица 11 Промежуточная симплекс-таблица методы гиперболического программирования

признак оптимальности

f(x)=0

x1

x2

y1

y2

y3

-47,6379

0

0

306,4983

222,9630

0

Базис

2354,0909

0

0

-1,8182

-0,4886

0

-49,4164

0

0

-0,0920

-0,0845

0

X2

9,5455

0

1

0,0909

-0,0568

0

X1

12,7273

1

0

-0,0455

0,0909

0

y3

3,2727

0

0

0,0455

-0,0909

1

 

Признаки оптимальности последней симплекс-таблицы положительны, следовательно, получено оптимальное решение поставленной задачи: . Значение целевой функции получим, подставив получившиеся значения и или сменив знак у величины, стоявшей в правом верхнем углу симплекс-таблицы: f ( = 47,638.

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

Второй метод, который применяется для решения задач с дробно-линейной функций, метод Чарнса и Купера.

Задача, представленная в стандартном виде как:

В исходном виде задача представлена следующим образом:

Кроме того, предполагается, что в области неотрицательных решений системы уравнений (2) имеет место .

Примем обозначение:

И получим новые переменные:

Из выражения (*) имеем: .

Подставим в это выражение .

Получим .

Теперь исходная задача приобретает следующий вид:

Для реализации метода Чарнса и Купера введем новую переменную:

Заменим: или

Тогда . Подставив в равенство получим: .

Теперь исходная задача приобретает следующий вид:

Решая систему выше, используя Microsoft Excel 2010 (надстройку: поиск решения), получаем следующее решение эквивалетной задачи: , f ( =47,638.

Если учитывать, что продукция выпускается в целых величинах, то получаем: , .

После того как проведены численные расчеты методом гиперболического программирования и методом Чарнса и Купера можно сделать вывод о том, что оба они привели к одному и тому же результату, а именно: , f ( =47,638. В целых значениях: , .

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

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

Однако, по- моему мнению, метод Чарнса и Купера проще реализовать, он может быть применен к задаче любой размерности и решение данным способом можно получить, используя простейшие компьютерные продукты, например Microsoft Excel. В результате мы получаем оптимальное решение поставленной задачи, применив лишь набольшие усилия на первом шаге по приведению задачи к линейному виду.