Построение представления знаний в виде продукционной модели в конкретной предметной области
Лабораторная работа, 09 Марта 2013, автор: пользователь скрыл имя
Краткое описание
Цель данной лабораторной работы: реализация прямого вывода для продукционной модели.
Содержание
ВВЕДЕНИЕ 3
ОТЧЕТ 4
ЗАКЛЮЧЕНИЕ 13
КОНТРОЛЬНЫЕ ВОПРОСЫ 14
СПИСОК ЛИТЕРАТУРЫ 15
Вложенные файлы: 1 файл
лабораторная работа 2-3.docx
— 203.12 Кб (Скачать файл)end;
if (RadioButton1.Checked=true) and (radiobutton1.Caption='EXO-K') then begin
RadioButton1.Caption:='1994 года';
RadioButton2.Caption:='1993 года';
RadioButton3.Caption:='1992 года';
RadioButton3.Visible:=True;
end;
if (RadioButton2.Checked=true) and (radiobutton2.Caption='EXO-M') then begin
RadioButton1.Caption:='1990 года';
RadioButton2.Caption:='1991 года';
RadioButton3.Visible:=False;
end;
end;
if k=4 then begin
if (RadioButton1.Checked=True) and (RadioButton1.Caption='Лидер ') then
begin
GroupBox1.Caption:='JR';
RadioButton1.Visible:=False;
RadioButton2.Visible:=False;
RadioButton3.Visible:=False;
Button1.Visible:=False;
Image1.Picture.LoadFromFile('
end;
if (RadioButton2.Checked=True) and (RadioButton2.Caption='Макнэ ') then
begin
GroupBox1.Caption:='Ren';
RadioButton1.Visible:=False;
RadioButton2.Visible:=False;
RadioButton3.Visible:=False;
Button1.Visible:=False;
Image1.Picture.LoadFromFile('
end;
if (RadioButton1.Checked=True) and (RadioButton1.Caption='Лидер ') then
begin
GroupBox1.Caption:='Yong Guk';
RadioButton1.Visible:=False;
RadioButton2.Visible:=False;
RadioButton3.Visible:=False;
Button1.Visible:=False;
Image1.Picture.LoadFromFile('
end;
if (RadioButton2.Checked=True) and (RadioButton2.Caption='Суб-
begin
GroupBox1.Caption:='Himchan';
RadioButton1.Visible:=False;
RadioButton2.Visible:=False;
RadioButton3.Visible:=False;
Button1.Visible:=False;
Image1.Picture.LoadFromFile('
end;
if (RadioButton1.Checked=True) and (RadioButton1.Caption='1994 года') then
begin
GroupBox1.Caption:='Kai';
RadioButton1.Visible:=False;
RadioButton2.Visible:=False;
RadioButton3.Visible:=False;
Button1.Visible:=False;
Image1.Picture.LoadFromFile('
end;
if (RadioButton2.Checked=True) and (RadioButton2.Caption='1993 года') then
begin
GroupBox1.Caption:='D.O.';
RadioButton1.Visible:=False;
RadioButton2.Visible:=False;
RadioButton3.Visible:=False;
Button1.Visible:=False;
Image1.Picture.LoadFromFile('
end;
if (RadioButton3.Checked=True) and (RadioButton3.Caption='1992 года') then
begin
GroupBox1.Caption:='Chanyeol';
RadioButton1.Visible:=False;
RadioButton2.Visible:=False;
RadioButton3.Visible:=False;
Button1.Visible:=False;
Image1.Picture.LoadFromFile('
end;
if (RadioButton2.Checked=True) and (RadioButton2.Caption='1991 года') then
begin
GroupBox1.Caption:='Lay';
RadioButton1.Visible:=False;
RadioButton2.Visible:=False;
RadioButton3.Visible:=False;
Button1.Visible:=False;
Image1.Picture.LoadFromFile('
end;
if (RadioButton1.Checked=True) and (RadioButton1.Caption='1990 года') then
begin
RadioButton1.Caption:='Пекин';
RadioButton2.Caption:='
RadioButton3.Caption:='Сеул';
RadioButton3.Visible:=True;
end;
end;
if k=5 then begin
if (RadioButton1.Checked=True) and (RadioButton1.Caption='Пекин') then
begin
GroupBox1.Caption:='Luhan';
RadioButton1.Visible:=False;
RadioButton2.Visible:=False;
RadioButton3.Visible:=False;
Button1.Visible:=False;
Image1.Picture.LoadFromFile('
end;
if (RadioButton2.Checked=True) and (RadioButton2.Caption='
begin
GroupBox1.Caption:='Kris';
RadioButton1.Visible:=False;
RadioButton2.Visible:=False;
RadioButton3.Visible:=False;
Button1.Visible:=False;
Image1.Picture.LoadFromFile('
end;
if (RadioButton3.Checked=True) and (RadioButton3.Caption='Сеул') then
begin
GroupBox1.Caption:='XiuMin';
RadioButton1.Visible:=False;
RadioButton2.Visible:=False;
RadioButton3.Visible:=False;
Button1.Visible:=False;
Image1.Picture.LoadFromFile('
end;
end;
end;
Вид с экрана:
Рисунок 1 – Главное окно.
Рисунок 2 – Результат одного из правил.
ЗАКЛЮЧЕНИЕ
Продукционная модель - модель, основанная на правилах, позволяет представить знания в виде предложений типа:
ЕСЛИ (условие), ТО (действие)
- Условие - это предложение-образец, по которому осуществляется поиск в базе знаний.
- Действие – это действия, выполняемые при успешном исходе поиска.
- Достоинства модели:
- Наиболее распространенные средства представления знаний;
- Позволяют организовывать эффективные процедуры вывода;
- Наглядно отражают знания.
- Недостатки модели:
- Проявляются, когда число правил становится большим и возникают побочные эффекты от изменения старого и добавления нового правила.
КОНТРОЛЬНЫЕ ВОПРОСЫ
- Как представляются знания для продукционной модели?
В продукционной модели для представления знаний используются правила вида «ЕСЛИ – ТО». Каждое правило включает условную часть и заключительную часть.
- Что такое условная часть правила?
Условная часть правила может включать связки «И» и требуемые вычисления.
- Как проходит прямой вывод для продукционной модели?
При прямом выводе в рабочую
память помещают данные, и механизм
вывода сопоставляет данные с образцами
из условной части правил. Если все
образцы имеются в рабочей
памяти, условная часть считается
истинной, иначе – ложной. Если условная
часть какого-то правила стала
истинной, то в рабочую память заносится
образец из заключительной части
этого правила. Процесс сопоставления
продолжается до тех пор, пока не будут
рассмотрены все правила. Заключительная
часть последнего правила и является
результатом логического
- Как идет заполнение рабочей памяти при прямом выводе?
При прямом выводе в рабочую память помещают данные, и механизм вывода сопоставляет данные с образцами из условной части правил.
- Как определить, что прямой вывод закончен?
Процесс сопоставления продолжается до тех пор, пока не будут рассмотрены все правила. Заключительная часть последнего правила и является результатом логического вывода.
СПИСОК ЛИТЕРАТУРЫ
- http://ru.wikipedia.org/wiki/%
D0%9F%D1%80%D0%BE%D0%B4%D1%83% D0%BA%D1%86%D0%B8%D0%BE%D0%BD% D0%BD%D0%B0%D1%8F_%D0%BC%D0% BE%D0%B4%D0%B5%D0%BB%D1%8C_% D0%BF%D1%80%D0%B5%D0%B4%D1%81% D1%82%D0%B0%D0%B2%D0%BB%D0%B5% D0%BD%D0%B8%D1%8F_%D0%B7%D0% BD%D0%B0%D0%BD%D0%B8%D0%B9 - http://www.aiportal.ru/
articles/knowledge-models/ production-model.html - http://itteach.ru/
predstavlenie-znaniy/ produktsionnaya-model- predstavleniya-znaniy