Разработка программного обеспечения для реализации и тестирования алгоритма нахождения частых множеств в транзакционных данных вертикального формата
Понятие кластеризации и принципы работы ее алгоритмов. Этапы применения кластерного анализа для получения оптимального результата. Классификация алгоритмов кластеризации. Принцип работы алгоритма 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