«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

»нтеллектуальные роботы
ћоделирование биологических систем
Ёвристическое программирование
Ёвристическое моделирование
—истема знаний
Ёкспертные системы

 

 лассификаци€ инструментальных средств по классам экспертных систем

{SITELINK-S569}»нструментальные средства можно классифицировать{/SITELINK} и по клас­сам Ё— на: »— дл€ создани€ простых Ё—, »— дл€ создани€ сложных , Ё—. ¬ насто€щее врем€, как правило, »— первого типа разрабатыва­ютс€ на ѕЁ¬ћ, а второго Ч на символьных Ё¬ћ, Ё¬ћ общего на­значени€ и интеллектуальных рабочих станци€х.

ѕо типу используемых методов и знаний »— дел€тс€, так же как и Ё—, на традиционные, использующие только методы и способы представлени€ инженерии знаний, и гибридные, сочетающие подхо­ды инженерии знаний с подходами, развитыми в традиционном про­граммировании при представлении данных и использовании подпро­грамм.

”ниверсальность задаетс€ совокупностью двух параметров: уни­версальностью представлени€ знаний и универсальностью функцио­нировани€. ”ниверсальность представлени€ характеризует способ (модель) представлени€ знаний в »— и принимает следующие значе­ни€: единое представление Ч »— использует одну модель; инте­гральное представление Ч »— допускает интегральное использова­ние нескольких моделей; универсальное Ч »— допускает интеграль­ное использование всех основных моделей представлени€.   основ­ным модел€м представлени€ относ€тс€: правила (продукции); фреймы или семантические сети; логические модели (исчисление преди­катов). ѕримерами »—, в которых используетс€ единое представле­ние, €вл€етс€ ѕ–ќЋќ√, интегральное представление Ч CENTAUR, a универсальное Ч  ≈≈, ART.

”ниверсальность функционировани€ характеризует механизмы (парадигмы), определ€ющие, как в »— задаетс€ поведение (функционирование) системы, и принимает следующие значени€: единый механизм функционировани€ Ч »— использует один меха­низм функционировани€; интегральное функционирование Ч »— допускает интегральное использование нескольких механизмов функционировани€; универсальное функционирование Ч »— допус­кает интегральное использование всех основных механизмов.   ос­новным механизмам (парадигмам программировани€) относ€тс€: процедурное программирование; обратное программирование; про­граммирование, ориентированное на данные; программирование, ориентированное на правила. ¬ св€зи с тем, что парадигмы програм­мировани€ мало известны, по€сним их.

ѕроцедурное программирование наиболее широко распространено среди существующих сегодн€ €зыков программировани€. «десь €вно выдел€ют два вида различных сущностей: процедуры, €вл€ющиес€ тем, что задает поведение (функционирование) программы и выполн€ющие активную роль; данные, €вл€ющиес€ тем, что обрабаты­ваетс€ способом, предписанным процедурами, и выполн€ющие пассив­ную роль. —пособность составл€ть процедуры из команд (операторов) и вызывать их Ч ключ функционировани€, использующего данную пара­дигму. ќсобенностью ее €вл€ютс€ боковые эффекты, возникающие в тех случа€х, когда различные процедуры, использующие общие данные, независимо их измен€ют.

ѕарадигма {SITELINK-S82}объектного программировани€ {/SITELINK}в отличие от процедур­ной не раздел€ет программу на процедуры и данные. «десь програм­ма организуетс€ вокруг сущностей (объектов), которые включают локальные процедуры (методы) и локальные данные (переменные). ѕоведение (функционирование) в этой парадигме организуетс€ путем пересылки сообщений между объектами. ќбъект, получив сообще­ние, осуществл€ет его локальную интерпретацию, основыва€сь на локальных процедурах и данных. ќбъектна€ парадигма удобна в тех приложени€х, где взаимодействие сущностей сведено к унифициро­ванным протоколам. ¬ажным свойством €зыков, использующих дан­ную парадигму, €вл€етс€ сеть наследований, котора€ существенно упрощает определение новых объектов, почти подобных известным.

¬ обеих рассмотренных парадигмах активна€ роль в организации поведени€ отводитс€ процедурам, а не данным. ѕричем процедура активизируетс€ либо ее вызовом, либо посылкой ей сообщени€. ѕо­добные способы задани€ поведени€ удобны дл€ описани€ детермини­рованной последовательности действий либо одного процесса, либо нескольких, но строго взаимосв€занных процессов.

¬ программировании, ориентированном на данные, активную роль играют данные, а не процедуры. «десь со структурами активных данных св€зывают некоторые процедуры (действи€), которые акти­визируютс€ тогда, когда осуществл€етс€ доступ к этим данным. ќпи­санный механизм в некотором смысле обратный механизму посылки сообщений. ƒействительно, сообщение €вл€етс€ €вным способом указать объекту, какие действи€ следует выполн€ть эти действи€ в качестве бокового эффекта могут изменить значени€ некоторых дан­ных (племенных), а отнесение данных к активным €вл€етс€ €вным способом указани€ на контроль за доступом к ним, при этом в каче­стве бокового эффекта может быть послано сообщение процедуре. ѕрограммирование, ориентированное на данные, позвол€ет органи­зовать поведение малозависимых процессов, что трудно реализовать в процедурной и объектной парадигмах. ћала€ зависимость процес­сов означает, что они могут рассматриватьс€ и программироватьс€ отдельно. ќднако при использовании парадигмы, управл€емой дан­ными, эти независимо запрограммированные процессы могут взаи­модействовать между собой без их изменени€, т.е. без перепрограм­мировани€.

¬ программировании, ориентированном на правила, поведение определ€етс€ множеством правил вида условие Ч действие. ”словие задает образ данных, при возникновении которого действие правила может быть выполнено. ѕравила в данной парадигме играют такую же роль, как и подпрограммы в процедурной парадигме. ќднако если в процедурной парадигме поведение задаетс€ детерминированной последовательностью процедур, не завис€щей (дл€ широкого класса обрабатываемых данных) от значений этих данных, то в парадигме, ориентированной на правила, поведение (последовательность дейст­вий) задаетс€ не заранее предписанной последовательностью правил, а формируетс€ на основе тех данных и их значений, которые в теку­щий момент обрабатываютс€ программой (системой). ‘ормирование поведени€ осуществл€етс€ по следующей схеме. ”слови€ правил сопоставл€ютс€ с текущими данными, и те правила, услови€ которых удовлетвор€ютс€ значени€ми текущих данных, станов€тс€ претен­дентами на выполнение. «атем по определенному критерию осущест­вл€етс€ выбор одного правила среди претендентов и выполнение его (т.е. выполнение действи€, указанного в правой части правила). ѕод­черкнем, что если система (устройство) допускает параллельную об­работку, то все правила-претенденты могут выполн€тьс€ одновре­менно. “аким образом, правила выполн€ютс€ в пор€дке, предписы­ваемом теми образцами данных, которые, как правило, малозависимы друг от друга. »так, подход, ориентированный на правила, удобен дл€ описани€ поведени€, гибко и разнообразно реагирующего на большое многообразие состо€ний данных.

ќсновные свойства определ€ют особенности »— с точки зрени€ реализации {SITELINK-S564}компонентов Ё—{/SITELINK}.

—реда функционировани€ определ€ет тип Ё¬ћ, на которой реа­лизовано »—, тип операционной системы, в среде которой »— рабо­тает, и используемый €зык программировани€.



 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом