The Frank-Wulf method in modeling information systems
- Авторлар: Semakhin A.M.1
-
Мекемелер:
- Kurgan State University
- Шығарылым: Том 20, № 2 (2024)
- Беттер: 113-119
- Бөлім: MATHEMATICAL MODELING AND INFORMATION TECHNOLOGIES
- URL: https://journal-vniispk.ru/1816-9228/article/view/266523
- DOI: https://doi.org/10.18822/byusu202402113-119
- ID: 266523
Дәйексөз келтіру
Толық мәтін
Аннотация
Subject of research: the process of choosing the best option for the structure of an information system under given conditions at the design stage.
Purpose of research: to increase the efficiency and quality of the validity of decision-making, to reduce time and financial costs when choosing the structure of an information system at the design stage.
Methods and objects of research: the object of research is an information system. The problem of nonlinear programming is formulated. A mathematical model of choosing the optimal variant of an information system is presented. By the method of expert assessments, information system projects with point values are determined. Information system projects with maximum values of scores are selected to determine the optimal option. The method of the conditional Frank-Wolf gradient determines the optimal solution of a nonlinear mathematical model. The essence of gradient methods is a sequential change in the value of the objective function when moving from the starting point of the domain of acceptable solutions to the optimal value of the function. The algorithm of the Frank-Wulff method includes the following steps: determining the initial value of the point of the domain of acceptable solutions, calculating the gradient, determining the optimal solution to a linear programming problem, moving to a new point, checking the condition for the end of the iterative process. The iterative process of determining the optimal solution ends when the calculated value of the calculation accuracy is less than the given value.
Main results of research: preliminary projects of the information system were determined using the method of expert assessments, the optimal solution of the mathematical model of nonlinear programming by the Frank-Wolf method was found. A mathematical model for determining the optimal design of an information system will improve the efficiency and quality of the validity of decisions made, reduce financial costs and design time of information systems. The results obtained can be used in further research on this topic.
Толық мәтін
ВВЕДЕНИЕ
Современный период развития общества характеризуется переходом от индустриального к информационному состоянию. Развитие информационных технологий является приоритетным направлением. Информационные технологии – совокупность технических и программных средств, приемов работы, с помощью которых выполняются операции по обработке информации. Повышение эффективности проектирования информационных систем является актуальной задачей. Для ее решения применяются математическое моделирование и реализация алгоритмов решения задачи на ПЭВМ. Математические модели нелинейного программирования имеют широкое применение в решении практических задач в проектировании информационных систем. Преимущества нелинейных математических моделей – небольшие финансовые и временные затраты на разработку, полный и точный учет зависимостей между факторами и показателями, влияющими на критерий эффективности и ограничения в системе ограничений [1; 2].
Максимизировать чистый приведенный эффект проектов информационных систем, предварительно отобранных в портфель инвестиций методом экспертных оценок. Финансирование проектов информационных систем распределено по периодам времени при выполнении условий ограничений:
1 сумма произведения инвестиционных затрат информационных проектов на доли финансирования в периодах времени не больше выделенных финансовых средств;
2 сумма долей финансирования информационных проектов равна 1.
РЕЗУЛЬТАТЫ И ОБСУЖДЕНИЕ
Математическая модель включает два этапа:
- Методом экспертных оценок выбираются проекты информационных систем со спутниковым интернетом с наибольшими оценками.
- Методом нелинейного математического программирования определяется оптимальный вариант из числа проектов информационных систем, выбранных на первом этапе.
Пусть – число вариантов проектов информационных систем со спутниковым интернетом; – число экспертов, оценивающих варианты проектов информационных систем; – число факторов; – вес, присвоенный q экспертом k фактору, – оценка, данная q экспертом k фактору, тогда усредненная оценка i-го варианта проекта информационной системы рассчитывается по формуле:
(1)
Ранжирование позволяет выявить наиболее подходящие варианты проектов информационных систем [3–5].
На втором этапе выбирается оптимальный проект информационной системы из числа проектов, определенных на первом этапе. Формулируется задача нелинейного программирования.
Математическая модель выбора оптимального проекта информационной системы имеет вид:
при ограничениях (2)
где – чистый приведённый эффект проекта; млн руб; – инвестиционные затраты -го проекта в -ом периоде времени, млн руб.; – имеющиеся средства финансирования в j-ом периоде времени, млн руб.; – доля финансирования инвестиционного проекта; – коэффициент изменения чистого приведенного эффекта; – номер инвестиционного проекта; – номер периода времени, год.
Используя математическую модель, осуществим выбор оптимального проекта информационной системы со спутниковым интернетом.
На первом этапе выберем варианты проектов информационных систем с помощью метода экспертных оценок. В таблице 1 приведены критерии выбора, значения факторов и весовые коэффициенты.
Таблица 1. Таблица экспертных показателей выбора проекта.
Критерий выбора | Вес | Факторы | |||||||||
1. Стандарт передачи данных | 2 | Аналоговый | Цифровой | ||||||||
1 | 5 | ||||||||||
2. Диапазон частоты, ГГц | 3 | С (3-6) | Ku (10-12) | Ka (28-48) | |||||||
3 | 8 | 10 | |||||||||
3. Поляризация | 2 | Линейная | Круговая | ||||||||
1 | 5 | ||||||||||
4. Скорость передачи данных, Мбит/с | 5 | до 0,5 | 0,5-1 | 1-10 | 10-20 | 20-30 | 30-50 | ||||
1 | 2 | 4 | 6 | 8 | 10 | ||||||
5. Ошибка (FEC) | 3 | до 0,2 | 0,2-0,4 | 0,4-0,6 | 0,6-0,8 | 0,8-1,0 | |||||
8 | 6 | 4 | 2 | 1 | |||||||
6. Уровень сигнала, дБВт | 4 | до 30 | 30-35 | 35-40 | 40-45 | 45-50 | св. 50 | ||||
1 | 3 | 6 | 8 | 9 | 10 | ||||||
7. Уровень надежности | 3 | Низкий | Средний | Высокий | |||||||
2 | 4 | 6 | |||||||||
8. Абонентская плата | 2 | Объемная | Часовая | Месячная | |||||||
1 | 3 | 5 | |||||||||
9. Стоимость оборудования, тыс. $ | 5 | До 0,2 | 0,2-0,5 | 0,5-1 | 1-5 | 5-10 | св. 10 | ||||
0 | 8 | 6 | 4 | 2 | 1 | ||||||
10. Стоимость установочных и пуско-наладочных работ, $ | 4 | До 50 | 50-100 | 100-200 | 200-500 | 500-1000 | Св.1000 | ||||
10 | 8 | 6 | 4 | 2 | 1 | ||||||
После ранжирования проектов информационных систем со спутниковым интернетом получим проекты «Триколор» (196 баллов), «Open Sky» (175 баллов), «LanSat» (154 баллов), «Skydsl» (150 балла) и «GxSAT» (132 баллов). Выберем в портфель инвестиций первые два проект с наибольшими баллами «Триколор» (196 баллов), «Open Sky» (175 баллов).
В таблице 2 приведены затраты на реализацию проектов информационных систем со спутниковым интернетом, отобранных на первом этапе математической модели.
Таблица 2. Затраты на реализацию проектов.
Проект | Затраты, млн. руб. | ||
Вычислительная техника, программное обеспечение и т.д. | Спутниковое оборудование | Общие | |
Триколор | 4,4 | 3,0 | 7,4 |
Open Sky | 4,4 | 0,3 | 4,7 |
В таблице 3 приведены исходные данные для выбора оптимального проекта спутникового Internet из портфеля инвестиций.
Таблица 3. Исходные данные для определения оптимального проекта.
Период времени f, лет | Инвестиционные затраты, млн. руб | Итого инвестиционных затрат, млн. руб. | Имеющиеся средства финансирования, млн. руб. | |
Триколор | Open Sky | |||
F=0 | -5,4 | -3,2 | -8.6 | 6,5 |
F=1 | -2,0 | -1,5 | -3.5 | 3 |
NPV | +1.53 | +0.74 |
Пусть – доля финансирования проекта информационной системы со спутниковым интернетом «Триколор», – коэффициент изменения чистого приведенного эффекта, – доля финансирования проекта информационной системы со спутниковым интернетом «Open Sky», – коэффициент изменения чистого приведенного эффекта. Точность вычислений .
Используя исходные данные из таблицы 3, математическую модель можно записать в виде целевой функции и ограничений
при ограничениях(3)
Оптимальное решение задачи нелинейного программирования определяется методом условного градиента. Сущность градиентных методов заключается в последовательном изменении значения целевой функции при движении от начальной точки области допустимых решений до оптимального значения функции [6–12].
Алгоритм метода Франка-Вульфа включает этапы.
Этап 1. Определение начального допустимого значения .
Этап 2. Вычисление градиента в точке .
Этап 3. Определение оптимального решения задачи линейного программирования, целевая функция математической модели которой равна скалярному произведению вектора-градиента и вектора при ограничениях исходной задачи ( – номер итерации, ).
Этап 4. Переход в новую точку , принадлежащую области допустимых решений. Значения координат новой точки рассчитываются по формуле
(4)
Этап 5. Определение величины шага ( ). Подстановка правой части уравнения 4 в целевую функцию математической модели исходной задачи, определение производной целевой функции по и приравнивание нулю, определение значения . Расчет значений точки и целевой функции .
Этап 6. Проверка условия окончания итерационного процесса по математическому выражению
,(6)
где – заданная точность вычислений [6].
Если условие неравенства 6 не выполняется, то переход к новой точке на этап 2.
Определим оптимальное решение математической модели 3.
Итерация 0. 1 Начальное допустимое значение . Значение целевой функции
2 Определение градиента
в точке .
3 Определение оптимального решения математической модели задачи линейного программирования, целевая функция которой определяется как скалярное произведение вектора-градиента и вектора при ограничениях исходной задачи
при ограничениях
Оптимальное решение задачи линейного программирования
, .
4 Переход в новую точку . Определяем значения искомых переменных и .
5 Определяем шаг вычислений ( ). Подставим и в целевую функцию исходной математической модели
Находим первую производную функции по и приравниваем к нулю
.
Значение шага вычислений
.
Значение
.
Значение .
6 Определим значение целевой функции в точке .
7 Проверим условие точности вычислений
.
Разность значений функций
больше заданной точности вычислений , следовательно переходим на следующую итерацию.
Итерация 1.
1 Значение
принадлежит области допустимых решений. Значение целевой функции математической модели
.
2 Определение градиента
в точке .
3 Определение оптимального решения математической модели задачи линейного программирования, целевая функция которой определяется как скалярное произведение вектора-градиента и вектора при ограничениях исходной задачи
при ограничениях
Оптимальное решение задачи линейного программирования
, .
4 Переход на новую точку . Определяем значения искомых переменных и .
5 Определяем шаг вычислений ( ). Подставим и в целевую функцию исходной математической модели
Находим первую производную функции по и приравниваем к нулю
.
Значение шага вычислений
.
Значение
.
Значение
.
6 Определим значение целевой функции в точке .
7 Проверим условие точности вычислений
.
Разность значений функций меньше заданной точности вычислений , следовательно конец итерационного процесса.
Оптимальное решение
, .
Проект информационной системы с интернетом «Триколор» имеет максимальную долю финансирования, равную 0,766. Проект информационной системы с интернетом «Open Sky» имеет минимальную долю финансирования, равную 0,234. Максимальный чистый приведенный эффект проектов информационной системы
миллионов рублей.
ЗАКЛЮЧЕНИЕ И ВЫВОДЫ
Математическое моделирование явлений, процессов и объектов позволяет получить научно обоснованные результаты, заслуживающие доверия с наименьшими временными и финансовыми затратами.
Результаты проведенных исследований можно эффективно использовать при выборе наилучшего варианта структуры информационной системы организации и позволили сделать следующие выводы.
- Определены предварительные проекты информационных систем с помощью метода экспертных оценок.
- Использована нелинейная математическая модель оптимизации информационных систем.
- Найдено оптимальное решение математической модели нелинейного программирования методом Франка-Вульфа.
- Математическая модель определения оптимального проекта информационной системы позволит повысить эффективность и обоснованность принимаемых решений, сократить финансовые затраты и сроки проектирования информационных систем.
- Полученные результаты могут быть использованы для разработки визуального программного приложения на ПЭВМ и в дальнейших исследованиях по данной теме.
Авторлар туралы
Andrey Semakhin
Kurgan State University
Хат алмасуға жауапты Автор.
Email: Semakhinandrew@yandex.ru
ORCID iD: 0000-0002-7331-3249
SPIN-код: 6818-1422
Сandidate of Technical Sciences, Associate Professor, Associate Professor of the Department of Software for Automated Systems
Ресей, KurganӘдебиет тізімі
- Пятибратов, А. П. Вычислительные системы, сети и телекоммуникации / А. П. Пятибратов, Л. П. Гудыно, А. А. Звездин. – Москва : Финансы и статистика, 2002. – 512 с. – Текст : непосредственный.
- Бройдо В. Л. Вычислительные системы, сети и телекоммуникации. – Санкт-Петербург : Питер, 2005. – 703 с. – Текст : непосредственный.
- Семахин, А. М. Метод Гаусса-Жордана в моделировании информационной системы / А. М. Семахин. – Текст : непосредственный // Естественные и технические науки. – 2014. – №5(73) С. 153–163.
- Семахин, А. М. Линейное программирование в моделировании информационных систем: учебное пособие. – Курган : Изд-во КГУ, 2016. – 68 с. – ISBN 978-5-4217-40366-2. – Текст : непосредственный.
- Семахин, А. М. Нелинейное программирование в моделировании информационных систем / А. М. Семахин. – Текст : непосредственный // Вестник Кузбасского государственного технического университета. – 2016. – № 1. – С. 49–53.
- Костевич, Л. С. Математическое программирование: информационные технологии оптимизации решений: учеб. пособие / Л. С. Костевич. – Минск: Новое знание, 2003. – 424 с. – Текст : непосредственный.
- Таха, Хемди А. Введение в исследование операций, 7-е издание.: Пер. с англ. – Москва : Издательский дом «Вильямс», 2005. – 912 с. – Текст : непосредственный.
- Базара, М. Нелинейное программирование. Теория и алгоритмы / М. Базара, К. Шетти. – Москва : Мир, 1982. – 345 с. – Текст : непосредственный.
- Зангвилл, У. И. Нелинейное программирование. Единый подход / У. И. Зангвилл. – Москва : Советское радио, 1973. – 312 с. – Текст : непосредственный.
- Химмельблау. Д. Прикладное нелинейное программирование / Д. Химмельблау. – Москва : Мир, 1975. – 534 с. – Текст : непосредственный.
- Кюнце, Г. П. Нелинейное программирование / Г. П. Кюнце, В. Крелле. – Москва : Мир, 1965. – 325 с. – Текст : непосредственный.
- Эльстер, К. Х. Введение в нелинейное программирование / К. Х. Эльстер, Р. Рейнгардт, М. Шойбле, Г. Донат. – Москва : Наука, 1985. – 264 с. – Текст : непосредственный.
Қосымша файлдар
