Нечеткие интеллектуальные системы в среде SciLAB. Ярушкина Н.Г - 27 стр.

UptoLike

27
Поэтому в рамках лабораторной работы необходимо разработать
приложение, реализующее алгоритм кластеризации, описанный выше.
Для этого необходимо реализовать функцию нахождения центров
кластеров.
Описание функции: [center, U, obj_fcn] = fcm(data, cluster_n).
Аргументами данной функции являются:
1) data
множество данных, подлежащих кластеризации, каждая строка
описывает точку в многомерном пространстве характеристик;
2) cluster_n
количество кластеров (более одного).
Функцией возвращаются следующие параметры:
1) center
матрица центров кластеров, каждая строка которой содержит
координаты центра отдельного кластера;
2) U
результирующая матрица ФП;
3) obj_fcn
значение целевой функции на каждой итерации.
Кроме того, необходимо обеспечить загрузку данных, подлежащих
кластеризации, из файла или обеспечить их ручной ввод с клавиатуры.
И предусмотреть возможность вызова функции кластеризации с
дополнительным набором параметров: fcm(data, cluster_n, options).
Дополнительные аргументы используются для управления процессом
кластеризации:
1) options(1)
показатель степени для матрицы U (по умолчанию нужно
установить - 2.0);
2) options(2)
максимальное количество итераций (по умолчанию -
100);
3) options(3)
предельное изменение значений целевой функции (по
умолчанию сделать 1e-5);
4) options(4)
отображение информации на каждом шаге (по умолчанию
- 1).
Контрольные вопросы по лабораторной работе 3
1. В чем заключается задача кластеризации?
2. Каковы основные этапы решения задачи кластеризации?
3. Какое влияние на качество решения оказывают дополнительные
параметры алгоритма кластеризации?