MSDM TOPSIS - это приложение Windows Forms, разработанное для реализации метода TOPSIS (Technique for Order of Preference by Similarity to Ideal Solution) в контексте принятия решений при выборе смартфонов. Программа позволяет пользователям сравнивать различные модели смартфонов на основе нескольких критериев, таких как цена, объём памяти, качество камеры и дизайн.
TOPSIS - это метод многокритериального анализа, который помогает выбрать лучшую альтернативу из набора вариантов, основываясь на нескольких критериях. Метод определяет идеальное и наихудшее решения, а затем сравнивает каждую альтернативу с этими крайними случаями.
- Язык программирования: C#
- Фреймворк: .NET (Windows Forms)
- Среда разработки: Visual Studio
Приложение имеет следующие основные элементы интерфейса:
-
Ввод исходных данных:
- Таблица "Критерии" для ввода названий критериев, их весов и указания положительности.
- Таблица "Альтернативы" для ввода названий сравниваемых смартфонов.
-
Таблица сравнения: Отображает значения каждого критерия для каждой альтернативы.
-
Вывод результата:
- Показывает лучшую альтернативу и её балл.
- Таблица "Результаты альтернатив" для отображения итоговых баллов всех альтернатив.
-
Кнопки управления:
- "Обновить таблицу": для создания таблицы сравнения после ввода критериев и альтернатив.
- "Вставить тестовые данные": для быстрого заполнения всех таблиц тестовыми данными.
- "Вычислить": для запуска расчета по методу TOPSIS.
Для установки можно использовать один из двух методов:
- Открыть проект в среде разработки Microsoft Visual Studio 2022, выполнить компиляцию, запустить программу
- Запустить файл Lab3_decisions_6th_sem_TOPSIS.exe, находящийся по пути \Lab3_decisions_6th_sem_TOPSIS\bin\Release\net8.0-windows, скомпилированный предварительно.
- Запустите приложение MSDM TOPSIS.
- В таблице "Критерии" введите:
- Названия критериев (например, Цена, Объём памяти, Камера, Дизайн)
- Веса критериев (должны в сумме давать 1)
- Отметьте, является ли критерий положительным (галочка) или отрицательным (пусто)
- В таблице "Альтернативы" введите названия сравниваемых смартфонов (например, Смартфон A, Смартфон B и т.д.)
- Нажмите кнопку "Обновить таблицу" для создания таблицы сравнения.
- Заполните таблицу сравнения значениями для каждого смартфона по каждому критерию.
- Нажмите кнопку "Вычислить" для проведения расчета методом TOPSIS.
- Результаты будут отображены в разделе "Вывод результата":
- Лучшая альтернатива будет указана с её итоговым баллом.
- Полные результаты для всех альтернатив будут показаны в таблице "Результаты альтернатив".
Примечание: Для быстрого тестирования можно использовать кнопку "Вставить тестовые данные", которая заполнит все таблицы предопределенными значениями.
Этот проект демонстрирует практическое применение метода TOPSIS для выбора оптимального смартфона на основе нескольких критериев. Он может быть использован как учебный пример или как основа для более сложных систем поддержки принятия решений.