Sunteți pe pagina 1din 3

1

INTRODUCERE

Domeniul inteligenei artificiale trateaz dezvoltarea i formalizarea unor metode i


proceduri inteligente de rezolvare a problemelor. Prin termenul "inteligent" nelegem metode
care permit raionamente ntr-un mod comparabil cu procesul de gndire uman. Se simuleaz pe
calculator anumite componente ale inteligenei umane, cum ar fi recunoaterea cuvintelor,
deducia, gsirea rspunsurilor creative, capacitatea de a nva din experien i posibilitatea de a
trage concluzii pe baza unor informaii incomplete. Printre domeniile de cercetare cele mai
cunoscute ale inteligenei artificiale se numr prelucrarea limbajului natural i sistemele expert.
Un sistem expert este un program de aplicaie care ia decizii sau rezolv probleme dintr-
un anumit domeniu, cum ar fi cel financiar sau cel medical, pe baza unor cunotine prealabile i
a unor reguli analitice stabilite de experi. Cea mai mare deosebire dintre programele
convenionale i sistemele expert const n faptul c programele convenionale opereaz cu date,
n timp ce sistemele expert opereaz cu cunotine. Mijloacele prin care sistemele expert i ating
obiectivele se bazeaz pe mulimi de fapte i pe mulimi de reguli euristice, adic reguli pentru
gestiunea cunotinelor. Un sistem expert poate fi caracterizat succint de urmtoarea ecuaie:
sistem expert = baz de cunotine + mecanism de inferen + interfa
Baza de cunotine este o mulime de elemente i stri care constituie descrierea
universului din domeniul n care se aplic sistemul expert.
Mecanismul de inferen const din mulimea de proceduri pentru manipularea bazei de
cunotine n sensul efecturii de raionamente pe baza coninutului ei. n cazurile cnd
mecanismul de inferen poate deveni autonom n raport cu cunotinele de specialitate pe care le
conine un anumit sistem expert i lucreaz independent, el poate fi folosit pentru dezvoltarea
unor noi sisteme expert. Astfel de sisteme cu for de inferen general se numesc sisteme cadru
(shell).
2 Mdlina Roxana Buneci

Interfaa este responsabil de comunicarea dintre utilizator i sistem. De cele mai multe
ori, se folosesc subsisteme de interfaare prin limbaje naturale sisteme specializate care
analizeaz i sintetizeaz limbajul natural pentru a realiza o comunicare fireasc i prietenoas
ntre utilizator i sistem.
Culegerea i formalizarea cunotinelor care trebuie ncorporate ntr-un anumit sistem
expert este una din etapele cele mai importante i totodat dificile din cursul dezvoltrii
sistemului. Dificultatea const n procurarea i formalizarea unor reguli specifice care descriu
procedurile pe care le urmeaz n rezolvarea problemelor un specialist al domeniului respectiv.
Cel care are sarcina de afla i formaliza aceste proceduri este inginerul cognetician (knowledge
engineer). n ultimii ani, s-au dezvoltat sisteme automate de culegere a cunotinelor.
Dup o prim perioad de studiu n laborator i de folosire n domeniile medical i tehnic
sistemele expert i gsesc n prezent o aplicare din ce n ce mai larg n domeniul financiar-
bancar, domeniul asigurrilor, asistarea deciziilor n management, diagnosticul firmei, prognoz
i planificare, consultan etc.
Instrumentele folosite n dezvoltarea sistemelor expert se mpart n dou categorii
principale: limbaje de nivel nalt de prelucrare simbolic i sisteme expert de uz general sau
sisteme cadru. Cele mai rspndite limbaje de nivel nalt sunt LISP i PROLOG.
Cartea de fa i propune o sumar incursiune n lumea sistemelor expert (n special a
celor aplicate n economie). Evident nu epuizeaz problema (i nici nu-i propune acest lucru).
Principalele obiective ale crii sunt urmtoarele
prezentarea (la nivel tutorial) a limbajului PROLOG
descrierea modului n care se poate realiza un sistem expert utiliznd limbajul
PROLOG
Cuvntul PROLOG provine de la PROgramming in LOGic. Ca limbaj de programare a
aprut n anul 1972 ca produs al colii franceze de informatic (A. Colmerauer, P. Roussel), fiind
utilizat iniial n domeniul procesrii limbajului natural. Un eveniment care a influenat favorabil
evoluia acestui limbaj a fost conferina de la Tokyo din anul 1981, la care japonezii au anunat
programul de realizare a noii generaii de calculatoare, adic a sistemelor de procesare a
cunotinelor. PROLOG a fost ales de cercettorii japonezi ca limbaj de baz pentru
calculatoarele din generaia a cincea. Actualmente, acest limbaj se bucur de o extindere din ce n
ce mai mare i, n consecin, exist mai multe dialecte dezvoltate i implementate att pe mini
Dezvoltarea sistemelor expert n PROLOG 3

ct i pe microcalculatoare. n aceast carte se prezint TURBO PROLOG (versiunea 2)


dezvoltat de ctre firma Borland International.
Capitolele 1-7 sunt destinate prezentrii unor elemente ale limbajului PROLOG: obiecte,
fapte i reguli (cap. 1,2), controlul execuiei (cap. 3), operaii aritmetice (cap. 4), predicate de
interaciune predicate de intrare i ieire, ferestre(cap. 5) , prelucrarea listelor (cap. 6), operaii
cu fiiere i baze dinamice de date (cap. 7).
Capitolul 8 este destinat prezentrii sistemelor expert bazate pe reguli. n capitolul 9 se
descrie modul de implementare n PROLOG a sistemelor expert care utilizeaz arbori de decizie.
Ultimele dou capitole sunt dedicate prezentrii (i implementrii n PROLOG) a unor metode de
reprezentare succesoral a cunotinelor : reelele semantice i cadrele Minski.
Pentru a fi ct mai accesibile, conceptele i noiunile expuse sunt nsoite de exemple din
domeniul economic.
Cartea se adreseaz att studenilor care au n planul de nvmnt discipline cu acest
profil ct i tuturor celor care doresc s exploreze aplicabilitatea sistemelor expert n domeniul
economic (i nu numai). De asemenea poate fi utilizat de cei care vor s se familiarizeze cu
limbajul PROLOG.

Mdlina Roxana Buneci


Trgu-Jiu, decembrie, 2000

S-ar putea să vă placă și