Пользовательский интерфейс программы
Пользователь задает минимальные значения поддержки и достоверности, а также количество лучших правил. Программа выводит все правила, поддержка и достоверность которых больше заданных пользователем. Количество выводимых правил может быть равным или меньшим заданного при запуске алгоритма. Лучшими считаются правила, с наибольшим значением достоверности. После нажатия кнопки «Начало работы… Читать ещё >
Пользовательский интерфейс программы (реферат, курсовая, диплом, контрольная)
Все свои действия пользователь выполняет в окне, показанном на рис. 1.
Рис. 1.
Пользователь задает минимальные значения поддержки и достоверности, а также количество лучших правил. Программа выводит все правила, поддержка и достоверность которых больше заданных пользователем. Количество выводимых правил может быть равным или меньшим заданного при запуске алгоритма. Лучшими считаются правила, с наибольшим значением достоверности.
После нажатия кнопки «Начало работы» происходит обработка введенных данных. В итоге получается набор правил, которые в специально предназначенном для этого поле.
Для сохранения данных имеется кнопка «Сохранить».
Для завершения работы с алгоритмом специально предусмотрена кнопка «Выход».
Тестовый пример
Для теста программы загрузим файл В этом файле имеются следующие поля:
- — возраст
- — диагноз
- — наличие астигматизма
- — эффект от линз
- — вид линз
Данные для выборки:
Количество лучших правил — 10.
Минимальная поддержка — 0,2.
Минимальная достоверность — 0,3.
Результат работы алгоритма:
PredictiveAprioriTid.
===================.
1). tear-prod-rate=reduced 12 ==> contact-lenses=none 12 точность:(0.9452).
поддержка 0.50 000.
2). contact-lenses=soft 5 ==> astigmatism=no tear-prod-rate=normal 5 точность:(0.9004).
поддержка 0.20 833.
3). spectacle-prescrip=myope contact-lenses=none 7 ==> tear-prod-rate=reduced 6 точность:(0.7984).
поддержка 0.25 000.
4). astigmatism=no contact-lenses=none 7 ==> tear-prod-rate=reduced 6 точность:(0.7984).
поддержка 0.25 000.
5). spectacle-prescrip=hypermetrope astigmatism=yes 6 ==> contact-lenses=none 5 точность:(0.7468).
поддержка 0.20 833.
6). astigmatism=no tear-prod-rate=normal 6 ==> contact-lenses=soft 5 точность:(0.7468).
поддержка 0.20 833.
7). contact-lenses=none 15 ==> tear-prod-rate=reduced 12 точность:(0.7303).
поддержка 0.50 000.
8). age=presbyopic 8 ==> contact-lenses=none 6 точность:(0.6306).
поддержка 0.25 000.
9). spectacle-prescrip=hypermetrope 12 ==> contact-lenses=none 8 точность:(0.5641).
поддержка 0.33 333.
10). astigmatism=yes 12 ==> contact-lenses=none 8 точность:(0.5641).
поддержка 0.33 333.