Научная статья на тему 'Программный комплекс многокритериального сравнительного анализа экономических систем'

Программный комплекс многокритериального сравнительного анализа экономических систем Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
142
25
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРОГРАММНЫЙ КОМПЛЕКС / МНОГОКРИТЕРИАЛЬНАЯ ОЦЕНКА / ПРИНЦИП ДОМИНИРОВАНИЯ / ПРИНЦИП ПАРЕТО / ОПРЕДЕЛЕНИЕ ЭФФЕКТИВНЫХ АЛЬТЕРНАТИВ / АНАЛИЗ ЭКОНОМИЧЕСКИХ СИСТЕМ / PROGRAM COMPLEX / MULTICRITERIA ASSESSMENT / PRINCIPLE OF DOMINATION / PARETO PRINCIPLE / DEFINITION OF EFFECTIVE ALTERNATIVES / ANALYSIS OF ECONOMIC SYSTEMS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Лапаев Дмитрий Николаевич, Митяков Евгений Сергеевич, Корнев Евгений Александрович

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Лапаев Дмитрий Николаевич, Митяков Евгений Сергеевич, Корнев Евгений Александрович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

PROGRAM COMPLEX OF THE MULTICRITERIA COMPARATIVE ANALYSIS OF ECONOMIC SYSTEMS

The paper describes the software system of multicriteria analysis of comparative economic systems a graphical environment, which includes software and graphical implementation of six algorithms (modules) of the multi-criteria analysis. To check the adequacy of the results of the program algorithms are compared with manual calculations.

Текст научной работы на тему «Программный комплекс многокритериального сравнительного анализа экономических систем»

программный комплекс многокритериального сравнительного анализа экономических систем

УДК 338.001.36

Дмитрий Николаевич Лапаев,

д.э.н., профессор, зам. директора Института экономики и управления Нижегородского государственного технического университета им. РЕ. Алексеева Тел.: (831) 436-23-62 Эл. почта: dnlapaev@mail.ru

Евгений Сергеевич Митяков,

к.э.н., доцент кафедры Экономической теории и эконометрики Нижегородского государственного технического университета им. Р.Е. Алексеева Тел.: (831) 432-90-67 Эл. почта: emityakov@gmail.com

Евгений Александрович Корнев,

магистрант кафедры Экономической теории и эконометрики Нижегородского государственного технического университета им. Р.Е. Алексеева Тел. (831) 432-90-67 Эл. почта: kornevea@mail.ru

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

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

Dmitri N. Lapaev,

PhD in Economics, Deputy Director of the Institute of Economics and Management, Nizhny Novgorod State Technical University named after R.E. Alekseev Tel.: (831) 436-23-62 E-mail: dnlapaev@mail.ru

Evgenii S. Mityakov,

PhD in Economics, Senior Lecturer, the Department of Economic Theory and Econometrics, Nizhny Novgorod State Technical University named after R.E. Alekseev Tel.: (831) 432-90-67 E-mail: emityakov@gmail.com

Evgeny A. Kornev,

Post-graduate student, Department of the Economic theory and econometrics Nizhny Novgorod state technical university named after R.E. Alekseev Tel.: (831) 432-90-67 E-mail: kornevea@mail.ru

PROGRAM COMPLEX OF THE MULTICRITERIA COMPARATIVE ANALYSIS OF ECONOMIC SYSTEMS

The paper describes the software system of multi-criteria analysis of comparative economic systems - a graphical environment, which includes software and graphical implementation of six algorithms (modules) of the multi-criteria analysis. To check the adequacy of the results of the program algorithms are compared with manual calculations.

Keywords: program complex, multicriteria assessment, principle of domination, Pareto principle, definition of effective alternatives, analysis of economic systems.

1. Введение

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

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

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

При многокритериальной оценке возможно применение классических методов оптимизации, например, принципа доминирования или принципа Парето. Принцип доминирования в результате анализа позволяет получить единственный вариант, а принцип Парето - определить множество эффективных, но не доминируемых остальными альтернатив [1]. Для программной реализации алгоритмов было принято решение использовать алгоритмы многокритериальной оценки, разработанные в [2]. Эти алгоритмы позволяют производить анализ наиболее широкого круга задач, и подходят для формирования эффективного множества решений и нахождения ранжированного решения задачи многокритериальной оптимизации.

2. Описание реализации программного комплекса

Программный комплекс многокритериального сравнительного анализа экономических систем - графическая оболочка, включающая в себя программную и графическую реализацию шести алгоритмов (модулей). Реализованы алгоритмы поиска эффективного множества и ранжирования решений для n критериев оптимизации. Также выделены частные алгоритмы поиска эффективного множества и ранжирования решений для случаев с двумя и тремя критериям. Это связано с возможностью наглядного представления полученных решений на графиках для упрощения сравнительного анализа.

Для реализации программного комплекса был выбран язык программирования Java. Одно из главных преимуществ языка Java - его кроссплатформенность. Один и тот же код можно запускать под управлением операционных систем Windows, Linux, FreeBSD, Solaris, Apple Mac и др. Это становится очень важным, когда программы загружаются посредством глобальной сети интернет и используются на различных платформах.

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

А В С D

JU К1 К2 КЗ

