занесення змін стану зразка в базу знань.
оновити () - оновлення панелі відображення станів фактів (зразків) бази знань.
обробка () - функція реалізує обробку бази знань викликану внесеними змінами до бази знань, а так само функція відповідає за побудову і відображення логічного висновку , отриманого в ході обробки зразків і консіквентов.
4.Опісаніе АЛГОРИТМУ фунціями checkBox_Checked ()
.1 Призначення і характеристика
Алгоритм призначений для обробки обраних користувачем фактів і передачі їх модулю data_base.cs (передачі даних базі знань);
.2 Використовувана інформація
В алгоритмі використовуються В«формаВ» (form1) з прикріпленими до неї елементами (checkBox1-11), що дозволяють користувачеві вибрати необхідний В«фактВ»;
.3 Результати рішення
Результатом є передача необхідних параметрів модулю data_base і виклик функцій обробка () і оновити ().
.4 Алгоритм рішення
Уявімо алгоритм рішення у вигляді граф-схеми (Ріс.4.4.1.).
Граф-схема checkBox_Checked ()
Функція обробки вибору зразків
В
Ріс.4.4.1.
5.Опісаніе АЛГОРИТМУ фунціями обробка ()
.1 Призначення і характеристика
Функція реалізує обробку бази знань викликану внесеними змінами до бази знань, а так само функція відповідає за побудову і відображення логічного висновку, отриманого в ході обробки зразків і консіквентов.
.2 Використовувана інформація
В алгоритмі використовується база знань описана в модулі data_base.cs, дані якої можна представити у вигляді таблиці (див. таблицю 5.2.1.)
Таблиця 5.2.1.Структура бази знань
Ім'я об'єкту/елементатіпДопустімие значення/елементи в составеBD [] struct DATAyslovie1, yslovie1, yslovie1, deistvieyslovie1, yslovie2, yslovie3struct Yslovie yslovie, ActivEysloviestringА-я, Az і символи разделітеліActivEbooltrue/falsedeistviestringА-я, Az і символи роздільники
Де:
BD [] - база знань
yslovie1, yslovie2, yslovie3 - складові частини зразка
yslovie-поле частини зразка
ActivE - стан (активність) частини зразка
Deistvie - консіквент (дія при виконанні умови)
5.3 Результати рішення
Результатом рішення виступає побудова логічного висновку (одержання консіквента). br/>
.4 Алгоритм рішення
Уявімо алгоритм рішення...