Автор работы: Пользователь скрыл имя, 12 Сентября 2012 в 18:54, лабораторная работа
Цель работы:
1) Выбор наиболее важных параметров, по которым осуществляется сравнение вариантов.
2) Построение fuzzy-функции предпочтения для каждого параметра
3) Использование методов принятия решения на основе нечеткой (fuzzy) логики и ранжирования для выбора того или иного варианта.
Постановка задачи.
Необходимо выбрать наилучшую модель компьютера-сервера из некоторого множества вариантов их комплектации, используя методы теории принятия решений.
Уфимский Государственный Авиационный Технический Университет
Кафедра ВТ и ЗИ
Лабораторная работа №1
Применение fuzzy-метода для поддержки принятия решений и нахождение Парето-множества
Выполнили:
студенты гр. ЗИ-502
Коваль А.Б.
Саттаров А.Р.
Проверил:
к.т.н. Машкина И.В.
Уфа 2000
Цель работы:
1) Выбор наиболее важных параметров, по которым осуществляется сравнение вариантов.
2) Построение fuzzy-функции предпочтения для каждого параметра
3) Использование методов принятия решения на основе нечеткой (fuzzy) логики и ранжирования для выбора того или иного варианта.
Постановка задачи.
Необходимо выбрать наилучшую модель компьютера-сервера из некоторого множества вариантов их комплектации, используя методы теории принятия решений.
Метод решения задачи.
Задача выбора наилучшей модели компьютера не очень проста, особенно если все модели компьютеров имеют близкие показатели. Как выбрать наиболее удачную модель?
Для этого необходимо выделить компоненты компьютера, являющиеся основными показателями, влияющими на производительность, скорость, возможный объем для хранения данных.
Для выбора лучшей модели компьютера мы выделили основные компоненты:
– Частота центрального процессора (МГц);
– Объем жесткого диска (винчестера) (Гб);
– Объем оперативной памяти (Мб);
– Объем видео памяти (Мб);
– Диагональ монитора (дюйм);
– Скорость CD-ROMа (x150 кбайт/с);
– Стоимость каждой модели компьютера (руб.).
Эти компоненты выступают в качестве показателей (параметров), имеющих наибольшее значение для ЛПР.
На следующем этапе необходимо определить для каждого выделенного компонента компьютера функцию принадлежности, т.е. надо определить по современным меркам показатели которые удовлетворяют и не удовлетворяют вашим требованиям. Необходимо построить графики функций предпочтения.
Графики функции предпочтения:
1) для объема винчестера
2) для объема оперативной памяти
3) для частоты процессора
4) для размера монитора
5) для скорости CD-ROM
6) для объема видеопамяти
7) для цены
Согласно этим графикам, каждому компоненту каждой модели присваивается вес в диапазоне от 0 до 1. На каждом графике указано минимальное и максимальное значение.
Если попадает в область от 0 до min и от max и более соответственно присваивается 0 и 1. Если показатель компоненты попадает в область от min до max, то его значение будет рассчитано для каждой компоненты по следующей формуле:
К= (a-min)/(max-min),
где К – значение, а – показатель компоненты.
Для функции стоимости все наоборот. Если попадает в область от 0 до min и от max и более соответственно присваивается 1 и 0. Если показатель компоненты попадает в область от min до max, то его значение будет рассчитано для каждой компоненты по следующей формуле:
К= (mах-а)/(max-min),
где К – значение, а – показатель компоненты.
Таким образом, каждому показателю для каждой модели присваивается значение, характеризующее степень его важности – вес.
На основании этих значений для каждой компоненты для всех моделей присваиваются места – производится ранжирование. Наибольшее значение будет иметь первое место и т.д. Если значения одинаковы у каких-то моделей, то им присваиваются одинаковые места. Таким образом, всем компонентам всех моделей будут присвоены места.
Используя ранжирование альтернатив, получим матрицу ранжирования – выведем множество лучших объектов.
Для каждой модели суммируем места компонент. Наилучшей моделью компьютера будет та модель, у которой эта сумма наименьшая. В качестве решения мы получим Парето оптимальное решение.
Пример выполнения программы:
Рассмотрим десять моделей компьютеров со следующими компонентами:
№ | Частота процессора | ОЗУ | Винчестер | Видео | Монитор | CD-ROM | Цена |
1 | 400 | 128 | 18,2 | 8 | 21 | 40 | 41123 |
2 | 466 | 64 | 15,0 | 32 | 17 | 40 | 25512 |
3 | 566 | 32 | 30,7 | 16 | 15 | 50 | 25244 |
4 | 450 | 64 | 10,2 | 8 | 15 | 40 | 28108 |
5 | 600 | 128 | 37,5 | 32 | 21 | 52 | 32000 |
6 | 933 | 512 | 30,7 | 64 | 24 | 50 | 104592 |
7 | 700 | 256 | 30,2 | 32 | 19 | 52 | 42890 |
8 | 400 | 64 | 10 | 8 | 15 | 40 | 17468 |
Матрица значений весов:
| Процессор | ОЗУ | Винчестер | Видео | Монитор | CD-ROM | Цена | Сумма |
1 | 0,250 | 0,429 | 0,273 | 0,143 | 1,000 | 0,400 | 0,701 | 3,196 |
2 | 0,415 | 0,143 | 0,167 | 1,000 | 0,429 | 0,400 | 0,887 | 3,440 |
3 | 0,665 | 0,000 | 0,690 | 0,429 | 0,143 | 0,900 | 0,890 | 3,716 |
4 | 0,375 | 0,143 | 0,007 | 0,143 | 0,143 | 0,400 | 0,856 | 2,066 |
5 | 0,750 | 0,429 | 0,917 | 1,000 | 1,000 | 1,000 | 0,810 | 5,905 |
6 | 1,000 | 1,000 | 0,690 | 1,000 | 1,000 | 0,900 | 0,000 | 5,590 |
7 | 1,000 | 1,000 | 0,733 | 1,000 | 0,714 | 1,000 | 0,680 | 6,128 |
8 | 0,250 | 0,143 | 0,000 | 0,143 | 0,143 | 0,400 | 0,983 | 2,061 |
Матрица мест (рангов):
| Процессор | ОЗУ | Винчестер | Видео | Монитор | CD-ROM | Цена | Сумма |
1 | 7 | 3 | 5 | 6 | 1 | 5 | 6 | 33 |
2 | 5 | 5 | 6 | 1 | 5 | 5 | 3 | 30 |
3 | 4 | 8 | 3 | 5 | 6 | 3 | 2 | 31 |
4 | 6 | 5 | 7 | 6 | 6 | 5 | 4 | 39 |
5 | 3 | 3 | 1 | 1 | 1 | 1 | 5 | 15 |
6 | 1 | 1 | 3 | 1 | 1 | 3 | 8 | 18 |
7 | 1 | 1 | 2 | 1 | 4 | 1 | 7 | 17 |
8 | 7 | 5 | 8 | 6 | 6 | 5 | 1 | 38 |
Так как наименьшая сумма мест у модели № 5, то она является наилучшим выбором.
Вывод: Данный метод является универсальным и очень нагляден. Возможность реализации его на вычислительной машине делает его практичным. Его можно применять ко многим техническим объектам и системам.