Альтернатива 1 0,44601 0,17666 0,96242

3 Альтернатива 2 0,69824 0,27256 0,38379

4 Альтернатива 3 0,68962 0,54711 0,13071

5 Альтернатива 4 0,99736 0,71267 0,5676

Ё Альтернатива 5 0,96222 0,06959 0,27198

7 Альтернатива 6 0,17158 0,15864 0,12784

8 Альтернатива 7 0,64873 0,57193 0,00168

9 Альтернатива £ 0,37511 0,73503 0,64402

10 Альтернатива 9 0,24516 0,17891 0,28319

11 Альтернатива 10 0,29725 0,09055 0,20493

Рис. 1. Формат файла для загрузки

показателей. Имеется возможность установления масштаба точек.

Расчет производится по нажатию кнопки «АпаШе» в главном экране программы. По нажатию происходит формирование эффективного решения, и задается вопрос о необходимости продолжении ранжирования. Есть возможность продолжить ранжирование, пре-

кратить, либо провести анализ всех рангов (рис. 4.).

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

Рис. 2. Интерфейс загрузки файлов и выбора необходимых направлений изменения показателей

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

Загрузка файла происходит по нажатию кнопки «Load». Далее то-ебуется выбрать загружаемый файл. В случае несовпадения форматов появится окно с сообщением об ошибке. Интерфейс загрузки файлов и выбора необходимых направлений изменения показателей выглядит так, как показано на рис. 2.

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

Рис. 3. Интерфейс просмотра данных загруженного файла в виде графика

3

j want continue

rank 2)7

Yes

No

Рис. 4. Вопрос о продолжении ранжирования

Рис. 5. Просмотр таблицы решений

Рис. 6. Ранжированное решение в виде графика

Г! л«и11 Ую* в®н

1 Капк ТвЫе~| СЬдТ ]

Нате ргапк ВРП на Д/Ш1 населенья. 1ЫС.ДО. | Годмой уровенышфлнции, % | Имвстиции 1 инакной капитан, % к ВРп| |

Республика Татарстан_ _1 и ■3 13

Ресггу&пика Мордовия \ 1*1 и

Оренбургская область 1 11; 5

саратовская область -1 6 и 6

Самарская область 11 10 7

Перыскм/й край г 13 1 1

Пензенская область 1 : и 10

ч^ашсгея Республика 2 7 12

Республика Башкортостан 10 6 4

Нижегородская область г 3 11

----!

Рис. 7. Просмотр таблицы решений

Рис. 8. Ранжированное решение в виде графика

3. Вычислительный эксперимент

Для проверки адекватности работы алгоритмов необходимо сопоставить результаты программы с имеющимися ручными расчетами. В статье [3] предлагается методика многокритериальной оценки экономической безопасности регионов России. Определены ранги решений задачи многокритериальной оценки для регионов Приволжского федерального округа. Многокритериальный сравнительный анализ производился по трем показателям, которые входят в проекцию, характеризующую экономическое развитие региона: «ВРП на душу населения, тыс. руб.» (К1), «Годовой уровень инфляции, %» (К2) и «Инвестиции в основной капитал, % к ВРП» (К3). Информационную базу исследования составили данные Росстата [4].

В результате апробации методики определено четыре ранга решений. В множество первого ранга вошли Мордовия, Татарстан, Оренбургская, Самарская и Саратовская области. Второй ранг составили Башкортостан, Чувашия, Пермский край, Нижегородская и Пензенская области. Множество третьего ранга сформировано из Республики Марий Эл, Удмуртии и Ульяновской области. Кировская область составила заключительный четвертый ранг.

Результаты расчетов в программном модуле представлены на рис. 7. и 8. Видно, что программные расчеты совпадают с ручными расчетами.

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

4. Заключение

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

собственные критерии в выборе альтернатив, а также свой приоритет мнения в вопросе выбора.

Литература

1. Подиновский В.В. Парето-оп-тимальные решения многокритериальных задач / В.В. Подиновский, В. Д. Ногин. - М.: Наука, 1982.

2. Лапаев Д.Н. Многокритериальное принятие решений в экономике: монография / Д.Н. Лапаев. -Н.Новгород, 2010. - 362 с.

3. Лапаев Д.Н., Митяков Е.С. Методика многокритериальной

оценки экономической безопасности регионов России (на примере Приволжского федерального округа)/ Экономика, статистика и информатика. Вестник УМО. №4. 2013. -С. 141-144.

4. Официальный сайт Федеральной службы государственной статистики. URL: http://www.gks.ru.

References

1. Podinovskii V.V. Pareto-op-timal solutions of multi tasks / V. Podinovskii, V.D. Noghin. - M.: Nauka, 1982.

2. Lapaev D.N. Multicriteria decision making in the economy: monograph / D.N. Lapaev. - Nizhny Novgorod, 2010. - 362.

3. Lapaev D.N., Mityakov E.A. Method of multicriteria evaluation of regional economic security of Russia (Volga Federal District case study) / Ekonomika, statistika i informa-tika. Vestnyk UMO. №4. 2013. -S.141-144.

4. The official site of the Federal Service of State Statistics. URL: http:// www.gks.ru.

i Надоели баннеры? Вы всегда можете отключить рекламу.