Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Содержание.doc
Скачиваний:
10
Добавлен:
28.05.2015
Размер:
1 Мб
Скачать
☆

3.2 Работа с программой Gibrid k-means

3.2.1 Главная форма программы

При запуске приложения главная форма Gibridk-means, которая состоит из следующих элементов (рисунок 3.1):

  • таблица для отображения объектов подвергающихся кластерному анализу (расположена в левой части главной формы);

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

  • группа элементов управления «Исходные данные», предназначенная для задания количества атрибутов и количества объектов исходного набора данных (расположена в нижней части окна);

  • группа элементов управления «Настройки кластеров», предназначенная для задания количества групп объектов в требуемой кластерной структуре;

  • группа элементов управления «Выбор метрики», предназначенная для задания типа используемой метрики при определении принадлежности объекта к кластеру (расположена в нижней части окна);

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

  • главное меню, предназначенное для управления возможностями программы Gibrid k-means.

Рисунок 3.1 – Главная форма программы Gibridk-means

3.2.2 Запуск процесса кластеризации данных

Для запуска кластеризации сначала необходимо задать количество объектов и их атрибутов. Это можно сделать с помощью группы элементов управления «Исходные данные». При нажатии кнопки «сгенерировать данные» таблица будет заполнена заданным количеством объектов, а значения атрибутов будут выбраны случайным образом в диапазоне от 0 до 1 (рисунок 3.2). В многострочном текстовом поле появиться сообщение «данные сгенерированы» свидетельствующее о том, что данная операция завершена без ошибок. При необходимости любое из значений таблицы можно изменить, введя требуемое значение атрибута с клавиатуры.

Рисунок 3.2 – Генерирование данных для кластеризации

Теперь необходимо задать количество групп в требуемой кластерной структуре. Это можно сделать с помощью группы элементов управления «Настройки кластеров». При нажатии на кнопку «Выбрать центроиды» (в соответствии с алгоритмом k-means) из группы исходных объектов случайным образом будут выбраны записи в количестве равном заданному числу кластеров. Эти объекты будут являться первоначальными центрами кластеров. По завершению процесса выбора центров кластеров в многострочном текстовом поле появится сообщение, содержащее координаты центров для каждого кластера и номер объекта, который был взят за основу (рисунок 3.3).

Рисунок 3.3 – Выбор центров кластеров

Теперь необходимо выбрать метрику, с помощью которой будет определяться принадлежность объектов к кластерам. Это можно сделать с помощью группы элементов управления «Выбор метрики». Затем можно запустить многоитерационный процесс кластеризации, нажав на кнопку «Запуск кластеризации» (рисунок 3.4).

Рисунок 3.4 – Запуск процесса кластеризации с использование выбранной метрики

В процессе вычислений в многострочном текстовом поле будет выводиться информация о протекании процесса кластеризации. Для каждого объекта будет отображено рассчитанное (по выбранной метрике) расстояние до каждого из центров кластеров. Также будет отображена информация о принадлежности объекта к одному из кластеров на данной итерации, также будет найдено количество объектов поменявших номер кластера по сравнению с предыдущей итерацией. Кроме того, на каждой итерации рассчитывается сумма квадратов ошибок кластеризации.

При необходимости, исходные данные, а также протокол процесса кластеризации можно сохранить в текстовом файле. Для этого необходимо воспользоваться пунктом «Файл» главного меню и выбрать подпункт «Сохранить исходные данные как» или подпункт «Сохранить лог кластеризации как» (рисунок 3.5).

Рисунок 3.5 – Содержимое пункта меню «Файл»