У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент





Міністерство освіти і науки України

Лабораторні роботи №

Класифікатор для виділеної предметної області в програмах ESTA та STRESS.

Завдання : Створити класифікатор для виділеної предметної області в програмах ESTA та STRESS. Згідно варіанту предметною областю є Вибір Героя в комп’ютерній грі.

Виконання:

Класифікатором для нашої предметної області в даному випадку буде виступати класифікація результатів виборів за певним ознаками. Тобто спершу створюються групи героїв, які об”єднуються за певними класифікуючими ознаками. Після створення цього класифікатора можна приступати до побудови експертної системи для даної предметної області використовуючи класифікатор.

Порядок виконання завдання:

Створюємо класифікатор предметної області.

Створюємо експертну систему по визначенню потрібного героя згідно опитування в програмі ESTA.

Після створення всіх секцій та параметрів, які нам необхідні, наша база знань матиме наступний вигляд:

section start : ' '

assign h1:=h1

if(h1="Mage") do s2

if(h1="Knight") do s1

if(h1="Rouge") do s3

section s1 : ' '

if(h3='Paladin') do p

if(h3='Swordman') do s

if(h3='Axeman') do a

section s2 : ' '

if(h2='White_mage') do wm

if(h2='Black_mage') do bm

if(h2='Wizzard') do w

section s3 : ' '

if(h10='Shadow') do sh

if(h10='Assassin') do as

if(h10='PacketRouge') do pa

section a : ' '

assign h3:=h3

assign h9:=h9

advice 'You had choose the 'h1 ' : 'h3 '; with skill: 'h9

section as : ' '

assign h10:=h10

assign h12:=h12

advice 'You had choose the 'h1 ' : 'h10 '; with skill: 'h12

section bm : ' '

assign h2:=h2

assign h5:=h5

advice 'You had choose the 'h1 ' : 'h2 '; with skill: 'h5

section p : ' '

assign h3:=h3

assign h7:=h7

advice 'You had choose the 'h1 ' : 'h3 '; with skill: 'h7

section pa : ' '

assign h10:=h10

assign h13:=h13

advice 'You had choose the 'h1 ' : 'h10 '; with skill: 'h13

section s : ' '

assign h3:=h3

assign h8:=h8

advice 'You had choose the 'h1 ' : 'h3 '; with skill: 'h8

section sh : ' '

assign h10:=h10

assign h11:=h11

advice 'You had choose the 'h1 ' : 'h10 '; with skill: 'h11

section w : ' '

assign h2:=h2

assign h6:=h6

advice 'You had choose the 'h1 ' : 'h2 '; with skill: 'h6

section wm : ' '

assign h2:=h2

assign h4:=h4

advice 'You had choose the 'h1 ' : 'h2 '; with skill: 'h4

Parameters

parameter h1 : ' '

type category

explanation 'Choose option '

options

Mage,

Knight,

Rouge.

/* rules field */

question 'Whate type of hero do you like? '

parameter h2 : ' '

type category

explanation 'Choose option '

options

White_mage - 'White mage',

Black_mage - 'Black mage',

Wizzard - 'Wizzard'.

/* rules field */

question 'whate type of mage do you want?'

parameter h3 : ' '

type category

explanation 'Choose option'

options

Paladin - 'Paladin',

Swordman - 'Swordman',

Axeman - 'Axeman'.

/* rules field */

question ' What kind of knight do you want?'

parameter h4 : ' '

type category

explanation ' Choose option'

options

Healing - 'Healing',

Blessing - 'Blessing',

HollySheild - 'HollySheild'.

/* rules field */

question 'What skill do you want? '

parameter h5 : ' '

type category

explanation 'Choose option '

options

FlameWave - 'FlameWave',

Course - 'Course',

NECROMANTIA - 'NECROMANTIA'.

/* rules field */

question 'What skill do you want? '

parameter h6 : ' '

type category

explanation 'Choose option '

options

Charming - 'Charming',

Eleksirs - 'Eleksirs',

Calling - 'Calling'.

/* rules field */

question ' What skill do you want?'

parameter h7 : ' '

type category

explanation 'Choose option '

options

Hollyword - 'Hollyword',

HeavenShield - 'HeavenShield',

Streight - 'Streight'.

/* rules field */

question 'What skill do you want? '

parameter h8 : ' '

type category

explanation 'Choose option '

options

TwohandsSword - 'TwohandsSword',

FightBytwoSwords - 'FightBytwoSwords',

CriticalDamage - 'CriticalDamage'.

/* rules field */

question 'What skill do you want? '

parameter h9 : ' '

type category

explanation 'Choose option'

options

HeavyAxe - 'HeavyAxe',

EasyAxe - 'EasyAxe',

DropingAxe - 'DropingAxe'.

/* rules field */

question 'What skill do you want? '

parameter h10 : ' '

type category

explanation 'Choose option'

options

Shadow,

Assassin,

PacketRouge.

/* rules field */

question 'What kind of rouge do you want? '

parameter h11 : ' '

type category

explanation 'Choose option '

options

ShadowWalking,

Invisibility,

Silence.

/* rules field */

question 'What skill do you want?'

parameter h12 : ' '

type category

explanation 'Choose option '

options

PoisenKnive,

OneHitKill,

CriticalHit.

/* rules field */

question 'What skill do you want? '

parameter h13 : ' '

type category

explanation 'Choose option '

options

EasyStealing,

Marketing,

Social.

/* rules field */

question 'hat skill do you want?'

Виконання:

Класифікатор:

Здійснення вибору:

Результат:

Тепер створимо експертну систему у STRESS

Створюємо потрібні об”єкти:

Створюємо потрібні задачі:

Створюємо потрібні правила:

Виконання:

Робимо перший вибір:

Наступний вибір:

Як результат – отримуємо:

Висновок: Виконавши дану лабораторну роботу, я побудував Класифікатор по виділеній предметній області в програмі ESTA Stress. Було створено систему на тему підбору комп’ютерного героя.