ИНФОРМАТИКА, ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА
И УПРАВЛЕНИЕ
УДК 004.415.2
НЕЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ В МОДЕЛИРОВАНИИ ИНФОРМАЦИОННЫХ СИСТЕМ
NONLINEAR PROGRAMMING IN MODELLING INFORMATION SYSTEMS
Семахин Андрей Михайлович,
канд. техн.наук, доцент, e-mail: semakhinandrew@yandex.ru Semakhin Andrey М., С. Sc. (Engineering), Associate Professor
Курганский государственный университет», кафедра программное обеспечение автоматизированных систем, 640669, Россия г. Курган, ул. Гоголя, 25
Kurgan State University, federal state budget professional higher educational institution, department software of the automated systems, 25, street Gogol, Kurgan, 640669, Russian Federation
Аннотация: Повышение эффективности проектирования информационной системы организации в условиях неопределенности и риска является актуальной задачей. Для решения задачи применяются методы теории исследования операций.
Разработан метод проектирования информационных систем в условиях риска. Метод проектирования основан на разработке нелинейной математической модели информационной системы. Формулируется задача условной оптимизации. Оптимальное решение задачи определяется методом Лагранжа. Сущность метода Лагранжа состоит в сведении задачи поиска условного экстремума целевой функции на множестве допустимых значений к задаче безусловной оптимизации функции. Алгоритм метода Лагранжа включает три этапа. На первом этапе составляется функция Лагранжа. На втором этапе определяются частные производные. На третьем этапе определяется условный экстремум функции.
Метод Лагранжа позволяет перейти от условной оптимизации к безусловной оптимизации и расширить средства решения задачи. Определение оптимального проекта информационной системы в условиях риска выполняется на примере главного управления социальной защиты населения по Курганской области. Формируется группа проектов информационной системы, включающая пять вариантов. Эффективности проектов информационных систем являются случайными величинами. Математическое ожидание и дисперсия проектов являются известными величинами. Значение средней эффективности группы проектов информационных систем задается лицом принимающим решение. Требуются определить доли финансирования проектов, минимизирующих дисперсию проектов информационной системы. Приводится нелинейная математическая модель и определяется оптимальное решение.
Применение разработанного метода позволяет сократить финансовые затраты и сроки проектирования информационных систем в условиях риска и повысить обоснованность принимаемых решений на этапе проектирования.
Abstract: Increase of efficiency of designing of information system of the organization in conditions of uncertainty and risk is an actual problem. Methods of the theory of research of operations are applied to the decision of a problem.
The method of designing of information systems in conditions of risk is developed. The method of designing is based on development of nonlinear mathematical model of information system. The problem of conditional optimization is formulated. The optimum decision of a problem is defined by method of Lagrange. The essence of method of Lagrange consists in data of a problem of search of a conditional extremum of criterion function on set of admissible values to a problem of unconditional optimization of function. The algorithm of method of Lagrange includes three stages. At the first stage function of Lagrange is made. At the second stage private derivatives are defined. At the third stage the conditional extremum of function is defined.
Method of Lagrange allows to pass from conditional optimization to unconditional optimization and to expand means of the decision of a problem. Definition of the optimum project of information system in conditions of risk is carried out on an example of central administrative board of social protection of the population on Kurgan region. The group of projects of the information system, including five variants is formed.
Efficiency of projects of information systems are random variables. The population mean and a dispersion of projects are known sizes. Value of average efficiency of group of projects of information systems is set by the person making a decision. The shares of financing of the projects are required to define. The shares of financing of the projects are minimized a dispersion of projects of information system. The nonlinear mathematical model is resulted and the optimum decision is defined.
Application of the developed method allows to reduce financial expenses and terms of designing of information systems in conditions of risk and to raise validity of accepted decisions at the design stage.
Ключевые слова: Информационная система, нелинейное программирование, математическая модель, условный экстремум, метод Лагранжа, функция Лагранжа, алгоритм, оптимальный план, программа
Keywords: Information system, nonlinear programming, mathematical model, conditional extremum, method of Lagrange, function of Lagrange, algorithm, the optimum plan, the program
Введение.
На современном этапе развития общество характеризуется высоким уровнем проникновения ПЭВМ и Internet. Для обмена информацией между пользователями применяются вычислительные сети. Системы коммуникаций и вычислительные сети обеспечивают пользователям широкий набор информационно-вычислительных услуг с доступом к локальным и удаленным машинным ресурсам, технологиям и базам данных [1] По данным ЮНЕСКО, в настоящее время более половины занятого населения развитых стран принимают участие в процессе производства и распространения информации [2].
Проектирование информационных систем является важной задачей на современном этапе развития общества. Проектирование информационных систем в условиях определенности рассматривалось в работах [3, 4]. Реальный процесс проектирования информационной системы происходит в условиях неопределенности и риска. Повышение эффективности проектирования информационной системы организации в условиях неопределенности и риска является актуальной задачей. Для решения задачи применяются методы теории исследования операций.
Постановка Ьзадачи
Задача формулируется следующим образом: из числа фирм, предоставляющих услуги спутникового Internet на территории РФ, в условиях риска требуется выбрать провайдера спутникового Internet с минимальной величиной дисперсии эффективности проектов информационных систем при выполнении ограничений.
Разработка математической модели
Для решения задачи применяются методы нелинейного математического программирования [4-6].
Пусть Р = {р\, Р2,-, Pn) = {Pi) - множество проектов информационной системы,
R = {q Г2,..., rn} = [ri} - множество эффективно-
стей проектов информационной системы, i = \,n. Эффективности п - случайные некоррелирован-
ные величины. Характеристики случайных величин гг - математическое ожидание MR = пц и дисперсия DRj = crf эффективностей проектов
информационных систем являются известными величинами. Значение средней эффективности группы проектов информационных систем тр задается лицом принимающим решение.
Пусть Xi - доли финансирования проектов информационной системы /?/, i = l,n :
0<Х; <1, ZX/=1. /=1
Необходимо определить оптимальный проект информационной системы в условиях риска.
Математическая модель задачи нелинейного программирования имеет вид
min Z = fjX?DRi (1)
i=i
при ограничениях
п п
2X=i, Y,xi'MRi =
m
р'
1=1 1=1 Хг >0,1=1
где X/ - доля финансирования / проекта;
/)/?/ - дисперсия эффективности / проекта; МИ.1 - математическое ожидание эффективности / проекта;
тр - средняя эффективность группы проектов; / - номер проекта, / = 1, п; п - количество проектов. Оптимальное решение (условный экстремум) определяется методом Лагранжа [7-9].
Необходимое условие экстремума сводится к существованию системы уравнений.
5L
дх{
dL
дх{ j=l дх
да): J = 0
п ]=1
Эх
= ) = 0
дЛ1
(2)
aL
и позволяет определить неизвестные величины
Xl9...,Xn,Л1,...,Лк i = ln,,k<n [10-12].
Достаточное условие экстремума позволяет определить стационарную точку в которой функция f( xi,..., хп) достигает условного экстремума. Функция f(x\,...,xn) имеет в
стационарной точке (XjХп , Лу,...,Лк)
2
условный максимум, если d L< 0, и условный 2
минимум, если d L > 0 [13, 14. 15].
На примере главного управления социальной защиты населения по Курганской области определяется оптимальный проект информационной системы в условиях риска. Объявляем искомые переменные и определяем оптимальное решение математической модели информационной системы.
Пусть X] - доля финансирования проекта Skydsl, Х2 - доля финансирования проекта Триколор Интернет, Хз - доля финансирования проекта Open Sky, Х4 - доля финансирования проекта LanSat, Х5- доля финансирования GxSAT.
Проекты информационной системы имеют эффективности R = {q /3, г^ Г5} = {г/}. Эффективности проектов информационной системы г/ - случайные некоррелированные величины. Характеристики Г/ приведены в табл. 1.
Таблица 1. Характеристики случайных величин п
проектов Шр =11.
Математическая модель выбора оптимального проекта информационной системы запишется в виде:
минимизировать г = 25Х12+9Х|+ 64Х32 +36Х| + 16Х52 (3) при ограничениях
Х1 + Х2 + Х3 + Х4 + Х5=1
15*! + 10Х2 + 20Х3 + 16Х4 + 12Х5 = 11
Х2, Х3, Х4, Х5 >0
Решение задачи
Алгоритм решения задачи оптимизации методом множителей Лагранжа включает этапы.
Этап 1. Определяется функция Лагранжа:
Ц х1,...,хп,Л1,...,Лк ) = /(хх,...,хп ) +
к
+ ЦЛ^Ь] -<Р](х1>->хп)]
7=2
Этап 2. Определяются стационарные точки функции Лагранжа. из системы уравнений.
дЬ д * дф; —
- =---- = 0,1 = 1,П
дх1 дх1 /=1 дх^
dL
дЛ]
= bj -<р/хх,...,хп ) = 0,j = 1 ,к
Этап 3. Определяются условные экстремумы функции. - стационарные точки функции Лагранжа, в которых функция / имеет условные экстремумы [4, 5, 16].
Преобразуем (3) к виду минимизировать
г = 25 X 2 +9x1+ 64Х32 + 36х1 +16Х52 (4) при ограничениях
I-(Х1,Х2,Х3.Х4,Х5) = 0
II-^15X1-10X2-20х3 - 1бх4 - 12х5) = о
Составляем функцию Лагранжа и находим необходимое условие экстремума, представимое системой уравнений:
Л J
= 50Х, -Л1-15Л2=0
Проект п м п
1 Skydsl ri 15 5
2 Триколор Интернет Г2 10 3
3 Open Sky гз 20 8
4 LanSat У4 16 6
5 GxSAT Г5 12 4
Значение средней эффективности группы
дХ1 dL дХ2 dL
дхъ
dL dX4 dL
ах.
= \8Х2-Л1-ЮЛ2=0
= тх3-л1-20л2 =0
= 72Х4 -Л1-16Л2 = о = 32x5-^-12^2 = 0
(5)
190
A.M. Семахин
|^- = -(Х1+Х2 + Х3 + Х4 + Х5-1) = 0 дЛ1
— = -( 15X, + ЮХ2 + 20X, + ÔÀ2 1 2 3
+ 16X4 + 12X5 -11) = 0 Отсюда
x _ Á¡ + \5Л2 x _Л1 + 10Л2 1 50 ' 2 18 _ Л + 20Л3 _ Л1+16Л2
Х-} — -— , X Д — -
3 128 72
(6)
(7)
Х5 =
Л] + \2Л2 32
Подставив выражения X/ в (6), получаем систему уравнений
10.2570^+3.0618^=2 [3.2181/1]+ 33.5622^2 = 22 Откуда ^ = 0.1918, Я2 = 0.6371 и из (7) X! «0.18,Х2 «0.35,Х3 «0.10 Х4 « 0.13,Х5 «0.24 Искомый минимум (4) 2=4.0825.
Проект Триколор Интернет имеет максимальную долю финансирования Х2 =0.35 . Проект Open Sky имеет минимальную долю финансирования Хз =0.10 . Дисперсия проектов информационной системы Z=4.0825.
Результаты исследования
Результаты проведенных исследований позволили сделать следующие выводы.
1. Разработана нелинейная математическая модель выбора оптимального проекта информационной системы в условиях риска.
2. Оптимальное решение нелинейной математической модели определяется методом Лагранжа.
3. Разработанный метод определения эффективного проекта информационной системы в условиях риска, позволяет снизить финансовые издержки и временные затраты на этапе проектирования информационных систем и повысить обоснованность принимаемых решений.
4. Результаты работы могут быть использованы в проектировании информационных систем и дальнейших исследованиях.
СПИСОК ЛИТЕРАТУРЫ
1. Пятибратов А.П., Гудыно Л.П., Звездин А.А. Вычислительные системы, сети и телекоммуникации. М.: Финансы и статистика, 2002. - 512 с.
2. Бройдо В.Л. Вычислительные системы, сети и телекоммуникации.- СПб.: Питер, 2005. - 703 с.
3. Семахин A.M. Метод Гаусса-Жордана в моделировании информационной системы.// Естественные и технические науки. - 2014. - №5(73) С. 153 - 163.
4. Semakhin A.M. The Gauss-Jordan's Method In Modelling Of Information System.// Young Scientist USA.-2014-Vol. 1,-C. 133- 142.
4. Кузнецов A.B., Холод Н.И. Математическое программирование. - Минск: Вышая школа. 1984 -221 с.
5. Таха Хемди А. Введение в исследование операций. 7-е изд. М.: Издательский дом "Вильяме", 2005. -912 с.
6. Колемаев В.А. Математическая экономика.- М.: .ЮНИТИ-ДАНА, 2005. - 399 с.
7. Базара М., Шетти К. Нелинейное программирование. Теория и алгоритмы. - М.: Мир, 1982. - 345
с.
8. Зангвилл У.И. Нелинейное программирование. Единый подход - М.: Советское радио, 1973. - 312
9. Химмельблау Д. Прикладное нелинейное программирование. - М.: Мир, 1975. - 534 с.
10. Хедли Дж. Нелинейное и динамическое программирование. Пер. с англ. - Мир, 1967. - 356 с.
11. Beightler С., Philips D., Wilde D. Foundations of Optimization,2nd ed., Prentitice Hall, Upper Saddle River, N.J., 1979.-245 c.
12. Rardin D. Optimization in Operations Research, Prentice Hall,Upper Saddle River, N.J., 1998. -285 c.
13. Кюнце Г.П., Крелле В. Нелинейное программирование. M.: Мир, 1965. - 325 с.
14. Эльстер К.Х., Рейнгардт Р., Шойбле М., Донат Г. Введение в нелинейное программирование.- М.: Наука, 1985.-264 с.
15. Банди Б. Методы оптимизации. Вводный курс. -М.: Радио и связь, 1988. -265 с.
16. Гилл Ф., Мюррей У., Райт М. Практическая оптимизация. - М.: Мир, 1985. -345 с.
REFERENCES
1. Pjatibratov А.Р., Gudyno L.P., Zvezdin A.A. Vychislitel'nye sistemy, seti i telekommuni-kacii. M.
Finansy i statistika, 2002. -512 s.
2. Brojdo V.L. Vychislitel'nye sistemy, seti i telekommunikacii.- SPb.: Piter, 2005. - 703 s.
3. Semahin A.M. Metod Gaussa-Zhordana v modelirovanii informacionnoj sistemy.// Estest-vennye i tehnicheskie nauki. - 2014. - №5(73) S. 153 - 163.
4. Semakhin A.M. The Gauss-Jordan's Method In Modelling Of Information System.// Young Scientist USA. - 2014 - Vol. 1, - S. 133 - 142.
4. Kuznecov A.V., Holod N.I. Matematicheskoe programmirovanie. - Minsk: Vyshaja shkola.1984 - 221 c.
5. Taha Hemdi A. Vvedenie v issledovanie operacij. 7-e izd. M.: Izdatel'skij dom "Virjams", 2005. -912 s.
6. Kolemaev V.A. Matematicheskaja jekonomika.- M.: .JuNITI-DANA, 2005. - 399 s.
7. Bazara M., Shetti K. Nelinejnoe programmirovanie. Teorija i algoritmy. - M.: Mir, 1982. - 345 s.
8. Zangvill U.I. Nelinejnoe programmirovanie. Edinyj podhod - M.: Sovetskoe radio, 1973. - 312 s
9. Himmel'blau D. Prikladnoe nelinejnoe programmirovanie. - M.: Mir, 1975. - 534 s.
10. Hedli Dzh. Nelinejnoe i dinamicheskoe programmirovanie. Per. s angl. - Mir, 1967. - 356 s.
11. Beightler C., Philips D., Wilde D. Foundations of Optimization,2nd ed., Prentitice Hall, Upper Saddle River, N.J., 1979.-245 s.
12. Rardin D. Optimization in Operations Research, Prentice Hall,Upper Saddle River, N.J., 1998. -285 s.
13. Kjunce G.P., Krelle V. Nelinejnoe programmirovanie. M.: Mir, 1965. - 325 s.
14. Jel'ster K.H., Rejngardt R., Shojble M., Donat G. Vvedenie v nelinejnoe programmirovanie.- M.: Nauka, 1985.-264 s.
15. Bandi B. Metody optimizacii. Vvodnyj kurs. - M.: Radio i svjaz1, 1988. -265 s.
16. Gill F., Mjurrej U., Rajt M. Prakticheskaja optimizacija. - M.: Mir, 1985. -345s.
Поступило в редакцию 3. 11. 2015 Received 3 November 2015