Ключевые слова: многокритериальный анализ, поддержка принятия решений, программное обеспечение, ЛПР, МАИ, ПРОМЭТРИ, TOPSIS, модульная архитектура, проектные организации
Разработка архитектуры программного обеспечения для поддержки принятия решений при выборе стратегий проектирования из множества альтернатив
УДК 004.42
DOI: 10.26102/2310-6018/2024.47.4.004
В статье рассмотрены этапы построения архитектуры программного обеспечения для многокритериального анализа стратегий проектирования, учитывающее компетенции лиц, принимающих решения (ЛПР). В основе рассматриваемого в работе программного обеспечения алгоритм управления входным набором критериев, направленный на автоматизацию процесса выбора оптимальной стратегии в проектных организациях. Описана логическая структура реляционной базы данных, обеспечивающая эффективное хранение и обработку информации о ЛПР, критериях, альтернативах и их оценках. Представлена модульная архитектура программного обеспечения, реализованная на языке C# с использованием .NET Framework и паттерна MVVM. Особое внимание уделено модулю многокритериального анализа, реализующего комбинацию методов анализа иерархий, PROMETHEE и TOPSIS, что позволяет учесть различные аспекты многокритериальной оптимизации. Программное обеспечение предоставляет гибкие инструменты для управления критериями, учитывает интересы различных ЛПР и легко адаптируется к изменениям предпочтений. Представлены результаты сравнительного анализа эффективности разработанного продукта, демонстрирующие значительное сокращение времени на анализ стратегий по сравнению с ручной обработкой. Предлагаемая архитектура программного обеспечения нацелена на повышение точности и обоснованности принимаемых решений, сокращение временных и ресурсных затрат, а также повышение качества управления проектами в условиях многокритериальности и неопределенности.
1. Борзых Н.Ю. Алгоритмизация выбора стратегии проектирования на основе построения компромиссных решений. Сибирский пожарно-спасательный вестник. 2023;(4):85–90. https://doi.org/10.34987/vestnik.sibpsa.2023.45.81.009
2. Борзых Н.Ю. Анализ систем поддержки принятия решений, их классификаций и методов принятия решений. Тенденции развития науки и образования. 2022;(91 7):87–90.
3. Калач А.В., Смоленцева Т.Е., Борзых Н.Ю. К вопросу выбора критериев при проектировании корпоративных информационных систем. Вестник Воронежского института ФСИН России. 2022;(4):72–77.
4. Saaty T.L. How to Make a Decision: The Analytic Hierarchy Process. Aestimum. 1994;24(24):75–105. https://doi.org/10.13128/Aestimum-7138
5. Латыпова В.А. Сравнительный анализ и выбор программных средств, реализующих метод анализа иерархий. Моделирование, оптимизация и информационные технологии. 2018;6(4):322–347. https://doi.org/10.26102/2310-6018/2018.23.4.024
6. Скрипина И.И., Зайцева Т.В., Путивцева Н.П. Анализ и выбор математической модели с помощью метода анализа иерархий. Научный результат. Информационные технологии. 2021;6(2):41–46. https://doi.org/10.18413/2518-1092-2021-6-2-0-6
7. Романчак В.М. Проблема адекватности метода анализа иерархий. Моделирование и анализ данных. 2020;10(4):79–87. https://doi.org/10.17759/mda.2020100407
8. Бондаренко Ю.В., Азиз А.И. Разработка алгоритма распределения ресурсов в распределенных системах на основе двухкритериальной оценки процессов. Моделирование, оптимизация и информационные технологии. 2021;9(3). (На англ.). https://doi.org/10.26102/2310-6018/2021.34.3.016
9. Халицкая К. Выбор технологий с помощью метода TOPSIS. Форсайт. 2020;14(1):85–96. https://doi.org/10.17323/2500-2597.2020.1.85.96
10. Шершнев Р.В., Радаев А.В., Коробов А.В., Яцало Б.И. Модуль группового многокритериального анализа решений на основе нечеткого расширения метода TOPSIS. Программные продукты и системы. 2022;(2):160–170. https://doi.org/10.15827/0236-235X.138.160-170
11. Сеидова И., Мамедова Л. Применение метода TOPSIS для принятия решений. Sciences of Europe. 2023;(112):63–68. https://doi.org/10.5281/zenodo.7708531
12. Мамедова М.Г., Джабраилова З.Г. Многокритериальная оптимизация задач управления человеческими ресурсами на базе модифицированного метода TOPSIS. Восточно-Европейский журнал передовых технологий. 2015;2(4):48–62.
13. Сахарчук Е.И., Байкина Е.А. Принципы проектирования системы оценочных средств по образовательным программам модульной архитектуры в вузе. Перспективы науки и образования. 2020;(2):138–148. (На англ.). https://doi.org/10.32744/pse.2020.2.11
14. Микрюков А.А., Трембач В.М., Данилов А.В. Модули организационно-технических систем для решения задач адаптации в быстроменяющейся внешней среде. Открытое образование. 2020;24(5):82–90. https://doi.org/10.21686/1818-4243-2020-5-82-90
15. Богачкова Л.Ю., Сорокин А.В. Разработка программного комплекса для поддержки принятия решений по оценке энергоэффективности муниципалитетов. Современная экономика: проблемы и решения. 2021;(12):191–199. (На англ.). https://doi.org/10.17308/meps.2021.12/2742
16. Петровский А.Б. Теория принятия решений. Москва: Издательский центр «Академия»; 2009. 400 с.
17. Масляев М.А., Хватов А.А. Определение аналитических моделей динамических систем в форме дифференциальных уравнений на основе многокритериальной эволюционной оптимизации. Научно-технический вестник информационных технологий, механики и оптики. 2023;23(1):97–104. (На англ.). https://doi.org/10.17586/2226-1494-2023-23-1-97-104
18. Клименко И.С. Моделирование систем защиты информации на основе многокритериальной оптимизации. Современная наука и инновации. 2023;(1):8–14. (На англ.). https://doi.org/10.37493/2307-910X.2023.1.1
19. Куимова Е.И., Рябов Д.А. Многокритериальные задачи оптимизации. Вестник Костромского государственного университета. Серия: Педагогика. Психология. Социокинетика. 2019;25(3):214–217. https://doi.org/10.34216/2073-1426-2019-25-3-214-216
20. Аристова Е.М., Беляев А.С., Десятириков Ф.А., Десятирикова Е.Н. Многокритериальная оптимизация выбора платформы разработки программного обеспечения. Информационные технологии. 2023;29(11):595–603. https://doi.org/10.17587/it.29.595-603
21. Грешилов А.А. Некорректные задачи и многокритериальное программирование. Инженерный журнал: наука и инновации. 2015;(2). https://doi.org/10.18698/2308-6033-2015-2-1367
22. Подоплелова Е.С. Анализ методов многокритериального принятия решений на примере задачи ранжирования. Известия ЮФУ. Технические науки. 2023;(3):118–125. https://doi.org/10.18522/2311-3103-2023-3-118-125
23. Старцева Е.Б., Никулина Н.О., Малахова А.И. Организация знаний для интеллектуальной системы поддержки принятия решений. Системная инженерия и информационные технологии. 2021;3(3):17–22. (На англ.). https://doi.org/10.54708/26585014_2021_33717
24. Старцева Е.Б., Никулина Н.О., Драчева И.В. Основы и модели интеллектуальной поддержки принятия решений при поступлении в вуз. Системная инженерия и информационные технологии. 2021;3(2):17–25. (На англ.). https://doi.org/10.54708/26585014_2021_32617
Ключевые слова: многокритериальный анализ, поддержка принятия решений, программное обеспечение, ЛПР, МАИ, ПРОМЭТРИ, TOPSIS, модульная архитектура, проектные организации
Для цитирования: Калач А.В., Борзых Н.Ю., Смоленцева Т.Е. Разработка архитектуры программного обеспечения для поддержки принятия решений при выборе стратегий проектирования из множества альтернатив. Моделирование, оптимизация и информационные технологии. 2024;12(4). URL: https://moitvivt.ru/ru/journal/pdf?id=1696 DOI: 10.26102/2310-6018/2024.47.4.004
Поступила в редакцию 27.09.2024
Поступила после рецензирования 04.10.2024
Принята к публикации 10.10.2024