Графический интерфейс программы кластеризации




В пакет Fuzzy Logic Toolbox входит еще одна программа, позволяющая работу в режиме графического интерфейса, — программа Clustering (Кластеризация) выявления центров кластеров, т.е. точек в многомерном пространстве данных, около которых группируются (скапливаются) экспериментальные данные. Выявление подобных центров, надо сказать, является значимым этапом при предварительной обработке данных, поскольку позволяет сопоставить с этими центрами функции принадлежности переменных при последующем проектировании системы нечеткого вывода.

Запуск программы Clustering осуществляется командой (функцией) findcluster. В появляющемся окне программы имеется (вверху) главное меню, содержащее достаточно стандартный набор пунктов (File, Edit, Window, Help) и набор управляющих кнопок и опций (справа). К этим кнопкам относятся:

• кнопка загрузки фала данных Load Data,

• кнопка выбора алгоритма кластеризации — Method,

• четыре расположенные ниже кнопки опций алгоритма (их названия меняются в зависимости от выбранного алгоритма),

• кнопка начала итеративного процесса нахождения центров кластеров (кластеризации) — Start,

• кнопка сохранения результатов кластеризации (SaveCenter),

• кнопка очистки (стирания) графиков (Clear Plot),

• кнопка справочной информации (Info),

• кнопка завершения работы с программой (Close).

В программе используются два алгоритма выявления центров кластеров: Fuzzy c-means (который можно перевести как «Алгоритм нечетких центров») и Subtractive clustering («Вычитающаякластеризация»).

 

Рис. 7. Результат работы программы Clustering (центры кластеров окрашены в черный цвет)

 

Если не вдаваться в их детальное теоретическое изложение, а ограничиться выявлением различий на уровне пользователя, то можно отметить, что алгоритм Fuzzy c-means, являясь, пожалуй, более точным (если понятие точности вообще здесь применимо), для своей работы требует задания таких опций, как число кластеров (кнопка Cluster num.) и число итераций (кнопка Max Iteration^). Ну, если число итераций еще можно задать как-то наугад, то ошибка в задании числа кластеров может привести к неприятным последствиям. Алгоритм Subtrac-tive clustering менее точен, но и менее требователен к априорной информации; при работе с ним можно сохранить опции, заданные в программе по умолчанию. На рис. 7 приведен пример использования программы для фала данных clusterdemo.dat из директории Matlab/toolbox/fuzzy/fuzdemos/ при использовании алгоритма Subtractive clustering. Заметим, что выводится только двумерное поле рассеяния, но изменяя переменные в соответствующих полях (X-axis и Y-axis), можно «просмотреть» все многомерное пространство переменных.

 

Индивидуальные задания

Аппроксимировать при помощи гибридной сети уравнения вида y=f(x) по десяти точкам.

Таблица

f(x)
 
 
 
 
 
 
 
 
 
 
 
 

 

Отчёт по лабораторной работе включает в себя:

· титульный лист;

· листы выполнения работы (цель работы, практическая часть, вывод, список литературы).

Практическая часть сопровождается таблицами, графиками с кратким пояснением хода выполнения лабораторной работы. Обязательно приводится описание параметров модели, можно распечатать экранные формы с пояснениями.

Контрольные вопросы

Литература

 

1. Осовский С., Нейронные сети для обработки информации / Пер. с польского И.Д.Рудинского. – М.: Финансы и статистика, 2002.

2. Джонс М.Т. Программирование искусственного интеллекта в приложениях. - М. ДМК Пресс, 2004.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-05-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: