УДК 332.012
Д. А. Доможиров, Т. Г. Гамидов, Н. М. Ибрагимов
Институт экономики и организации промышленного производства СО РАН пр. Акад. Лаврентьева, 17, Новосибирск, 630090, Россия
Новосибирский государственный университет ул. Пирогова, 2, Новосибирск, 630090, Россия
E-mail: [email protected]; [email protected];
ВЫЧИСЛИТЕЛЬНЫЕ АЛГОРИТМЫ РАВНОВЕСНОГО И КОАЛИЦИОННОГО АНАЛИЗА ОПТИМИЗАЦИОННОЙ МЕЖРЕГИОНАЛЬНОЙ МЕЖОТРАСЛЕВОЙ МОДЕЛИ
Для одной из модификаций оптимизационной межрегиональной межотраслевой модели рассматриваются теоретико-игровые аспекты - ядро, равновесия Вальраса и Эджворта. Разработаны и реализованы алгоритмы поиска названных состояний эквивалентного и взаимовыгодного обмена между регионами. Алгоритмы апробированы на малоразмерном модельном комплексе условной экономики. Результаты расчетов показывают непротиворечивость алгоритмов теории и дают возможность использовать их в прикладном анализе при наличии соответствующих вычислительных мощностей.
Ключевые слова: оптимизационная межрегиональная межотраслевая модель, модель взаимодействия регионов, Парето-границы, равновесия Вальраса и Нэша, ¿-ядер Эджворта, ядро кооперативной игры.
Введение
Для изучения теоретико-игровых аспектов оптимизационной межрегиональной межотраслевой модели (ОМММ) были проанализированы и адаптированы к ОМММ понятия и результаты теории кооперативных игр и теории экономического равновесия, а именно:
• теорема существования равновесия Эджворта для модели межрегионального взаимодействия;
• теорема существования ядра модели межрегионального взаимодействия (равновесия Нэша);
• понятие Вальрасовского равновесия [1].
Объектом исследования является мультирегиональная модель, по своей структуре соответствующая модификации ОМММ с условными центрами [2]. Целью исследования выступает разработка инструментария для равновесного и коалиционного анализа межрегиональной модели, введение в схему анализа новых теоретических конструкций (k-ядра Эджворта). Применение новых, ранее не использовавшихся в практических вычислениях конструкций обусловливает новизну работы. Используемые в настоящий момент алгоритмы прикладного анализа [3] математически в полной мере не обоснованы. В работе делается попытка разработать теоретически чистые алгоритмы, но для более узкого класса межрегиональных моделей. Последнее обстоятельство обосновывает теоретическую ценность настоящей работы.
Для модели были разработаны и программно реализованы алгоритмы поиска Парето-границы, множеств равновесий Вальраса и Нэша, k-ядер Эджворта.
В настоящей работе дано описание межрегиональной модели, математические определения конструкций равновесного анализа и описание алгоритмов поиска данных конструкций, приведены результаты экспериментальных расчетов, проведенных на условном примере из трех регионов и пяти отраслей.
ISSN 1818-7862. Вестник НГУ. Серия: Социально-экономические науки. 2011. Том 11, выпуск 2 © Д. А. Доможиров, Т. Г. Гамидов, Н. М. Ибрагимов, 201 1
Описание межрегиональной модели
Рассматривается модель взаимодействия регионов вида [1]:
М = ( Я,{ А*, О*, Н*, Ь*, й* ,
где Я = {1, 2,..., г} - множество (номеров) регионов;
А* — п* х п* матрица материальных затрат региона * е Я;
О*, Н* - х п матрицы, характеризующие способы ввоза и вывоза региона * е Я; п*, - количество отраслей, представленных регионом * е Я; п - количество транспортабельных отраслей экономики;
Ь*, й* - соответственно вектор ограничений на ресурсы, вектор затрат, связанных с целями развития региона * е Я .
Технологические множества каждого региона * е Я задаются соотношением
X* = {(х*, и*, V*, г*) М+ хМп хМп хМ+ | А*х* + О*и* + Н*у* > Ь* + г*й*},
г* - уровень конечного потребления региона * е Я (целевая переменная региона). Множество сбалансированных планов произвольной коалиции регионов Т с Я :
Хм(Т) = | (х*,и*,V*,г*) е ДX* Ци* > £V* |.
I *еТ *еТ *еТ )
Задача линейного программирования:
2 ^ тах
— А*г >0, V*е Я ' А*х* + О*и* + Н'V* > Ь* + г*й*, V* е Я,
Iи* > IV*
_ *еЯ *еЯ
где (А,*) ,0 <А* < 1,1 А* = 1 - вектор территориальной структуры конечного потребления,
по своей структуре совпадает с модификацией ОМММ с условными центрами [2].
В терминах подробного описания данной модификации ОМММ [2] матрицы и переменные модели М имеют следующий вид:
х* = (х*, дх*, и*).
' А* д А* В*Л г — ** Л
—И* —дИ* Е* 0
Аг = Е 0 0 Е 0 0 Ь* = —N —д N *
0 0 Е —и *
1 —1* —д 1* 0 V V —V V
и* = х+*, V* = х*+ , г* = г*.
О* = С+* = Г — Е ^ V Си , Н* = С*+ = Г—Е ^ V с* V ,
В правых частях матричных выражений (индекс региона г опущен):
х - вектор объемов производства на производственных мощностях, имевшихся к началу прогнозного периода и сохранившихся к его концу (на старых мощностях), размерность п*;
д х = (д'х) - вектор объемов производства на вновь введеных в течение прогнозного периода мощностях (на новых мощностях); i - индекс способа производства, N - их количество, размерность вектора ns ■ Ns;
u - объем инвестиций. Если пк - количество капиталообразующих отраслей, а количество способов инвестирования (приростов в линеаризованном законе роста инвестиций) равно Nk , то размерность вектора пк ■ Nk ;
E - единичная матрица соответствующей размерности;
A, дA - технологические матрицы для базового объема производства и прироста прироста производства, размерность A - п, X п,, размерность дA - X (п, ■ Ns);
B - матрицы способов инвестирования для базового периода и для прироста инвестиций, размерность п, X (ик ■ Nk);
к - матрица коэффициентов капиталоемкости на старых мощностях, размерность пк X п,; дк - аналогичный вектор на новых мощностях (капиталоемкость ввода новых мощностей в течение прогнозного периода), размерность вектора пх X (п, • Ж);
Е - матрица линеаризации закона роста инвестиций, размерность пк x(nk ■ Nk) ! - вектор-строка коэффициентов трудоемкости на старых мощностях, размерность п, л! - аналогичный вектор на новых мощностях, размерность п, ■ с";
q - вектор фиксированных объемов конечной продукции, включающих прирост запасов и сальдо экспорта-импорта продукции, размерность пх;
N - вектор старых мощностей производства, размерность п,;
дN - вектор верхних границ на всевозможные вводы новых производственных мощностей (ставятся обычно в некоторых регионах по некоторым отраслям добывающей промышленности и интерпретируются как соответствующие ограниченные природные ресурсы), размерность п, ■ Ns;
Ь - имеющиеся трудовые ресурсы (скаляр);
, х+*, г" - вектора вывоза продукции в другие регионы, ввоза продукции (размерность п ) из других регионов и скаляр конечного потребления региона;
Е - матрица, образованная из единичной матрицы размерности п, вычеркиванием столбцов, соответствующих отраслям с нетранспортабельной продукцией, и строки, соответствующей транспортной отрасли, размерность матрицы (п, — 1) X п ;
си, су - вектора коэффициентов материальных затрат на вывоз из региона и ввоз в него продукции (предложенная запись блоков предполагает, что транспорт - последняя отрасль в классификации отраслей; следует обратить внимание, что последняя строка в матрицах вида В содержит коэффициенты затрат транспорта на внутрирегиональные перевозки продукции), размерность п ;
а - отраслевая структура текущего потребления домашних хозяйств и государства, размерность пв. 0 <а] <1, ^ а] = 1.
3 =1
Парето-Граница
Рассматривается множество всевозможных достижимых нашей системой регионов наборов конечных потреблений:
Хи(Я):={(^е Я3(х-, и', у- )е М + XМ ^М + (, х-, и', у-Ц е Хм(К)}.
2и (Я) является проекцией множества сбалансированных планов большой коалиции на критериальное пространство (аналогичное определение можно дать для произвольной коалиции Т с Я).
Под Парето-границей этого множества понимается такое его подмножество, от каждой точки которого невозможно отклонение в сторону улучшения сразу по всем компонентам:
PM (R) := { z = (zs) r e ZM (R) |-3 z0 e ZM (R): z0s > zs V s e r} =
= {z = (zs)r e Zm(R) | Vzo e Zm(R)VSo e R: zs >z^0 }. Для поиска Парето-границы предлагается следующий алгоритм.
2.1. Для первых r — 1 регионов находятся максимумы индивидуально-рациональных конечных потреблений maxz:,...,maxzr—1. maxzs - оптимальное значение ОМММ с территориальной структурой Xs = 1 (т. е. максимизируется конечное потребление конкретного региона).
2.2. В параллелепипеде [0, maxz1 JX[0, maxz2JX...X[0, maxzr—1J вводится сетка с некоторым шагом.
2.3. Организуется перебор узлов указанной сетки.
2.4. В ОМММ вводится критерий оптимальности zr, (z1,..., zr—1) - фиксированная точка на сетке. Из модели исключаются ограничения на территориальную структуру и переменная z.
2.5. Решается задача zr ^max.
Очевидно, что каждая точка (z1,..., zr—1, zr), найденная таким способом, будет лежать на Парето-границе указанного множества. Если же при фиксации первых r — 1 координат на
r—1
параллелепипеде х [0, max zs J r -я координата не будет оптимальным значением задачи ЛП
S=1
из п. 2.4-2.5, такая точка не будет парето-оптимальной (можно найти допустимую точку, которая будет покомпонентно больше данной). С другой стороны, любая точка множества
ZM (R) з PM (R) имеет первые r — 1 координат (z0) —1 : 0 < z0 < max zs. Таким образом, параллелепипед х [0, max zs J покрывает всю проекцию Парето-границы на подпространство
S=1
первых r — 1 регионов. Эти очевидные замечания доказывают корректность нашего алгоритма. А именно:
а) все найденные алгоритмом точки Парето-оптимальны;
б) при достаточно малом шаге сетки переберутся все Парето-оптимальные точки. Равновесие Вальраса
Рынок по Вальрасу подразумевает, что каждый субъект рынка (в данном случае регион) определяет свой спрос и предложение (вывоз-ввоз, экспорт-импорт продукции), максимизируя свою целевую функцию (конечное потребление населения) при бюджетном ограничении в текущих ценах обмена. При этом он не задумывается о партнерах или о каких-то целях общего характера. Далее на всех рынках работает закон спроса и предложения: цена растет, если совокупный спрос (ввоз и импорт) превышает совокупное предложение (вывоз и экспорт), и наоборот. Субъекты рынка пересматривают свои планы, пока не будет достигнуто равновесие.
Таким образом, рассматривается концепция ценового равновесия, при котором конечное потребление всех регионов в рамках своих бюджетов максимально и при этом достигнут общесистемный баланс ввоза-вывоза.
Определение 1 [1]. Сбалансированный план x =( xs, Us, vs, zs) Re XM (R) называется
вальрасовским равновесием, если существует ненулевой вектор цен pe М+ такой, что Vse R p• us >p• vs, и при этом выполнена импликация
((, <, v0, z0)) &z0 >F)=>p• < < p• v0.
Здесь «•» - символ скалярного произведения. Множество равновесий Вальраса обозначет-ся W (M). Его проекцию на критериальное пространство будем обозначать Wz (M).
Для поиска равновесных состояний мы будем пользоваться непосредственным следствием этого определения, а именно: индивидуальные планы ((, й*, у!!, х) X* , составляющие равновесный план, доставляют максимум конечному потреблению региона * на его бюджетном множестве (р) = {(х*, и*, V*, х*) X* |р • и* >р • V*}.
Предлагается следующий алгоритм поиска равновесных состояний:
3.1. Организуется перебор векторов ценр на единичной сфере в М+.
3.2. Решается г задач максимизации (для каждого региона *е Я):
х* ^ тах
(*) \ А'х' + ви + НV > Ь + хЧ*.
р • и * > р • V*
Положим, (х*, и*, V*, х*) - оптимальное решение задачи (*)* .
3.3. Если среди планов вида х* =(х*, и*, V*, х*) есть сбалансированные, то по определению:
а) р - равновесный вектор цен;
б) сбалансированный план х* является точкой равновесия.
Проверка сбалансированности плана, составленного из индивидуальных планов регионов в п. 3.3, может быть затруднена тем обстоятельством, что оптимальное решение задачи (*)* р в общем случае не единственно, а является многогранным множеством (возможно, бесконечным). В этом случае прямой перебор оптимальных решений (*) для проверки на сбалансированность составленного из них плана невозможен. Пункт 3.3 алгоритма технически реализован с помощью следующей системы неравенств:
'А'х' + ви + Н"V* > Ь* + х'й*, V* е Я р • и* > р • V*, V* е Я ! х* > х*, V* е Я .
Iи* > I
р ,(х*)
V
Очевидно, что если (**)р(х*) совместна относительно переменных (х*, и*, V*, х*) ^ ,
то р - вектор равновесных цен, а многогранное множество равновесных планов задается этой системой неравенств.
В наших экспериментальных расчетах мы ищем проекцию множества равновесных планов на критериальное пространство 2М (к). Пара (р, (х*)*еК) признается алгоритмом равновесной, если в п. 3.3 система (**) , совместна. Факт совместности системы проверяется с помощью стандартного пакета линейной оптимизации.
Ядро кооперативной игры, ассоциированной с моделью М
В отличие от концепции Вальраса, где все внимание уделяется только балансу спроса и предложения в ценах обмена, в концепции Нэша, описанной в данном разделе, основной акцент делается на возможности регионов к партнерству (кооперации). Под равновесным во взаимодействии понимается такое состояние системы, при котором никакому участнику (или группе участников) системы нет экономического стимула к обособлению.
Рассматривается кооперативная игра вм, ассоциированная с моделью М [1]. вм определяется множеством достижимых дележей каждой коалиции регионов Т с Я :
вм (Т) ={(х*)*ет |3(х0%т е 1м (Т):х* <х'0 V* е Т}.
Определение 2 [1 ]. Коалиция Т с Я блокирует дележ г е Ом (И), если
3те Ом (Т): т* > г* У*е Т.
Определение 3 [1]. Ядром кооперативной игры Ом называется подмножество С (Ом) множества Ом (И) дележей большой коалиции, каждый элемент которого не блокируется никакой коалицией Т с И :
ге С (Ом) с Ом (И) ^УТ с И Уте Ом (Т) 3 Т\г*0 >т*0.
поопр.
Заметим, что непосредственно из определений следует, что множество дележей коалиции Т игры Ом состоит из таких (т*)^ Т
неравенств
(***)Т
А*х* + О*и* + И*У > Ь* + т
I и* > IV*
+ , при которых совместна система линейных У*е Т
I *е Т *е Т
Таким образом, множество достижимых дележей (т*)*еТ коалиции Т , блокирующих дележ г = (г* )*е И, задается системой неравенств:
А*х* + О*и* + ИV > Ь* + т* т* >г*, У*е Т
Iи* > IV*
У*е Т
1*е Т
Если система (***)Тг совместна, дележ (г*) ^ блокируется коалицией Т. Технически проверка совместности системы (***)Т г опирается на следующее очевидное утверждение: система (***)Т г совместна тогда и только тогда, когда на оптимальном решении задачи линейного программирования
у ^ тах
А*х* + О*и* + ИV > Ь* + т* т* > г* + у, У*е Т
У*е Т
Iи* > IV*
*е Т *е Т
у > 0
выполнено неравенство у > 0.
Согласно теории кооперативных игр каждая точка ядра Парето-оптимальна. Таким образом, изначальное допустимое множество для поиска ядра - Парето-граница множества 2м (И). Разработан и реализован алгоритм нахождения ядра кооперативной игры Ом , т. е. множества С (Ом), который заключается в геометрически модифицированном переборе точек Парето-границы с проверкой каждого узла на неблокируемость ни одной из коалиций с помощью системы (***)Т г.
Геометрическая модификация заключается в возможности итерационного увеличения
точности алгоритма, а именно: пусть С(к) ={г(к)е 2м(И)}/ - конечное множество точек
пространства конечного потребления системы регионов (приближение ядра на к-й итерации алгоритма). Первые г — 1 координат любой точки г(к) - точки сетки в пространстве первых г — 1 регионов. В свою очередь, г -я координата однозначно восстанавливается по первым г — 1 с помощью задачи оптимизации, описанной в п. 2.4-2.5 алгоритма поиска Па-
рето-оптимальных точек. £(k) = (еs'(k))S=j - вектор шага сетки k -итерации. Если k = 0, C(k-1 -дискретное приближение Парето-границы, даваемое алгоритмом в предыдущих разделах. Строится проекция множества C(k) на пространство первых r — 1 регионов:
C(k) ={if = (z;s'(k))r=—1 13zr'(k): ((),zr'(k))e C(k)}c Rr—1.
4.1. Строится е( k) - окрестность множества C(k) в текущей сетке:
C(k) ={ z".( k) = (sak) )r—11 z".''(k) = z' ,(k): z(k) eC(k)} II C(k)
е I ;' е у ;' е J^_1 ' .'е ; ; I у У
4.2. Новая сетка строится на параллелепипеде' описанном вокруг CE(k):
K(k+1) := х[minzs (C(k))' maxzs (C(k))] ,
s=1
где zs ( ) - оператор проекции на пространство региона s Новый шаг сетки
naxzs (K(k+1)) — min zs (((k+1)) '
e
N( k+1) -1
a=1
где N(k+1) - задаваемое наперед количество узлов по одной координате, N(k+1) > N(k). Множество узлов новой сетки:
Д(k+1) ={j(k+1) |Vs = 1,7—130 < js < N(k+1) -1:zs,(k+1) = minzs ((k+1)) + js£s,(k+1)} = = {_<k+1) }(KN(k +1) )
перенумеруем l 1 j i=1
4.3. Множество точек для проверки на блокируемость на (k +1) -й итерации:
п(k+1) = {z(k+1) = (+1), z;,(k+1)) )k+1) е ö(k+1), z7,(k+1) - по п. 4-5 алгоритма для ^ (R)}.
Равновесие Эджворта в модели M
В данном разделе рассматривается концепция равновесия по Эджворту. Содержательный смысл равновесности по Эджворту - устойчивость в смысле коалиционного блокирования при всевозможном дроблении экономики.
Определение 4 [1]. Модель M[k] R[kр{Л(s,m),G(sm),H(s,m),b(s,m),d(s,m)}}R ^ называется k-дроблением системы регионов, если
R[k] = {(m)|se R, m = 1,2,....,k},
Л(s,m) = A, G(s,m) = Gs,H(s,m) = Hs, b(s,m) =1 bs, d(s,m) = ds V(s, m) e Rk.
k
Определение 5 [1]. k-дроблением плана x e XM (R) называется план X[k] e XM^ (R[k]) такой, что
x[l\m) = -1 Xs V(s, m)e R[k].
Определение 6 [1]. k-ядром модели M называется множество Ck (M) - k-стабильных планов, т. е. таких, чье k-дробление не блокируется никакой коалицией дробления M[k ]:
поопр.
(s'т)eR[k] ' " ' '
х = (xs' us' vs' zs ) e Ck (MX[k] =(x(s'm)' u(s'm)' v(s'm)' z(s'm) )(s'm^ e C([k])
~ z[ k ] =(z(s'm) )(s' m)eR[ k ] e C (GM[ k ])
Очевидное свойство k-ядер [1]: Ck+1(M) с Ck (M) Vk > 1.
Определение 7 [1]. План х е ХМ (К) называется равновесным по Эджворту, если он является к-стабильным для всех к > 1, т. е. если хе ^Ск(М).
к >1
Е(М) := ^ Ск (М) - множество равновесий Эджворта.
к >1
Для достаточно высокой степени дробления к к-ядро является приближением множества Е (М) (в силу свойства вложенности к-ядер друг в друга).
В своих расчетах мы ищем проекции к-ядер на критериальное пространство:
С(М) = = С I* 6 ^ (КЖк] = (('■ -) )К[к] е С(,)} .
Алгоритм поиска представляет собой итерационный процесс (итерация к соответствует индексу дробления), на каждой итерации которого по уже построенному приближению множества С г (М) строится допустимое множество. После перебора элементов этого допустимого множества получается дискретное приближение множества С.+1 (М) . Геометрически переход к следующей итерации аналогичен разделу о ядре игры 0М . За Ск обозначается дискретное приближение множества С. (М), даваемая к-й итерацией дробления. Каждая итерация дробления экономики может сопровождаться несколькими итерациями повышения точности, аналогичными описанной в разделе о ядре игры 0М . В описании алгоритма мы опустим описание уточняющих итераций, а заострим внимание только на итерации дробления экономики.
5.1. Если к = 1, то Ск - дискретное приближение ядра кооперативной игры, ассоциированной с моделью М, даваемое алгоритмом предыдущего раздела, £(к) е Мг-1 - вектор шага сетки на последней итерации алгоритма предыдущего раздела.
5.2. Пусть к > 1 и Ск_1 = {г. =(г*) к} уже найдено.
5.3. Строится проекция множества Ск_1 на пространство первых г _ 1 регионов:
С, - ={ z=(zs )j3 z,;:(z,, z; )eCk X
L J j=\
CJ
5.4. Строится £(k-1 - окрестность множества Ck-1 в текущей сетке:
Q, ^(С)) ÜT = zs ±es,(k): z e C(k)} U C(k).
5.5. Новая сетка строится на параллелепипеде, описанном вокруг Ск-1 :
Kk :=х[minzs (Ck-1 ),maxzs )],
s=1
где zs ( ) - оператор проекции на пространство региона s.
Новый шаг сетки
(__ч „s/^ чу-1
e(k) =
max z
(Kk); min zs (Kk)
Nt -1
k / s=1
где Nk - задаваемое наперед количество узлов по одной координате. Множество узлов новой сетки:
Ö(k) = {z |Vs = 1,;; 130< js <Nk ; 1:zs = minzs(Kk) + js£s,(k)}.
Или после перенумерации узлов: H(k) = {zi^) .
5.6. Допустимое множество для перебора:
Q(k) = {z, = ((, z;) |z e D(k), z; - по п. 4-5 алгоритма для PM(R)}^) .
5.7. Строятся k-дробления zt tk] элементов zt множества Q(k).
5.8. Каждое дробление zi [k] проверяется на неблокируемость коалициями T с R[k] моде-
i.[k] '
ли М[k] с помощью адаптированной к M[k] системы неравенств (***)T z
(* * *)
Д(s. m)x(s. m) + g(s. m)y (s. m) + ц(s. m)y(s. m) > ^(s.m) + ^(s. m)^(s. m) V(g m) ёТ
T(s.m) > z(sm). V(s. m) ё т
£ u(s.m) > £
(s. m)eT (s. m)eT
(***
y(s. m)
5.9. Ck = {z, ёП(k)|(***)TZm несовместна VT с R[k]}.
Экспериментальные расчеты
Для проведения численных расчетов был разработан программный комплекс экономики условного примера. Условная экономика разделена на 3 региона: запад с развитой обработкой и недостатком природных ресурсов. центр с большими возможностями развития добычи и относительно низким уровнем обработки. восток. характеризующийся сырьевой направленностью производства и. кроме того. суровыми природно-климатическими условиями и большой удаленностью от западных и центральных регионов. Производство в условной экономике представлено в разрезе 5 отраслей (видов деятельности): добыча. обработка. строительство. транспорт и услуги. Из них добыча и обработка производят транспортабельную продукцию (участвует в транспортно-экономическом взаимодействии регионов между собой и с внешними рынками). Строительство и услуги введены в условную экономику как представители отраслей с нетранспортабельной продукцией. В упрощенной модели. описывающей экономику условного примера. экзогенна внешняя торговля. а внутренний межрегиональный обмен представлен через некоторые условные центры: регионы вывозят в эти условные центры свою продукцию и ввозят ее из этих же условных центров. Среда разработки: пользовательский интерфейс - MS Excel; вычислительные алгоритмы - JAVA; 3Б-визуализация -MATLAB. Разработанное ПО реализовано с использованием многопоточности вычислений. т. е. позволяет задействовать вычислительные мощности многопроцессорных систем. Данная особенность дает возможность проводить аналогичные расчеты на реальных данных больших размерностей и на больших многоядерных вычислительных комплексах.
Наблюдаются все предсказанные теорией эффекты взаимного расположения результирующих множеств [1]: равновесия Вальраса лежат в ядре. k-ядра Эджворта стягиваются к множеству равновесий Вальраса с ростом порядка дробления. Для одного из экспериментов множество вальрасовских равновесий получилось состоящим из трех точек. При этом для 5-го порядка дробления ядро Эджворта также разрывается на три несвязных компоненты.
Разработанный модельный комплекс позволяет изменять свойства системы с помощью набора управляющих параметров.
Подразумевается управление межрегиональной и межотраслевой дифференциацией компонент матриц As. Gs. Hs. Возможность управлять параметрами модели позволяет прорабатывать различные сценарии взаимодействия регионов и прослеживать. как в зависимости от сценария изменяются результирующие множества. Тем самым данный инструментарий дает возможность определять тенденции. способствующие кооперации регионов.
Результаты расчетов предлагаются в виде 3Б-представлений Парето-границы. множеств Ck и равновесий по Вальрасу.
Сценарий 1. В данном сценарии действие управляющих параметров не подразумевается.
В результате в равновесном векторе цен одна из двух компонент (соответствующая добывающей отрасли) близка к нулю. а другая (обрабатывающая отрасль) - к единице.
В соответствующем равновесном дележе (z1. z2. z3) доля третьего региона (восток) близка к нулю.
Ядро C1 получилось вытянутым по третьей координате. Причем минимум третьей координаты близок к нулю. что свидетельствует о слабом влиянии третьего региона в распределении конечного потребления.
Множество С 2, получающееся при двукратном дроблении экономики, также сильно смещено по третьей координате (что свидетельствует о том, что третий регион не может блокировать дележи даже со столь малой своей долей) (рис. 1-2). В таблице приведены данные расчетов.
КП Равновесие Макс. по ядру Мин. по ядру
z1 2100,83 2039,83 1189,90
2 z 1486,70 1529,87 1444,88
z3 17,33 1354,52 78,49
2Ш0 Н
1500-
10® -,
500-
2000 2500 ■ Ядро игры, ассоциированной с экономикой; ■ Множество С 2 Рис. 1. Сценарий 1. Парето-граница
2000 3000 West
■ Ядро игры, ассоциированной с экономикой; ■ Множество C 2 Рис. 2. Сценарий 1. ZOOM: Парето-граница
После анализа столь «однобокого» результата в данных эталонного сценария обнаружены следующие проблемы.
1. Нарушено предположение о непустоте множества индивидуально-рациональных дележей для региона 1 (запад): несовместна система неравенств
ГA х1 + GV + Hv > b1 + zld1 { u1 > v1 .
По-видимому. именно из-за нарушения этого предположения вычисленный равновесный по Вальрасу дележ блокируется коалицией T = {1. 3} - «Запад-Восток» (теоретический результат о принадлежности равновесия ядру формулируется для экономики с непустым множеством индивидуально-рациональных дележей для каждого из регионов).
2. В точке равновесия недооценена (по сравнению с обрабатывающей отраслью) продукция добывающей отрасли.
3. Остался «обиженным» третий регион. Доля его потребления в дележах из ядра и C2 очень мала по сравнению с другими регионами.
К примеру. maxz3^ = 291.1. и достигается он на точке (2007. 1482. 291.1).
Диспропорция налицо.
После анализа этой проблемы обнаружилось. что третий регион не может блокировать дележи со столь малой своей долей по той причине. что его достижимый индивидуально-
3
рациональный дележ с максимальным значением z имеет еще меньшее значение конечного потребления для востока (около 17 единиц). Таким образом. отдельно от других восток не может достичь большего для себя конечного потребления.
В рассчитанном равновесии конечное потребление третьего региона в среднем равно 18. Данное равновесие блокируется коалицией из «обделенных» первого и третьего регионов.
Принимая в расчет все вышеупомянутые обстоятельства. можно сгенерировать более сбалансированный сценарий.
Сценарий 2. Увеличим себестоимость продукции недооцененной добывающей отрасли (как показал предыдущий сценарий). чтобы сбалансировать вектор равновесных цен. Для этого с помощью управляющего параметра умножим материальные затраты этой отрасли на 1.3 во всех регионах.
Добьемся непустоты множества индивидуально-рациональных дележей первого региона (запад). Для этого увеличим его ресурсный потенциал. т. е. компоненты вектора b1 для ограничений вида хЦ. < bj. Экспериментальным путем было выяснено. что увеличение значения с
127 до 302.3 для номера j. соответствующего добывающей отрасли. дает желаемый результат. У первого региона появляются достижимые индивидуально-рациональные дележи. т. е. в такой конфигурации исходных параметров экономики запад может отдельно от других регионов добиться положительного для себя конечного потребления.
Тем же способом увеличим максимальное конечное потребление третьего региона (востока) в его множестве индивидуально-рациональных дележей. Экспериментальным путем выяснено. что увеличение ресурсного потенциала востока в обрабатывающей отрасли с 127 до 250 увеличивает его максимальное конечное потребление на индивидуально-рациональных дележах до 785.
Множество равновесных цен и дележей представляют собой облака из четырех точек. которые по размаху близки к одной точке. Равновесие. как будет проиллюстрировано в следующем пункте. попадает во все рассчитанные k-ядра. как и предсказано теорией.
По-видимому. облако точек получено вместо одной точки из-за вычислительной погрешности используемого оптимизатора. В последующем будем игнорировать эту погрешность и писать в результатах расчетов в таком случае вместо маленького облака одну точку (усреднив все облако по каждой из координат).
1. Вектор равновесных цен (первая компонента соответствует добывающей отрасли. вторая - обрабатывающей):
p = (0. 785. 0.619).
2. Равновесный по Вальрасу дележ:
(z1, z2, z3) = (1747,8, 1434,4, 926,4).
КП Равновесие Макс. по ядру Мин. по ядру
z1 1747,70 1978,81 1359,59
z2 1434,42 1444,57 1359,59
z3 926,50 1209,88 764,76
3. 3Б-представления Парето-границы и к-ядер ( к е{1, 2, 3} ) (см. рис. 3-7).
1500
10BCI
эта
251В
500
Weel
trac
Cenltr
150Ü
эта
■ Ядро игры, ассоциированной с экономикой; ■ Множество C2 ; ■ Множество C3 Рис. 3. Сценарий 2. Парето-граница
жю
■ Ядро игры, ассоциированной с экономикой; ■ Множество C2 ; ■ Множество C3 Рис. 4. Сценарий 2, фронтальная проекция. Парето-граница
■ Ядро игры. ассоциированной с экономикой; ■ Множество C2 ; ■ Множество C3 Рис. 5. Сценарий 2. ZOOM: Парето-граница
■ Ядро игры, ассоциированной с экономикой; ■ Множество С2 ; ■ Множество С3 Рис. 6. Сценарий 2. 3х-700М: Парето-граница
■ Множество C3; ■ Равновесие
Рис. 7. Сценарий 2. 8x-ZOOM: Парето-граница
Сценарий 3. Сценарий аналогичен предыдущему с уточнением, что нет действия управляющих параметров на материальные затраты в добывающей отрасли. Отсутствие данного воздействия привело к тому, что равновесных цен стало три.
Результаты.
1. Равновесные цены (приводим только точки, отличающиеся в первом знаке после запятой):
р(1) =(0,584, 0,812);
р(2) =(0,671, 0,741);
р(3) =(0,782, 0,623).
2. Равновесные дележи (также приводим только 3 существенно различные точки):
г(1) =(1945,3, 1487,7, 878,7);
г(2) =(1914,3, 1488,2, 907,9);
¥(3) =(1851,8, 1489,3, 951,9).
КП Равновесие Макс. по ядру Мин. по ядру
1945,22 1914,25 1851,84 2025,49 1673,24
21 1487,74 1488,23 1489,29 1497,11 1409,04
2Ъ 878,74 907,89 951,86 1135,12 779,57
Кроме того, ввиду трехсвязности множества равновесий Вальраса было решено сделать расчеты большего дробления экономики с целью проверить, разорвется ли к-ядро на несколько компонент. В результате получилось, что ядро С6 также состоит из трех компонент связности. Иллюстрация в отдельной системе координат представлена ниже (рис. 8-11). Одно из равновесий Вальраса визуально немного не попадает в рассчитанное С6. Это объясняется погрешностью вычислений.
.......Множество С6 • Равновесия
Рис. 8. Сценарий 3. Разрыв ¿-ядра (к = 6)
■ Ядро игры, ассоциированной с экономикой; ■ Множество C2 ; ■ Множество C3 Рис. 9. Сценарий 3, проекция на плоскость 1-2. Парето-граница
Certter
■ Ядро игры, ассоциированной с экономикой; ■ Множество C2 ; ■ Множество C3 Рис. 10. Сценарий 3. Парето-граница
1 ▼
■ Ядро игры, ассоциированной с экономикой; ■ Множество C2; ■ Множество C3 о Равновесия Рис. 11. Сценарий 3. 8-x ZOOM фронтальной проекции. Парето-граница
Заключение
По результатам работы можно сделать следующие выводы.
• Взаимное расположение найденных во всех экспериментах расчетах равновесных множеств полностью согласуется с теорией:
pm (r ) □ czk (м) □ ck+1(m) □ (m ) vk > i.
• Алгоритмы по построению являются корректными и теоретически обоснованными, так как базируются непосредственно на определениях
• Разработанное программное обеспечение выполнено с использованием технологии многопоточности. Это позволяет при наличии многопроцессорных вычислительных мощностей использовать его в прикладных расчетах задач большой размерности.
• Недостаток разработанных алгоритмов - ресурсоемкость (по сути, каждый из них является посеточным перебором допустимых точек с проверкой на равновесность).
• Среди недостатков также можно отметить, что класс моделей, для которых работают данные алгоритмы, довольно узок. Он ограничивается моделями с условным центром, которые не учитывают никакой нетривиальной топологии транспортных связей регионов друг с другом и с внешними рынками.
С разработкой теоретически чистых алгоритмов равновесного и коалиционного анализа открывается перспектива дальнейшего исследования алгоритмов, использующихся в прикладном анализе, а именно: можно исследовать их непротиворечивость математически обоснованным алгоритмам, проведя серию экспериментальных расчетов на том же классе моделей.
Список литературы
1. Васильев В. А., Суслов В. И. Равновесие Эджворта в одной модели межрегиональных экономических отношений // Сибирский журнал индустриальной математики. 2010. Т. 13, № 1.С. 18-33.
2. Суслов В. И. Равновесие в пространственных экономических системах // Сложные системы в экстремальных условиях: Тез. докл. XV Всерос. симпозиума с междунар. участием, 16-21 авг. 2010 г. / Редкол.: Р. Г. Хлебопрос, И. И. Моргулис, О. В. Круглик. Красноярск: Краснояр. науч. центр, СО РАН, Сиб. фед. ун-т, 2010. С. 68-69.
3. Суслов В. И. Измерение эффектов межрегиональных взаимодействий: модели, методы, результаты / Отв. ред. А. Г. Гранберг; ИЭОПП СО АН СССР. Новосибирск: Наука. Сиб. отд-ние, 1991. 252 с.
4. Гранберг А. Г., Суслов В. И., Суспицын С. А. Многорегиональные системы: экономико-математическое исследование / СО РАН, ИЭОПП, Гос. НИУ «Совет по изучению производит. Сил». Новосибирск: Сиб. науч. изд-во, 2007. 370 с.
Материал поступил в редколлегию 18.02.2011
N. M. Ibragimov, D. A. Domozhirov, T. G. Gamidov
ВЫЧИСЛИТЕЛЬНЫЕ АЛГОРИТМЫ РАВНОВЕСНОГО И КОАЛИЦИОННОГО АНАЛИЗА ОПТИМИЗАЦИОННОЙ МЕЖРЕГИОНАЛЬНОЙ МЕЖОТРАСЛЕВОЙ МОДЕЛИ
The paper deals with some game-theoretical aspects of one class of optimization multiregional input-output model, namely with the core, and Walras and Edgeworth equlibria. We present some computational algorithms for the above-named states of equivalent and mutually beneficial exchange among regions. The algorithms were tested on the low-dimensional model sample for a conventional economics. Computation results show that algorithms are consistent with the theory, which allows using them in studies of multiregional interactions algorithms (in the presence of proper computing capacities).
Keywords: optimization interregional input-output model, model of region's interaction, Pareto bounds, Nash-Walras equilibria, Edgeworth k-cores, core of a cooperative game.