Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка структури бази знань

Реферат Розробка структури бази знань





"> Постачальник перевірений, товар є якісним і ціна прийнятна, а значить постачальник нам підходить. Даний запис в базі знань буде виглядати наступним чином (див. Ріс.2.2.2.2.) br/>

Приклад запису

Умова 1Условіе 2Условіе 3Поставщік подходітПоставщік провереннийактівноТовар качественнийактівноЦена пріемлемаяактівно Ріс.2.2.2.2


.3 Представлення структури бази знань на мові програмування С #


.3.1 Розроблена структура

struct DATA

{public struct Yslovie {public string yslovie; public bool ActivE;} Yslovie yslovie1; Yslovie yslovie2; Yslovie yslovie3; string deistvie;

};


.3.2 Опис структури

Структура DATA містить у своєму складі чотири елементи (yslovie1, yslovie2, yslovie3, deistvie), а елементи yslovie1, yslovie2 і yslovie3 є об'єктами структури Yslovie, і містять поля yslovie і ActivE. Поле yslovie містить факт, поле ActivE містить стан факту. p align="justify"> База знань являє собою послідовність записів структурою DATA, для створення бази необхідно додати визначення об'єктів yslovie1, yslovie2 і yslovie3, і створити об'єкт записів структури DATA. Для цього необхідно додати наступні рядки:

DATA.Yslovie yslovie1 = new DATA.Yslovie (); DATA.Yslovie yslovie2 = new DATA.Yslovie (); DATA.Yslovie yslovie3 = new DATA.Yslovie (); DATA [] BD = new DATA [5];


Підсумкове представлення бази знань на мові програмування C # буде виглядати наступним чином:

struct DATA

{public struct Yslovie {public string yslovie; public bool ActivE;} Yslovie yslovie1; Yslovie yslovie2; Yslovie yslovie3; string deistvie;

}; DATA.Yslovie yslovie1 = new DATA.Yslovie (); DATA.Yslovie yslovie2 = new DATA.Yslovie (); DATA.Yslovie yslovie3 = new DATA.Yslovie (); DATA [] BD = new DATA [5];



3. Опис функцій ініціалізації і констатації фактів


.1 Опис функції ініціалізації


Функція ініціалізації являє собою послідовний набір операцій, спрямованих на занесення фактів і дій в базу знань.

база знання

3.1.1 Текст функції

void ініціалізація_БД ()

{BD [0]. yslovie1.yslovie = "постачальник перевірений"; BD [0]. yslovie1.ActivE = false; [0]. yslovie2.yslovie = "товар якісний"; BD [0]. yslovie2.ActivE = false; [0]. yslovie3.yslovie = "ціна прийнятна"; BD [0]. yslovie3.ActivE = false; [0]. deistvie = "Постачальник підходить"; [1] . yslovie1.yslovie = "постачальник давно на ринку"; BD [1]. yslovie1.ActivE = false; [1]. yslovie2.yslovie = "скарг на постачальника не було"; BD [1]. yslovie2.ActivE = ...


Назад | сторінка 3 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Data mining
  • Реферат на тему: Аналіз даних за допомогою технології Data Mining
  • Реферат на тему: Опробування знімків Landsat Climate Data Record
  • Реферат на тему: Creating a Data Mart for an Online E-Book Store
  • Реферат на тему: Пошук кластерів спільнот Live Journal за допомогою методів Data Mining в се ...