Экономический журнал ВШЭ. 2019. Т. 23. № 3. С. 465-482. HSE Economic Journal, 2019, vol. 23, no 3, pp. 465-482.
Теоретический подход и численный метод поиска квазиоптимального решения нелинейной дискретной задачи большой размерности
Горский М.А.
Класс NP-полных проблем в настоящее время представлен не только «классической» задачей о коммивояжере и многочисленными сводящимися к ней задачами теории графов и сетей, но и задачами нелинейной и стохастической оптимизации, в том числе и в дискретной постановке. Особенностью этих задач является отсутствие конструктивных алгоритмов поиска оптимального решения за полиномиальное от размерности задачи время, что «обрекает» исследователя использовать при решении этих задач неконструктивные методы, например, алгоритм полного перебора. Однако эти алгоритмы в приложении к задачам дискретной оптимизации не позволяют решить поставленную задачу комплексно: например, таким методом нельзя получить важные для последующего анализа оптимального решения двойственные оценки ограничений. В статье автор для широкого класса задач производственного и финансового планирования, в постановочном плане сводящихся к задачам дискретной нелинейной выпуклой оптимизации большой размерности, предлагает оригинальный численный метод поиска квазиоптимального решения с высокой (наперед заданной) точностью приближения к оптимуму. Для обозначенного класса задач предложенный метод является универсальным, т.е. может быть применен без дополнительной адаптации численной процедуры.
Ключевые слова: ^-полная проблема; линейная и нелинейная оптимизация; нелинейная дискретная задача; задачи производственного и финансового планирования; риск потери доходности; двойственная оценка ограничения; конструктивный алгоритм; квазиоптимальное решение.
DOI: 10.17323/1813-8691-2019-23-3-465-482
Марк Андреевич Горский - исполнительный директор ГК Рест-Групп. E-mail: [email protected] Статья поступила: 28.08.2019/Статья принята: 11.09.2019.
1. Ведение в проблематику линейной и нелинейной целочисленной оптимизации и анализ литературных источников по тематике исследования
Напомним, что классическая задача линейной непрерывной оптимизации выглядит следующим образом:
n
(1) F(X) = £px ^ max;
i = 1
n _
(2) Yfij-x ^ bi, j =1m;
i=1
(3) X > 0, i = in,
где pi,cij,bj (i = 1,n, j = 1,m) - константы (в задачах производственного и финансового
планирования, как правило, неотрицательные).
Достаточно большое число задач выбора оптимального решения в экономике, финансах и бизнесе для условий фиксированного критерия и априорно заданной системы ограничений (2) относится именно к этому весьма распространенному классу задач линейного программирования [Колемаев, 2012; Моисеев и др., 1978; Юдин и др., 1982; Min-niti, Turino, 2013].
Важными особенностями задачи (1)-(3) являются наглядная интерпретация базисных и свободных переменных и возможность согласовать критерий (1) и правые части ограничений (2) с использованием двойственных оценок последних. Вопросам теории двойственных оценок и экономическим приложениям задач линейной оптимизации посвящено значительное число работ. Здесь отметим наиболее важные в прикладном аспекте работы Моисеева и Новожилова [Моисеев и др., 1978; Новожилов, 1972].
Если объект оптимизации описывается вектором с целочисленными компонентами, т.е. ограничение (3) заменяется на следующее:
(4) Xi е Z+,
где Z+ - множество неотрицательных целых чисел, то получившаяся линейная целочисленная задача (1), (2), (4) эффективно решается методами отсечения Гомори и ветвей и границ [Колемаев, 2012; Юдин и др., 1982]. Для всех перечисленных выше задач линейной оптимизации с успехом могут быть применимы пакеты прикладных программ, например, ППП Excel.
Однако линейные задачи составляют лишь небольшую часть задач математического программирования: например, коэффициенты pi функционала (1) и cij в левой части
ограничения (2) могут быть связаны функциональной зависимостью с переменными xi. В этом случае задача (1)-(3) трансформируется в задачу нелинейного программирования, для решения которой используются, как правило, численные методы нахождения при-
ближенного решения [Аоки, 1977; Бахвалов и др., 2003; Luenberger, Yinyu, 2008; МтпШ, Типпо, 2013].
Эффективность этих методов напрямую зависит от вида функционала (1) и левой части ограничения (2). Если, например, они представляют собой выпуклые, квадратичные функции переменных группы {xi}, то численные методы нахождения оптимального
решения могут быть построены с использованием процедуры последовательного спуска (подъема) к этому решению градиентным методом [Аоки, 1977; Бахвалов и др., 2003].
Для нелинейных непрерывных задач выпуклого программирования инструментом нахождения двойственных оценок ограничений вида (2), которые далее используются в экономико-математическом анализе оптимального плана задачи (1)-(3), является теорема Куна - Таккера, устанавливающая взаимосвязь между двойственной оценкой и значением множителя Лагранжа ограничения (2).
В перечисленном ряду задач линейной и нелинейной оптимизации особое место занимают задачи нелинейной дискретной целочисленной оптимизации, общий вид которых задается выражениями:
п
(5) Р(х) = XР (х) ■ Х- ^ тах;
1=1
п
(6) Xе - (х )■ х - Ъ1' -=1 т;
-=1
(7) х- е , 1 =1,п.
Особенность задач нелинейной дискретной оптимизации заключается в том, что они относятся к так называемым ^-полным по А. Тьюрингу проблемам, для которых неизвестно существование численных алгоритмов поиска оптимального решения с полиноминальной от размерности задачи сложностью [Юдин и др., 1982; Халиков, 2001]. В практическом плане этот факт означает возможность поиска оптимального решения задачи (5)-(7) только с использованием процедуры полного перебора допустимых соответствующих ограничениям (6)-(7) векторов с целочисленными компонентами.
Вычислительная мощность современных ПК позволяет решить проблему полного перебора, но, однако, остается важной нерешенная проблема определения двойственных оценок ограничений (6), что может быть обеспечено только на основе соответствующих аналитических процедур, позволяющих установить связь переменных прямой и двойственной задач нелинейного целочисленного программирования.
2. Цель исследования и научная идея метода
Целью настоящего исследования является разработка теоретического подхода и численного метода поиска квазиоптимального решения нелинейной дискретной задачи математического программирования большой размерности, универсальных для задач финансового и производственного планирования, отличительной особенностью которых является выпуклость функционала критерия и правых частей ограничений. Основной
идеей предлагаемого метода поиска квазиоптимального (приближенного) решения указанных задач нелинейного целочисленного программирования является линеаризация критерия (5) и ограничения (6) и последующая локальная оптимизация полученного непрерывного решения в окрестности априорно заданного радиуса (например, единичного).
3. Описание подхода и численного алгоритма
С целью демонстрации пошагового алгоритма и его вычислительных возможностей нами из известных и практически значимых задач финансового [Горский, 2018] и производственного [Бельченко, Халиков, Щепилов, 2011] планирования выбрана задача согласованного оптимального управления производственной деятельностью структурных подразделений (бизнес-единиц) - СБЕ вертикально-интегрированного холдинга с критерием на максимум маржинальной доходности производственной программы интегрированной группы предприятий и учетом рыночных, внутрифирменных и рисковых ограничений.
3.1. Постановка задачи и математическая модель выбора согласованных вариантов производственных программ предприятий холдинга
Институциональное развитие крупных интегрированных производственных структур в добывающих и обрабатывающих отраслях российской экономики способно обеспечить рост их эффективности и конкурентоспособности не только на внутреннем, но и на внешних рынках за счет снижения прямых и косвенных затрат на проектирование, производство и реализацию продукции и роста надежности функционирования «сквозных» производственно-технологических цепочек на основе дополнительной синергии объединения специфических активов структурных подразделений, являющихся звеньями этих цепочек, и корректного выбора вариантов деятельности в сферах производства, финансов и инвестиций. Отметим, что этот тезис, объясняющий природу фирмы и, в том числе, крупной интегрированной производственной структуры, детально отражен в трудах классиков трансакционной теории, большой группы зарубежных и российских ученых. Здесь сошлемся на работы [Ансофф, 1991; Бельченко, Халиков, Щепилов, 2011; Клей-нер, 2008; Коуз, 2001; Махто^ КИаНко^ 2016], в которых отражен опыт производственной интеграции в развитых и развивающихся экономиках.
В приложении к производственному холдингу актуальной является задача выбора оптимальных по рыночному критерию (доходности основной деятельности или стоимости интегрированного бизнеса) вариантов производственной программы и стратегии ее реализации, обеспечивающих наиболее полное использование эффекта объединения производственно-технологического и финансово-ресурсного потенциалов смежных СБЕ с приемлемыми рисками в производственной, финансовой и инвестиционной сферах деятельности [Клейнер, 1997; Халиков, Максимов, 2015, Khalikov, Махто^ Shabalina, 2018; Махь mov, Khalikov, 2016].
При формировании «общей» (реализуемой в рамках «сквозных» производственно-технологических цепочек) производственной программы холдинга анализируются производственная мощность и ресурсный потенциал отдельных производственных звеньев,
и при выборе решения об объемах производства учитываются параметры либо наиболее «слабого», либо заключительного звеньев, что является фактором производственной и ресурсной обеспеченности реализации выбранного варианта [Аббясова, Шабалина, 2016; Бельченко, Халиков, Щепилов, 2011; Халиков, Максимов, 2015].
Таким образом, основная доля производственных фондов и рабочего капитала СБЕ задействована соответственно в производственно-технологическом обеспечении и покрытии затрат «общей» производственной программы, определяемой управляющей компанией. Остаток мощностей и финансовых ресурсов отдельные СБЕ используют для реализации «собственных» производственных программ.
Важной особенностью финансирования и учета финансовых результатов производственной деятельности структурных подразделений холдинга является следующая. Необходимое финансово-ресурсное обеспечение «общей» и «собственных» производственных программ холдинга и СБЕ в его составе управляющая компания выделяет структурным подразделениям по «внутренним», трансфертным, ценам. Суммы «внутреннего» кредита на покрытие производственных затрат структурных подразделений учитываются в финансовом результате деятельности головной компании - УК. Напротив, стоимость промежуточной продукции, производимой отдельными СБЕ в рамках «общей» производственной программы холдинга, рассчитывается также во «внутренних» ценах и учитывается в финансовых итогах деятельности СБЕ со знаком «+», а в итогах деятельности УК -со знаком «-».
С учетом сделанных замечаний рассмотрим математические модели выбора оптимальных вариантов «общей» (модель верхнего уровня) и «собственных» (модель нижнего уровня) производственных программ холдинга и его структурных подразделений, согласованные по производственно-технологическому и финансово-ресурсному обеспечению.
Будем использовать следующие индексы и переменные:
t = 1,Т - временной интервал планирования;
хк' - планируемый объем выпуска (в натуральном или стоимостном выражении) к-го продукта (производимого в рамках к-й производственно-технологической цепочки),
к = 1,К() (в общем случае номенклатура производимой предприятиями холдинга продукции может меняться при переходе к следующему временному интервалу).
(8) хк) < хк) < х к) (8) Х^ < Хк < Хк ,
где хк) и соответственно нижняя хк) (определяется объемом не р1 выполненных заказов) и верхняя (определяется рыночным спросом) границы объема производства к-го продукта на временном интервале £ 1 = 1,1 - индекс СБЕ; р1 - стоимость внутрифирменного кредита, предоставляемого УК холдинга /-й СБЕ; (х(') - средняя величина выпуска в рамках /-й СБЕ промежуточного продукта, необходимого для обеспечения выпуска на к-й производственно-технологической цепочке холдинга конечного продукта в объеме
х() (в общем случае нелинейная функция переменной х('); ак ■, гк i, с1к ■ - элементы прямоугольных матриц (размером К() XI) - коэффициенты соответственно: фондоемкости, внутренних (трансфертных) цен и удельных затрат на производство к-го продукта в рамках /-й СБЕ (рассчитанные с учетом внутрифирменных нормативов на промежуточную продукцию подразделений холдинга, входящих в производственно-технологическую цепочку производства к-го продукта); р() - планируемая для временного интервала ( цена к-го продукта (без учета затрат на реализацию); В() - фондовооруженность (в единицах технологической фондоемкости) /-й СБЕ на временном интервале £ с(Дс() - соответственно наличная (в начале интервала планирования ^ и выделяемая (управляющей компанией-УК) /-й СБЕ на временном интервале t часть рабочего капитала холдинга, предназначенная для покрытия затрат, связанных с реализацией «общей» производственной программы холдинга; С( - объем рабочего капитала холдинга, планируемый
для покрытия затрат основной производственной деятельности структурных подразделений на временном интервале t.
В терминах введенных переменных сформулируем статичную (для временного интервала 0 задачу выбора оптимального по критерию валового маржинального дохода (понимаемого в рассматриваемой постановке задачи как валовой доход за вычетом прямых и косвенных затрат по отдельным звеньям - СБЕ единых производственно-технологических цепочек, включенных в производственный процесс на выбранном временном интервале) варианта «общей» производственной программы холдинга и распределения рабочего капитала по отдельным производственно-технологическим цепочкам (задача верхнего уровня):
(9)
(10)
(11)
(12)
(13)
К() I
Е (х( >,..., х(); Дс( >,..., Дс( >) = £р( х(> + I1+ Р* )
к=1
К() I
'££Гк■ 'Ук■ ((таХ
к=1 ■=1
£Дс(^ 4К);
■=1
(t)
£ак ■ ■ ук ■ ((*)<
к=1 К (')
£
к=1
В(), ■ = 1, I;
))< с( )+Дс^), ■ = 1, I;
хй< хй< хй,хСи ■ = 1,I,к = 1,К(>;
I
(14)
Ае(' е ,1 = 1,1.
Статичная (для выбранного временного интервала) модель (9)-(14) выбора оптимального варианта производственной программы холдинга и распределения производственного капитала между его структурными подразделениями описывает процедуру принятия решения о составе производственной программы, объеме и источниках ее финансирования в условиях невысокой изменчивости товарных, материальных и финансовых рынков, позволяющих корректно сформировать ограничения по спросу. В случае нестабильных рынков, характеризующихся высокой изменчивостью спроса и цен, сфера приложения статичных моделей и, в частности, описанной, существенно ограничивается, так как они не учитывают динамику показателей, используемых в критерии и системе ограничений.
С другой стороны, для моделей «рюкзачного» типа, к которым относится и рассматриваемая модель, эффективным способом учета динамики экзогенных параметров (в нашем случае, спроса и цен) является подход с использованием в моделях предприятия (интегрированной группы предприятий) альтернативного доходности критерия риска принимаемого решения [Khalikov, Maximov, 2018].
Рассмотрим один из возможных подходов к учету риска производственной программы и используем его в «модифицированном» варианте представленной выше модели выбора оптимального варианта производственной деятельности холдинга.
Введем следующие дополнительные обозначения:
Т - число временных интервалов, на которых фиксировались значения маржинальной доходности изделий производственной программы холдинга (понимаемой в нашем случае как цена реализации продукта за вычетом прямых и косвенных затрат по отдельным звеньям единой производственно-технологической цепочки);
- средний за период наблюдений удельный маржиналь-
ный доход единицы продукции к-го вида;
- дисперсия доходности продукции к-го вида за период
- ковариация доходностей продукции
видов к1 и к2 (к1,к2 = 1Кзапериод наблюдений;
ft)
- доля продукции к-го вида в производственной программе в пе-
риоде £
- пороговое (допустимое) значение риска «общей» производственной программы холдинга для периода ^
В этих обозначениях ограничение на риск производственной программы может быть представлено неравенством
к () к ()
(15) ХХ^° • ^^ • ок2)<2а/
к к2
к(t) к ^)
(15') ХХхч к, • х^а^ •(к 1;к2 )< 2аt2
к1 к 2
К О)
Х х?)
к = 1
а в записи критерия (9) вместо р() - планируемой для временного интервала t цены к-го продукта следует использовать среднюю (за период наблюдений) маржинальную доходность с'к :
ч К() I
Е(х«...,Х%-М\~,^с?) = Хс( • 4° + ХДс() •(1+Рг
(9')
к=1
К() I
- ХХГк ■ • Ук,г (( тЗХ-
к=1 г=1
Таким образом, статичная (для временного интервала 0 задача верхнего уровня -выбор оптимального по критерию «внутренней» маржинальной доходности, с производственно-технологическими, финансово-ресурсными и рисковым (на допустимую величину среднеквадратичного отклонения реальной доходности от планируемого значения) ограничениями варианта «собственной» производственной программы холдинга и распределения рабочего капитала между структурными подразделениями (в данном случае вполне обоснованно можно считать - вариант деятельности управляющей компании) -задается выражениями (9'), (10)-(12), (15'), (13), (14) и, как следует из формы ее представления, относится к нелинейным (критерий (9'), ограничения (11) и (15')) дискретным задачам (в практических приложениях - большой размерности), анонсированным выше.
Оставшиеся по результатам решения задачи верхнего уровня производственно-технологический и финансово-ресурсный потенциалы структурных подразделений холдинга могут быть направлены на реализацию их «собственных» производственных программ.
Переходя к рассмотрению задачи нижнего уровня (выбор оптимального для временного интервала t варианта «собственной» производственной программы ■ -й СБЕ), сделаем ряд замечаний.
Во-первых, на этапе выбора «собственной» производственной программы структурное подразделение холдинга оперирует только собственными и заемными источни-
или
2
ками финансирования и не прибегает к трансфертным отчислениям управляющей компании. Таким образом, в данном случае СБЕ является «традиционным» рыночным агентом, критерием деятельности которого на кратко- и среднесрочном интервалах планирования является валовой доход, распределяемый на инвестиции и внутреннее потребление.
Далее. Как правило, «излишек» производственных мощностей и ресурсного обеспечения после формирования «общей» производственной программы холдинга является незначительным, обеспечивающим весьма ограниченный выбор вариантов «собственных» производственных программ СБЕ. В этом случае учет фактора рыночного риска в ограничениях модели выбора оптимального варианта «собственной» производственной деятельности СБЕ является излишним.
Сформулируем задачу нижнего уровня для i -й СБЕ (выбор оптимального для временного интервала t варианта «собственной» производственной программы):
()
(16) F fyM..., y$ . I = ¿p£>. y(U max;
V i 'i) i=i
L') *(t) Ы (t) ^ —
(17) Yaui • yit? < B(t) - i • Vt,i [xk I, i = 1 ,1;
l=1 k=1 V J
L(t) * (t) r-(t л
(18) ^d,(• y(( < с() + ac(t) - ^ (• Vk,(( xi) ),i = 1,1;
i=1 k=1 V J
(19) y{?<y( <у{?,у!?€ Z+,( = ц,l = iLF,
где l = 1,L(( - индекс продукции собственного производства i-й СБЕ (в общем случае номенклатура продукции, производимой в рамках конкретной СБЕ дополнительно по отношению к основной производственной программе холдинга, может изменяться при пе-
^ (t) (t) j (t) (ty
реходе к следующему временному интервалу); (,p (,al (, ul (, y\ (,y\ ( - соответственно: планируемый объем производства, удельный маржинальный доход, коэффициенты фондоемкости, удельные производственные затраты и актуальные для интервала планирования t нижнее и верхнее ограничения на объем производства одного изделия «соб-
=(t)
ственной» производственной программы i-й СБЕ; Xk - компоненты вектора оптимального решения задачи (9'), (10)-(12), (15'), (13), (14).
В отличие от задачи верхнего уровня (9'), (10)-(12), (15'), (13), (14) оптимизационная задача нижнего уровня (16)-(19) относится к классу традиционных линейных дискретных задач (критерий в форме (16) является линейным, ограничения (17) и (18), если учесть, что вектор «общей» производственной программы холдинга на этапе решения задачи нижнего уровня известен, содержат в правых частях константы (соответственно
V (=(t) 1 (=^) 1 й )
Хак ■ • ук ■ I Хк I и / ик г• Ук г I Хк I, а, следовательно, также являются линейными) мо-
к=1 V ) к=1 V )
жет быть эффективна решена с использованием «стандартных» алгоритмов дискретной оптимизации, например, указанного выше метода «ветвей и границ».
А')
3.2. Численный алгоритм решения нелинейной дискретной оптимизационной задачи (9'), (10)-(12), (15'), (13), (14)
Разберем численный алгоритм решения рассмотренной выше дискретной нелинейной оптимизационной задачи:
К( I
Е(х(')..„х();Ас}')..,А()) = Хс(х()+ Х^с?) (1+Р^)-
(9')
(10) (11) (12)
(15')
(13)
(14)
к=1 К( I
- ХХгк ■■ • ук, г (к0) тах;
к=1 г=1
I
ХАс(' )< 4К;
г =1
К(') , ,
Хак, • V, г (х(')< в('>,г = 1,I;
к=1
к (') , ч
Х^г • Vk ,г ())< с( )+Ас(' ), г = 1, I;
к=1
К () К tt)
Х Х х(
к, к 2
(t)
(t)
• а• х1' • а,- • cov
(к,; к2 )< 2 а t
К tt)
Х х
к = 1
л' )
хк!< хй< х&х^е ,г = 1,I,к = 1,К(>; Ас(') е ,г = Ц,
в которой эндогенными (управляемыми) переменными являются компоненты векто-
)
ров х
= (
(t) ЛО
• —, х I
(«общей» производственной программы холдинга) и
ас(' = (ас/^..,а с()) (распределения рабочего
капитала холдинга по структурным
подразделениям), в совокупности представляющих вариант централизованной деятельности УК и СБЕ на временном интервале ^
2
Заметим, что нелинейный характер этой задачи связан с формой критерия (9') и наличием нелинейного ограничения (15'), представленного квадратичной (выпуклой) функцией эндогенных переменных.
Основная «сложность» упрощения рассматриваемой задачи в направлении линеаризации критерия (9') и ограничения (15') заключается в проблеме линеаризации функциональной зависимости vk г (к^ ') величины промежуточного продукта /-й СБЕ, обеспечивающей выпуск заключительным звеном соответствующей производственно-технологической цепочки к-го продукта в объеме хк.
Решение этой проблемы, в свою очередь, лежит в плоскости организационно-технической структуры и характера серийности производственных процессов, реализуемых интегрируемой группой предприятий.
В случае, если характер производства - крупносерийный или массовый, то пред/ и)\ и)
положение о линейном характере зависимости vkЛxk I от хк для звеньев с серийным производством, как следует из результатов работы [Клейнер, 2008], вполне оправданно. В этом случае можно утверждать существование наборов коэффициентов
{-к }, (г = 1, I, к = 1, К ('),
определяющих объемы промежуточных продуктов /-й СБЕ,
обеспечивающих планируемые УК объемы х(' ' выпуска «конечных» продуктов:
(20) Vk,г (х^
Напротив, если характер производства - мелко- или среднесерийный, то можно утверждать только о кусочно-линейной зависимости объемов промежуточного и конечного продуктов. В этом случае объемы промежуточных продуктов для структурных подразделений холдинга устанавливаются УК на основании технологических карт с учетом межоперационных резервов [Аббясова, Шабалина, 2016; Бельченко, Халиков, Щепилов, 2011].
Однако и в этом случае имеется возможность линеаризации рассматриваемой зависимости, если нами ставится цель определения не оптимального, а квазиоптимального (в смысле, приближенного) решения задачи (9'), (10)-(12), (15'), (13), (14).
Учитывая «право» на погрешность, предложим следующий метод линеаризации. По результатам решения задачи верхнего уровня для предыдущих временных интервалов, предшествующих рассматриваемому 'р ( = 1, 'р-( ), выберем для каждого про/ tXT\ =(тт)
дукта к(к = 1,К ) из линейки «общих» продуктов холдинга минимальный хк и мак-
=(тах )
симальный х к объемы его производства и далее по каждой производственно-технологической цепочке определим соответствующие значения минимального и максималь-
/= (min) ^ f=(max) \ , -*
ного объемов промежуточного продукта: vki I Xk I и vki I Xk I для всех СБЕ Ii = 1,1),
участвующих в производстве к-го конечного продукта (( = 1,К^р)
Искомую линейную зависимость (х(*р)) для временного интервала ^ = определим по методу «двух точек»:
. (())=вк
(21)
^ + -Xk, i = 1,1 ,k = 1,K(tp), t = tp,
'k ,i
i= (max) 1= (mm;
Vk,i I Xk I- vki I Xk
= (max) = (min)
Xk - Xk
f = (min) A = (max) f = (max) A = (min)
vki I xk I • xk - vk,i I xk I • xk
ß k ,i = (max) = (min) '
Xk - Xk
Возможность линеаризации критерия (9') и ограничений (11) и (12) позволяет значительно упростить модель задачи верхнего уровня, которая принимает вид:
(9'')
(10) (11') (12')
(15')
k=1 V i=1 I
•x( ) +
I
+/Д• (1+Pi )-ZZßk,i ^max;
i =1
k=1 i=1
уДс (t) < C(t) •
/ Л vi - ^УК>
i=1
(t)
K
A')
a i-4 '<в(' 1
/
k=1
K (t)
z*
k=1
K(t) K(t)
< B(t)- /a k,. . ß k,i , i = 1, I;
k=1
-(t) - дс(' )<c(t )-/Jk,! •ß k,i, i = 1, i;
At)
k=1
ZZ X(t) • Gk1 • X(i2) • Gi2 • cov (k 1; k2 )< 2 G t
k1 k 2
K (t >
Z X
k = 1
.(t)
I
2
(13)
(14)
х
8< х$ < хй,хйе ,г = 1,1,к = 1,К>;
Ас}^ е ,г = 1,1,
где t = 'р .
Если ввести следующие обозначения для групп коэффициентов и констант:
I
ек = с(' >- ХХГ(' >•
г=1
К('> I
Е = ХХ в к,г ;
к=1 г =1 Чк,г =ак,г '^к,г;
К (' >
к=1
О, = В«>- Х ак,г •вк,г ;
/к ,г = <
Е = Сг(' >- Х • ^ к ,г в к к=1
то модель можно представить в компактной форме:
К
(')
к,г '
(9''')
(10) (11'') (12'') (15')
Е(х}'),„.,х(К>') ;Ас}'>,„.,с(> ) = Хек• х« +
к=1
ХАС( >•((+рг )-Е ^ тах;
г=1
I
ХАс(' >< С®;
г =1
К (')
Хч • х(' >
г • 4> < О, г = 1,1;
к=1
к(') _
Х/,г • х( '-Ас? >< Е ,г = 1,1;
к=1
К > К >
ХХ
к, к 2
х\ а к( •х
(' >
а г2 • (к,; к 2 )< 2 а '
К ('>
Х х
к = 1
.(')
I
2
х()< х[)< х(), х()е Z +, i = 1,1, к = 1,К
Л') < ЛО < Л') Л '), Ас( ') е Z+, i = П,
(13)
(14) где ' = /р.
В дискретной оптимизационной задаче (9'"), (10), (11"), (12"), (15'), (13), (14) нелинейным является только ограничение (15') на риск отклонения внутреннего маржинального дохода интегрированной группы предприятий от планируемого значения.
Решим дискретную линейную задачу (9'"), (10), (11''), (12''), (13), (14) (без ограничения (15') методом ветвей и границ (МВГ)) и проверим выполнимость ограничения
(= (') =(') ]
(15') для полученного решения <хк , Ас- !>. Если ограничение выполняется, то реше-
ние задачи верхнего уровня найдено. В противном случае, учитывая выпуклость множества допустимых решений неравенства (15'), можно предложить следующий численный алгоритм решения непрерывного аналога (ограничения (13) и (14) заменяются на ус-
ловия - ограничения на неотрицательность переменных в группах
К>} и {Ас()}).
Используя стандартную симплекс-процедуру, выпишем все базисные решения непрерывного аналога задачи (9'''), (10), (11''), (12''), удовлетворяющие неравенству (15'). Это множество не пусто, так как содержит по крайней мере одно допустимое (например, нулевое) решение.
Обозначим множество таких решений для временного интервала ' символом Ц :р«..., р?,...^) , где р()=((,..., х« м ; А с«,..., АС(] )-п - е - базисное решение задачи линейного программирования (9'''), (10), (11''), (12''), удовлетворяющее условию (15').
Введем в рассмотрение набор весов {|М() такой, что:
* (')
(22) (23)
Ж ] = 1;
'> 0, п = 1, N).
А')
Условия (22), (23) обеспечивают выполнение для вектора ^Мп'"Ри) ограниче-
п=1
ний (10), (11''), (12'') и (15'). Решая задачу
(24)
Ы' )"Р
(')
А')
= IМ
(')
п =1
%ек • хй+ 1А с£>-(1 + р- )
к=1
-=1
^ тах,
Г=1
п=1
N (')
(22') ЭД)=
n=1
(23') |(t )> 0, n = 1, N(t),
. /=(') 1 - ) определим набор весов < |n > и соответствующим ему вектор > |n • pn .
^ J n=1
Г= (t ) =(t)]
Квазиоптимальное решение <xt ,Aci > дискретной задачи (9'''), (10), (11''),
(12"), (13), (14) может быть получено с использованием:
NМ
Е- V> -(1)
Цп • рп вектора оптимального ре-
п=1
шения непрерывной задачи;
- метода локальной оптимизации решения непрерывной задачи, описанного в работе М.А. Халикова [Халиков, 2001].
Автором с использованием приведенного выше теоретического подхода и численного метода решения задачи нелинейной дискретной оптимизации большой размерности проведены расчеты оптимальных производственных программ для предприятий российского углеэнергетического холдинга «СУЭК» и предприятий фармацевтической компании ООО «ЭлексиМед», результаты которых показали высокую эффективность предложенного автором инструментария оптимизации нелинейных дискретных систем большой размерности. В публикации автора [Горский, 2018] представлены постановка задачи и практические расчеты оптимальных кредитных портфелей коммерческого банка для случая, когда параметры портфеля задаются нелинейным функционалом от ставки кредита, риска заемщика и объема кредита. Полученные при решении оптимизационной задачи двойственные оценки ограничений объема портфеля от величины собственного капитала банка далее используются в оценках финансовой устойчивости кредитной организации.
4. Заключение и выводы
Представленные теоретический подход и численный метод решения задачи нелинейной дискретной оптимизации большой размерности являются новацией в области методов математического программирования, так как представляют собой универсальный инструмент решения широкого класса задач производственного и финансового планирования, описываемых традиционными для этих задач критериями и ограничениями. Ясно, что использование приближенных методов решения актуальных для сфер производства и финансов задач нелинейной дискретной оптимизации не снимает проблему №-полных по А. Тьюрингу задач, но возможность иметь в арсенале исследователя конструктивный численный метод решения некоторых весьма распространенных задач этого типа частично снимает остроту высокой вычислительной сложности «переборных» задач.
* * *
список литера туры
Аббясова Д.Р., Шабалина У.М. Математические модели выбора инвестиционной стратегии вертикально-интегрированного холдинга // Фундаментальные исследования. 2016. № 3-1. С. 98-102.
Алчян А.А., Демсец Х. Производство, стоимость информации и экономическая организация // Вехи экономической мысли. Т. 5. Теория отраслевых рынков. СПб., 2003.
Ансофф И. Новая корпоративная стратегия. СПб.: Питер, 1991.
Аоки М. Введение в методы оптимизации. Основы и приложения нелинейного программирования. М.: Наука, 1977.
Бахвалов Н.С., Жидков Н.П., Кобельков Г.М. Численные методы. М.: Бином, Лаборатория знаний, 2003.
Бельченко С.В., Халиков М.А., Щепилов М.В. Управление трансакционными издержками интегрированной группы предприятий: модели и методы. М.: ЗАО Гриф и К, 2011.
Горский МА. Параметрическое моделирование кредитно-инвестиционной деятельности коммерческого банка и его приложения // Ученые записки Российской академии предпринимательства. 2018. Т. 17. № 4. С. 187-209.
Клейнер Г.Б. Предприятие в нестабильной экономической среде: риски, стратегия, безопасность / Г.Б. Клейнер, В.Л. Тамбовцев, Р.М. Качалов. Под общ. ред. С.А. Панова. М.: Экономика, 1997.
Клейнер Г.Б. Стратегия предприятия. М.: Дело, 2008.
Колемаев В.А. Математические методы и модели исследования операций. М.: ЮНИТИ-ДАНА,
2012.
Коуз Р.Г. Природа фирмы / под ред. Уильямсона О.И., Уинтера С.Дж. М.: Дело, 2001.
Моисеев Н.Н., Иванилов Ю.П., Столярова Е.М. Методы оптимизации. М.: Наука, 1978.
Новожилов В.В. Проблемы измерения затрат и результатов при оптимальном планировании. М.: Наука, 1972.
Юдин Д.Б., Горяшко А.П., Немировский А.С. Математические методы оптимизации устройств и алгоритмов АСУ / под ред. Ю.В. Асафьева, В.А. Шабалина. М.: Радио и связь, 1982.
Халиков М.А. Дискретная оптимизация планов повышения надежности функционирования экономических систем // Финансовая математика: сб. статей. М.: МГУ, 2001. С. 281-295.
Халиков М.А, Максимов ДА. Об одном подходе к анализу и оценке ресурсного потенциала предприятия // Международный журнал прикладных и фундаментальных исследований. 2015. Вып. 11. Часть 2. С. 296-300.
Khalikov M.A., Maximov D.A., Shabalina U.M. Risk Indicators and Risk Management Models for an Integrated Group of Enterprises // Journal of Applied Economic Sciences. 2018. Vol. XIII. 1(55). Р. 52-64.
Luenberger D., Yinyu Y. Linear and Nonlinear Programming. Springer Science + Bussiness Media, LLC, 2008.
Maximov D.A., Khalikov M.A. Prospects of Institutional Approach to Production Corporation Assets Assessment // Actual Problems of Economics. 2016. Vol. 183. № 9. Р. 16-25.
Minniti A., Turino F. Multi-product Firms and Business Cycle Dynamics // European Economic Review. 2013. Vol. 57. Р. 75-97.
A Theoretical Approach and a Numerical Method for Finding a Quasi-Optimal Solution to a Nonlinear High-Dimensional
Discrete Problem
Mark Gorskiy
GK Rest-Group, LLC, bld. 1, h. 2 Usacheva str., Moscow, 119048, Russian Federation.
E-mail: [email protected]
At present, the class of NP-complete problems is represented not only by the «classical» issue of the travelling salesman problem and many tasks in the theory of graphs and networks, resolved into it, but also by the problems of nonlinear and stochastic optimization, including, in the discrete setting. The peculiarity of these problems is the lack of constructive algorithms for finding the optimal solution in polynomial time from the dimension of the problem, which «dooms» the researcher to use non-constructive methods in solving these problems, for example, the exhaustive algorithm. However, these algorithms, being applied to discrete optimization problems, do not allow to solve the problem in a complex way: for example, such methods do not let us obtain dual constraints estimation that are important for the subsequent analysis of the optimal solution. In the article, for a wide class of problems of production and financial planning, which, in the production plan, are reduced to the problems of discrete nonlinear convex optimization of large dimension, the author offers an original numerical method for finding a quasi-optimal solution with a high (predetermined) accuracy of approximation to the optimum. For the specified class of problems, the proposed method is universal, i.e. it can be applied without additional adaptation of the numerical procedure.
Key words: NP-complete problem; linear and nonlinear optimization; nonlinear discrete problem; production and financial planning problems; constructive algorithm; quasi-optimal solution.
JEL Classification: С61; C65; D29.
* * *
References
Abbiasova D.R., Shabalina U.M. (2016) Matematicheskie modeli vybora investicionnoj strategii ver-tikal'no-integrirovannogo holdinga [Mathematical Models of Choice of the Investment Strategy of a Vertically Integrated Holding Company]. Fundamental Research, 3-1, pp. 98-102.
Alchian A.A., Demsetz H. (2003) Proizvodstvo, stoimost' informacii i ekonomicheskaya organi-zaciya [Production, Cost of Information and Economic Organization]. Milestones of Economic Thought, 5, Theory of Industrial Markets. Saint-Petersburg.
Ansoff I. (1991) Novaya korporativnaya strategiya [New Corporate Strategy]. Saint-Petersburg:
Piter.
Aoki M. (1977) Vvedenie v metody optimizacii. Osnovy i prilozheniya nelinejnogo programmiro-vaniya [Introduction to Optimization Methods. Fundamentals and Applications of Nonlinear Programming]. Moscow: Science.
Bakhvalov N.S., Zhidkov N.P., Kobelkov G.M. (2003) CHislennye metody [Numerical Methods]. Moscow: Binominal, Laboratory of knowledge.
Belchenko S.V., Khalikov M.A., Shchepilov M.V. (2011) Upravlenie transakcionnymi izderzhkami integrirovannojgruppy predpriyatij: modeli i metody [Management of Transaction Costs of an Integrated Group of Enterprises: Models and Methods]. Moscow: ZAO Grif and K.
Gorskiy M.A. (2018) Parametricheskoe modelirovanie kreditno-investicionnoj deyatel'nosti kom-mercheskogo banka i ego prilozheniya [Parametric Modeling of Credit and Investment Activity of a Commercial Bank and its Applications]. Scientific Notes of the Russian Academy of Entrepreneurship, 17, 4, pp. 187-209.
Kleiner G.B. (1997) Predpriyatie v nestabil'noj ekonomicheskoj srede: riski, strategiya, bezopasnost' [Enterprise in an Unstable Economic Environment: Risks, Strategy, Security] (eds. G.B. Kleiner, V.L. Tam-bovtsev, R.M. Kachalov; general editorship of S.A. Panov). Moscow: Economy.
Kleiner G.B. (2008) Strategiya predpriyatiya [Strategy of the Enterprise]. Moscow: Delo.
Kolemaev V.A. (2012) Matematicheskie metody i modeli issledovaniya operacij [Mathematical Methods and Models of Operations Research]. Moscow: YUNITI-DANA.
Coase R.H. (2001) Priroda firmy [Nature of the Firm] (eds. Williamson O.I., Winter S.) Moscow:
Delo.
Moiseev N.N., Ivanilov Yu.P., Stolyarova E.M. (1978) Metody optimizacii [Methods of Optimization]. Moscow: Science.
Novozhilov V.V. (1972) Problemy izmereniya zatrat i rezul'tatov pri optimal'nom planirovanii [Problems of Measuring Costs and Results in Optimal Planning]. Moscow: Science.
Yudin D.B., Goryashko A.P., Nemirovskiy A.S. (1982) Matematicheskie metody optimizacii us-trojstv i algoritmovASU [Mathematical Methods of Optimization of Devices and Algorithms of ACS] (eds. Yu.V. Asafieva, V.A. Shabalina). Moscow: Radio and Communications.
Khalikov M.A. (2001) Diskretnaya optimizaciya planov povysheniya nadezhnosti funkcionirova-niya ekonomicheskih sistem [Discrete Optimization of Plans to Improve the Reliability of Economic Systems]. Financial Mathematics. Comp. art. Moscow: Moscow State University, pp. 281-295.
Khalikov M.A., Maksimov D.A. (2015) Ob odnom podhode k analizu i ocenke resursnogo potenciala predpriyatiya [On one Approach to the Analysis and Evaluation of the Enterprise Resource Potential]. International Journal of Applied and Fundamental Research, 11, 2, pp. 296-300.
Khalikov M.A., Maximov D.A., Shabalina U.M. (2018) Risk Indicators and Risk Management Models for an Integrated Group of Enterprises. Journal of Applied Economic Sciences, XIII, 1(55), pp. 52-64.
Luenberger D., Yinyu Y. (2008) Linear and Nonlinear Programming. Springer Science + Business Media, LLC.
Maximov D.A., Khalikov M.A. (2016) Prospects of Institutional Approach to Production Corporation Assets Assessment. Actual Problems of Economics, 183, 9, pp. 16-25.
Minniti A., Turino F. (2013) Multi-product Firms and Business Cycle Dynamics. European Economic Review, 57, pp. 75-97.