Задача равновесияРассматривая массовое производство каких-нибудь обычных изделий, например - строительство жилых домов (производство автомобилей, компьютеров и т.п.),- мы увидим: всякое такое дело оказывается состоящим из двух взаимосвязанных производств: производства строительных материалов (автомобильных агрегатов, микросхем и проч.) и собственно строительства (сборочного производства). При этом, производство строительных материалов представляет собою процесс разложения сложного природного сырья в ряд простых изделий, например: круглого леса в доски стандартных размеров,- и наоборот: строительное производство есть процесс сборки из простых строительных материалов различных сложных построек. Для нас здесь важно то, что в развитом народном хозяйстве оба эти производства - и произвольный лесопильный завод, и какая-нибудь строительная артель - действуют на различных рынках: в нашем случае - на рынке пиломатериалов и на рынке строительных услуг,- и являются, вообще говоря, независимыми друг от друга. В терминах народохозяйственной модели 'затраты-выпуск' Леонтьева (см.1.5.1) задача разложения сырья является задачей затрат, а задача сборки изделий - задачей выпуска. Кроме того: всякий управляющий промышленным производством, независимо от того, действует ли он в перерабатывающей или сборочной областях промышленности, участвует во внешней рыночной деятельности двояким образом: и как потребитель, покупающий сырье для своего производства, и как производитель, продающий произведенные им изделия. Покупка сырья составляет его расход, а продажа изделий - доход. По этой причине, задача разумного управления промышленным предприятием оказывается для него состоящей из двух задач: задачи минимизации расходов и, одновременно, - задачи максимизации доходов того же самого промышленного производства. Такая пара задач называется взаимно двойственной. В итоге, множество задач научного производственного управления образуется из задач четырех видов: из задачи разложения сырья и задачи сборки изделий, каждая из которых, в свою очередь, распадается в пару прямой и ей двойственной подзадач:
Причем всегда нижний значок матричных составляющих будет нумеровать строки, а верхний - столбцы. 3.Табличное представление. Задача затрат представляет собою задачу переработки m взаимозаменяемых видов “сложного” сырья в n видов “простых” изделий. В линейном случае ее технология задается n m таблицей неотрицательных чисел a 1 , ¼ , a n m : a l k [количество l-изделий / на единицу k-сырья] ³ 0 ; l = 1, ¼ , n; k = 1, ¼ , m; m, n = 1, 2, ¼ , составляющих матрицу выпуска a. В целом, вместе с двумя парами векторов q и p 1 , и q и p 2 всех своих товаров, задача затрат описывается m n+2(m+n) величинами и естественно представляется в следующем табличном виде:
Предложение изделий. В прямой части задачи затрат относительно заданных цен p 1 на потребляемое сырье ищется наименее расходное значение его вектора спроса q . По этой причине прямая часть задачи производственного управления называется, также, ее количественной частью. Выпуская a l k единиц l-изделий из каждой затрачиваемой единицы k-сырья, из q 1 , ¼ , q m единиц сырья всех m видов изготовляют q 2 1 , ¼ , q n : q 2 1 = a 1 q 1 + ¼ + a 1 m q m ; ¼ q 2 n = a n q 1 + ¼ + a n m q m , единиц изделий каждого вида. Количества предлагаемых изделий каждого вида представляются линейными функциями q 2 l = q 2 l (q ): q 2 l = q 2 l (q ) = a l , q 1 ; l = 1, ¼ , n , количеств затрачиваемого сырья в виде скалярных произведений a l , q 1 m-мерного столбцового вектора q затрат сырья с m-мерными строчными векторами a 1 , ¼ , a n матрицы затрат a: a 1 = ( a 1 ¼ a 1 m ) , ¼ a n = ( a n ¼ a n m ) - векторами выпуска изделий каждого вида из всего ассортимента потребляемого сырья. В обычных матричных обозначениях набор линейных функций q 2 l = q 2 l (q ) образует n-мерный столбцовый вектор предложения изделий q . Матричное представление полученных балансовых соотношений:
Допустимыми являются такие закупки сырья q , при которых предложение производимых из него изделий q удовлетворяет заданному на них спросу q :
Издержки данного производства, то есть стоимость приобретаемых по заданным закупочным ценам p 1 1 , ¼ , p 1 m потребных количеств q 1 , ¼ , q m всех видов сырья, образует их линейную функцию L(q ): L(q 1 ) = p 1 1 q 1 1 + ¼ + p 1 m q 1 m = p 1 , q 1 , называемую функцией стоимости, а также целевой функцией рассматриваемой задачи. Количественная часть задачи равновесного управления состоит в отыскании на области допустимых планов закупок сырья план закупок q наименьшей стоимости L(q ):
Действительно, изготовление из единицы сырья вида k: k=1, ¼ , m, a l k штук изделий каждого вида l: l=1, ¼ , n, по ценам p 2 l за штуку сообщает сырью стоимости p 1 k : p 1 1 = p 2 1 a 1 1 + ¼ + p 2 n a n 1 = p 2 , b 1 ; . . . p 1 m = p 2 1 a 1 m + ¼ + p 2 n a n m = p 2 , b m . в виде линейных функций p 1 k = p 1 k (p 2 ) = p 2 , b k цен производимых из них изделий, в совокупности образующих m-мерный строчный вектор ценности сырья p 1 . Коэффициентными векторами этих линейных функций служат столбцы b 1 , ¼ , b m той же самой матрицы затрат a:
Полученные ценовые балансовые соотношения:
Множество решений ценовых ограничений называется множеством допустимых цен. 3.Равновесные цены изделий. Доход производства, даваемый стоимостью продаваемых по ценам p 2 , ¼ , p 2 n требуемых количеств q 1 , ¼ , q n выпускаемых изделий образует линейную функцию L dual (p 2 ) этих цен: L dual (p 2 ) = p 2 1 q 2 1 + ¼ + p 2 n q 2 n = p 2 , q 2 , называемую функцией стоимости ценовой части задачи. Как и всякий доход он стремится быть максимизированным своим получателем, и по этой причине двойственная часть задачи управления состоит в отыскании на множестве допустимых цен изделий их наиболее доходных значений p 2 :
Действительно, сравнивая между собой обе подзадачи, мы можем установить правила соответствия между ними. Эти правила состоят в замене 1) знака ограничений с ³ на , 2) действия оптимизации функции стоимости c min на max , 3) параметров ограничений на параметры функции стоимости c q 2 на p 1 , 4) количественных переменных на им сопряженные ценовые: c q 1 на p 2 , и наоборот, и позволяют по известной одной части задачи тут же написать ей двойственную. Заметим , также, что 'сопряженные' количественные q и ценовые p 2 переменные обеих подзадач относительно количеств товаров имеют взаимно обратные количественные размерности штук и обратных штук товара: [ q 1 k ] = штуки и [ p 2 l ] = рубли / штуки, и их балансовые соотношения взаимно обратны в том смысле, что в прямых - количества сырья преобразуются в количества изделия, а в двойственных - наоборот: цены изделий преобразуются в цены сырья: q 2 = a q 1 и p 2 a = p 1 . 5.Транспонирование. Соблюдаемое нами во взаимно двойственных подзадачах различение строчных и столбцовых векторов устраняется действием транспонирования. Транспонированием матрицы называется действие замены ее строк столбцами или, что то же самое,- столбцов строками, и обычно обозначается значком “t” сверху:
Задача выпуска является 'обратной' по отношению к предыдущей задаче затрат задачей равновесного производственного управления. Процессом производства в ней является процесс сборки ряда взаимозаменяемых сложных изделий из нескольких видов простого сырья. Примерами задачи выпуска являются задачи оптимального планирования сборки изделий из нескольких видов комплектующих узлов, в частности: - строительства из нескольких видов строительных материалов - времени работы нескольких видов промышленного оборудования, - времени работы рабочих нескольких специальностей, и им подобные задачи. При использовании m видов сырья для производства n видов изделий во всех задачах выпуска процесс производства описывается матрицей затрат c, составляющие которой c i j [количество i-сырья / на единицу j-изделия] ³ 0 , имеют обратные количественные размерности по отношению к количественным размерностям матрицы выпуска a : [ a j i ] = количество j-изделий / на единицу i-сырья. В условиях заданного вектора предложения сырья q и заданных цен p 2 на производимые изделия в количественной (прямой) части обратной задачи ищется наиболее доходное предложение (план производства) изделий q , а в ценовой (двойственной) части - наименее расходные цены p 1 потребляемого сырья:
Матричное представление полученных балансовых соотношений: q 1 = q 1 (q 2 ) = c q 2 , описывает линейный процесс пересчета предложения выпускаемых изделий в спрос на потребляемое для их производства сырье. Допустимым является такое предложение изделий, при котором спрос на потребляемое сырье не превосходит его предложения: q 1 = c q 2 q 1 . Доход такого производства, выражаемый стоимостью M(q ) продаваемых по ценам p 2 предлагаемых количеств изделий: M(q 2 ) = p 2 1 q 2 1 + ¼ + p 2 n q 2 n p 2 , q 2 , называется функцией стоимости количественной части обратной задачи. Сама же задача состоит в том, чтобы на множестве ее допустимых планов производства найти план наибольшей стоимости:
Одновременно, затраты на каждую единицу j-изделия c i j единиц сырья всех m видов по ценам p 1 i : i=1, ¼ , m, сообщают выпускаемым изделиям цены p 2 , ¼ , p 2 n : p 2 1 = p 1 1 c 1 1 + ¼ + p 1 m c m 1 p 1 , d 1 ; . . . p 2 n = p 1 1 c 1 n + ¼ + p 1 m c m n p 1 , d n . m-мерные столбцовые векторы матрицы затрат:
Ценовые балансовые соотношения p 2 = p 2 (p 1 ) = p 1 c описывают осуществляемое матрицей затрат двойственное линейное преобразование цен потребляемого сырья в цены производимых из них изделий. При заданных продажных ценах изделий вложенное в них сырье приобретает ценность, не меньшую ценности выпускаемых из него изделий: p 2 = p 1 c ³ p 2 . Как и в задаче затрат полученные ценовые условия равновесия выражают необходимое условие продаж: покупка готовых изделий не должна быть дороже их самостоятельного изготовления. Стоимость расходуемого сырья: M dual (p 1 ) = p 1 1 q 1 1 + ¼ + p 1 m q 1 m p 1 , q 1 , составляет расход производства. Ищутся допустимые цены сырья, сообщающие его стоимости наименьшее значение:
Ограничения нашей задачи q 1 : a q 1 ³ q 2 задают в пространстве ее переменной q 1 выпуклую многогранную область допустимых перемещений. В итоге, каноническая задача оптимального производственного управления: q 1 : min p 1 , q 1 при a q 1 ³ q 2 - ? - физически представляет собою задачу вычисления в ограниченной области пространства координат q точки наименьшей потенциальной энергии L(q ) пробного тела единичной массы в постоянном внешнем силовом поле p 1 . Точка наименьшей потенциальной энергии называется точкой статического равновесия и задача ее определения - задачей статического равновесия. По этой причине линейную задачу оптимального производственного планирования мы будем называть так, как об этом заявлено в названии, а именно - линейной задачей статического равновесия. Особенностью линейных задач является независимость их свойств от геометричеких размерностей их величин. Это обстоятельство используется для распространения трехмерной терминологии на линейные задачи равновесия любой пространственной размерности. Возьмем в качестве пробного тела идеальный маленький шарик (то есть шарик, с диаметром, меньшим длины самого короткого ребра допустимой области, без трения покоя перекатывающийся между всеми ее угловыми точками) и поместим его в образуемую системой ограничений выпуклую многогранную область. Основные свойства задачи равновесия становятся физически очевидными свойствами его поведения в этих условиях. Так, условие невыкатывания шарика из области ограничений под действием приложенной к нему внешней силы является признаком существования решения задачи равновесия. Геометрически он состоит в условии принадлежности вектора силы p 1 выпуклой оболочке коэффициентных векторов всех ограничений. Точка равновесия, если она существует, располагается на границе области допустимых перемещений и, более того, - в одной из угловых точек границы. Выпуклая области имеет выпуклую границу и наоборот. Физически, это обстоятельство равносильно условию свободного перемещения шарика по границе в поисках точки своего равновесия. Способ последовательного приближения к точке равновесия посредством движения по ребрам граничной поверхности называется 'симплекс-методом' решения задачи линейного программировани. Задача оптимизации заданной функции на заданной поверхности называется в механике задачей управления. Грани точки равновесия называются равновесными гранями. В точке равновесия со стороны каждой равновесной грани на шарик действует сила реакции опоры, направленная прямоугольно этой грани вдоль вектора ее нормали. Признак равновесия выражает собою содержание третьего закона Ньютона, по которому в точке равновесия вес пробного тела уравновешивается суммой сил реакций опор. Равновесные цены выпускаемых изделий являются коэффициентами p 2 этого разложения. Если некоторая грань является равновесной, то она проходит на нулевом расстоянии от точки равновесия и, потому, с ее стороны на шарик действует ненулевая сила реакции опоры; если же грань неравновесна, то она располагается на строго положительном расстоянии от точки равновесия и, потому, сила реакции с ее стороны равняется нулю. В теории задачи равновесия эта пара свойств получила название дополняющей нежесткости. Отсутствие вырождения в виде прямоугольности вектора напряженности силового поля одной из равновесных граней служит признаком единственности решения задачи равновесия. При непрерывных значениях параметров точная пропорциональность координат вектора p 1 и какого-то вектора a l нормали грани невероятна и может быть лишь следствием округления численных значений их координат. Такое вырождение задачи называется случайным и легко снимается малыми изменениями или “шевелением” параметров. Отношения, сохраняющиеся при шевелении их параметров, называются случаем общего положения или, по-просту, - общим случаем. Основная литература 1. Л.В.Канторович. Экономический расчет наилучшего использования ресурсов. М., 1960 2. Дж.Данциг. Линейное программирование, его применения и обобщения. М., “Прогресс”, 1966 3. Д.Б.Юдин и Е.Г.Гольштейн. |