Разработка программного обеспечения для реализации и тестирования алгоритма нахождения частых множеств в транзакционных данных вертикального формата

Понятие кластеризации и принципы работы ее алгоритмов. Этапы применения кластерного анализа для получения оптимального результата. Классификация алгоритмов кластеризации. Принцип работы алгоритма LargeItem. Понятие транзакций и проблема их кластеризации.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 21.03.2016
Размер файла 1,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

for (int i = 0; i < products_max; i++)

product_name[i] = "e" + (i+1);

prod.put(product_name[i], i);

jChangingProductsDialog.setVisible(false);

spinnerNumElements_model.setValue(products_max);

spinnerMaxElements_model.setValue(products_max);

refreshVars();

}//GEN-LAST:event_jMake1000ActionPerformed

private void jCancelChangingActionPerformed(java.awt.event.ActionEvent evt) {

jChangingProductsDialog.setVisible(false);

private void jMakeAlphabetActionPerformed(java.awt.event.ActionEvent evt) {

products_max = 26;

for (int i = 0; i < products_max; i++)

product_name[i] = String.valueOf(alphabet.charAt(i));

prod.put(String.valueOf(alphabet.charAt(i)), i);

jChangingProductsDialog.setVisible(false);

spinnerNumElements_model.setValue(products_max);

spinnerMaxElements_model.setValue(products_max);

refreshVars();

private void jMakeShopProductsActionPerformed(java.awt.event. ActionEvent evt) {

products_max = shop.length;

for (int i = 0; i < products_max; i++)

product_name[i] = shop[i];

prod.put(shop[i], i);

jChangingProductsDialog.setVisible(false);

spinnerNumElements_model.setValue(products_max);

spinnerMaxElements_model.setValue(products_max);

refreshVars();

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new Main().setVisible(true);

// Variables declaration - do not modify//GEN-BEGIN:variables

private javax.swing.JButton jAddProduct;

private javax.swing.JButton jAddVar;

private javax.swing.JDialog jAddingProductDialog;

private javax.swing.JButton jCancelAdding;

private javax.swing.JButton jCancelChanging;

private javax.swing.JDialog jChangingProductsDialog;

private javax.swing.JButton jClearTrans;

private javax.swing.JToggleButton jCompact;

private javax.swing.JLabel jConsole;

private javax.swing.JButton jDefaultProducts;

private javax.swing.JButton jDeleteRow;

private javax.swing.JButton jDeleteVar;

private javax.swing.JButton jGenerate;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabelMaxElements;

private javax.swing.JLabel jLabelMinElements;

private javax.swing.JLabel jLabelNumElements;

private javax.swing.JLabel jLabelProductName;

private javax.swing.JLabel jLabelTransNum;

private javax.swing.JButton jMake1000;

private javax.swing.JButton jMakeAlphabet;

private javax.swing.JButton jMakeShopProducts;

private javax.swing.JSpinner jMaxElements;

private javax.swing.JSpinner jMinElements;

private javax.swing.JTextField jNewProductName;

private javax.swing.JTextField jNewTrans;

private javax.swing.JSpinner jNumElements;

private javax.swing.JButton jOpen;

private javax.swing.JButton jOpenAdding;

private javax.swing.JPanel jPanel1;

private javax.swing.JRadioButton jRandomPlace;

private javax.swing.JRadioButton jRandomPlace2;

private javax.swing.JButton jRandomize;

private javax.swing.JSpinner jRowsNumber;

private javax.swing.JScrollPane jScrollPane2;

private javax.swing.JScrollPane jScrollPane3;

private javax.swing.JButton jSetDefaultModel;

private javax.swing.JProgressBar jState;

private javax.swing.JTable jTable;

private javax.swing.JList jVarList;

private javax.swing.JButton jWrite;

private javax.swing.JTextField jWriteFile;

private javax.swing.JPanel SuperPanel;

private javax.swing.JPanel UpPanel;

private javax.swing.JPanel LPanel;

private javax.swing.JPanel RPanel;

private javax.swing.JPanel D1Panel;

private javax.swing.JPanel D2Panel;

private javax.swing.JLabel WriteLabel1;

private javax.swing.JLabel WriteLabel2;

private javax.swing.JTextField Field2;

Размещено на Allbest.ru


Подобные документы

  • Сущность и понятие кластеризации, ее цель, задачи, алгоритмы; использование искусственных нейронных сетей для кластеризации данных. Сеть Кохонена, самоорганизующиеся нейронные сети: структура, архитектура; моделирование кластеризации данных в MATLAB NNT.

    дипломная работа [3,1 M], добавлен 21.03.2011

  • Основы для проведения кластеризации. Использование Data Mining как способа "обнаружения знаний в базах данных". Выбор алгоритмов кластеризации. Получение данных из хранилища базы данных дистанционного практикума. Кластеризация студентов и задач.

    курсовая работа [728,4 K], добавлен 10.07.2017

  • Анализ проблем, возникающих при применении методов и алгоритмов кластеризации. Основные алгоритмы разбиения на кластеры. Программа RapidMiner как среда для машинного обучения и анализа данных. Оценка качества кластеризации с помощью методов Data Mining.

    курсовая работа [3,9 M], добавлен 22.10.2012

  • Характеристика методов нечеткого моделирования и изучение системы кластеризации в пакетах прикладных программ. Разработка и реализация алгоритма для оптимизации базы правил нечеткого классификатора с помощью генетического алгоритма аппроксимации функции.

    дипломная работа [1,9 M], добавлен 21.06.2014

  • Описание функциональных возможностей технологии Data Mining как процессов обнаружения неизвестных данных. Изучение систем вывода ассоциативных правил и механизмов нейросетевых алгоритмов. Описание алгоритмов кластеризации и сфер применения Data Mining.

    контрольная работа [208,4 K], добавлен 14.06.2013

  • Обзор методов реализации алгоритмов искусственного интеллекта. Примеры интеллектуальных систем, основанных на алгоритмах самообучения и кластеризации данных. Создание общей структурной схемы. Выбор языков программирования и инструментальных средств.

    дипломная работа [1,6 M], добавлен 20.08.2017

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

    курсовая работа [1,8 M], добавлен 30.06.2017

  • Проблема улучшения качества отпечатков пальца с целью повышения эффективности работы алгоритмов биометрической аутентификации. Обзор алгоритмов обработки изображений отпечатков пальцев. Анализ алгоритма, основанного на использовании преобразования Габора.

    дипломная работа [4,5 M], добавлен 16.07.2014

  • Классификация задач Data Mining. Задача кластеризации и поиска ассоциативных правил. Определению класса объекта по его свойствам и характеристикам. Нахождение частых зависимостей между объектами или событиями. Оперативно-аналитическая обработка данных.

    контрольная работа [26,1 K], добавлен 13.01.2013

  • Общее понятие алгоритма и меры его сложности. Временная и емкостная сложность алгоритмов. Основные методы и приемы анализа сложности. Оптимизация, связанная с выбором метода построения алгоритма и с выбором методов представления данных в программе.

    реферат [90,6 K], добавлен 27.11.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.