Sunteți pe pagina 1din 28

Cuprins

1. Introducere .3 2. Concepte de baza despre inteligena artificial..4 2.1. Inteligena artificial n afaceri.5 3. Tehnologii semantice.9 3.1. Web semantic...11 4. Studiu de caz....16 5. Concluzii..26 6. Bibliografia..28

1. Introducere

Inteligena artificial (IA) este un domeniu care reine din ce n ce mai mult atenia economitilor, managerilor i celorlalte profesii, deoarece sistemele bazate pe cunotine, sistemele bazate pe algoritmi genetici, sistemele fuzzy, sistemele hibride i sistemele neuronale sunt sisteme de inteligenta artificial pe cale de a ocupa un loc din ce n ce mai important n viaa lor profesional. Capacitatea de a nva, de a nelege, de a ti, din experiena i de a se descurca n situaii vechi si noi, aceast "inteligen" nsoit de colectarea informaiei, efectuarea prelucrrilor, pregtirea alternativelor decizionale i n final luarea deciziei este acum n slujba managerilor de toate tipurile i a celor economiti n mod special. tiinele economice i domeniul lor (managementul, finanele, contabilitatea, etc.) sunt n practica realizate din oameni cu performante diferite care trebuie s fac fa sarcinilor nestructurate, nonliniare, dinamice si stocastice, cu luarea in seama, simultan, a aspectelor cantitative i calitative, n care intervin intuiia, experiena i inteligena, noiuni vag definite, percepute cu aproximaie i avnd consecine asupra comportamentului n interaciunile cu mediul intern si extern. Inteligena artificial i propune s imite caracteristicile inteligenei umane cu ajutorul calculatoarelor electronice i al programelor inteligente. Scopul final este comportamentul de tip expert al calculatoarelor. Sistemele de inteligen artificial sunt astzi pregtite s memoreze cunoaterea din cele mai diverse domenii, dac omul specialistul (expertul n domeniu) pune la dispoziie cunoaterea i s o redea la momentul oportun sau s o utilizeze n raionamente specifice. Ea are bazele de cunotine proprii i strategiile infereniale (de control al raionamentelor) programate n vederea rezolvrii problemelor. Ele sunt capabile s rezolve i alte probleme fr schimbri n baza de cunotine sau n strategiile infereniale, pot utiliza i algoritmi, mai ales pentru cutarea i controlul cunotinelor, dar aceti algoritmi nu dau fora care comand procesele de soluionare a problemelor ca n cazul programelor convenionale. Valoarea potenial a inteligenei artificiale poate fi mai bine neleas dac o punem n contrast cu inteligena natural (umana). Putem afirma fr s greim c inteligena artificial este un domeniu dinamic i foarte variat. Majoritatea cercettorilor sunt de acord c inteligena artificial este n legtura cu dou idei de baz: - implic studierea proceselor umane de gndire, pentru a nelege ce este inteligena; - este n legtur cu reprezentarea acelor procese: calculator, robot sau alte maini inteligente.

2. Concepte de baz despre inteligena artificial

S-a vorbit prima dat de Inteligena Artificiala (AI Artificial Intelligence) n 1956, un vis prea frumos pentru a fi realizat, un stadiu al dezvoltrii considerat a fi greu de atins. n ultimii aproape 50 de ani, termenul a prins contur, devenind realitate, fiind n prezent folosit n mai toate tiinele. John McCarthy definea in 1956 inteligena artificial ca fiind: tiina i ingineria crerii mainilor inteligente, n sens larg inteligena artificial este imitarea inteligenei umane cu ajutorul calculatoarelor i a unor programe performante, totui inteligena uman nu este o noiune clarificat pe deplin. Termenul de inteligen artificial este ntlnit azi n numeroase publicaii tehnice, medicale, militare, tiinifice, de obicei, cnd vine vorba de aplicaii ce realizeaz performane de care numai omul era socotit capabil: recunoaterea i analiza vocii i a imaginilor, traduceri dintr-o limba n alta, diferite jocuri de inteligen (ah, bridge), luarea unor decizii complexe fr intervenia unui operator uman etc. Iniial, obiectivele inteligenei artificiale au fost foarte ambiioase: maina trebuia s rezolve diferite probleme, s nvee din propria experien i din evenimentele exterioare sistemului sau, s efectueze raionamente, s conceap noi obiecte cu proprieti prestabilite. Principalul scop al inteligenei artificiale este de a imita ntrutotul creierul uman n modul n care acesta gndete, rspunde si interacioneaz. n pofida nivelului atins de cercettori, acest deziderat nu va fi atins foarte curnd, creierul uman fiind nc o enigm, aproape imposibil de analizat matematic i/sau tradus n limbaj main. Unii oameni de tiin afirm c inteligena umana este imposibil de atins i ntrecut pe cale artificial de o main. n 1989, matematicianul britanic Roger Penrose a susinut c mecanismele de funcionare specifice creierului uman nu pot fi replicate de main, nici mcar n principiu. n prezent, creierul uman este considerat a fi cel mai sofisticat computer cunoscut. Afirmaia nu poate fi negat, dar creierul uman funcioneaz pe aceleai principii ca oricare alt creier din regnul animal. Spre a nelege inteligena umana, trebuie sa nelegem modul n care se formeaz cele mai simple gnduri. ncercarea de a trece peste aceste etape primare i a cerceta direct aciunile complexe ale creierului uman este aproape imposibil. Pn n prezent s-au dezvoltat doua metode diferite de abordare a inteligenei artificiale. Prima metoda este cunoscuta sub numele top-down approach sau symbolic approach to AI. Spre exemplu, vederea artificial a unei maini (controlat de un computer) a fost abordat prin construirea unor algoritmi si aplicarea lor pe o serie de date de intrare. Fiecare pas al procesului de vedere trebuie evaluat, un algoritm urmnd s transforme datele de intrare ntr-o forma mai uor de utilizat. Aceasta metoda are dezavantajul c este prea dependent de main i poate fi utilizat doar n probleme

foarte restrnse. De asemenea, abordarea se bazeaz n mare msur pe cunotinele programatorului, absolut nimic nu poate fi adugat automat. A doua metod const n construirea unei reele neuronale care s asigure convertirea unei imagini n informaie. n anii 60 preocuprile au fost concentrate pentru constituirea unei astfel de reele, denumit perceptron. Acesta, o combinaie reuit de reea neuronal i informaii pre-procesate, a permis pentru prima dat recunoaterea imaginilor de ctre un computer. Perceptronul s-a bazat pe ceea ce a reprezentat atunci primul stadiu al vederii artificiale, fiind folosit ulterior n construcia mainilor autoghidate. Totui, n urma cercetrilor din ultimii ani, calculatorul este capabil s realizeze raionamente i s descopere legturi logice ntre fapte descrise corect prin propoziii. De asemenea, calculatorul este capabil s nvee din propriile greeli i s interacioneze cu un utilizator. Folosindu-se de aceste performane, omul a creat computere i programe specifice care s lucreze pentru el, s-i rezolve ecuaii complicate, s proceseze baze de date cu sute de mii de nregistrri, s-l ajute n proiectarea i producerea unor echipamente tehnice avansate etc. Cu toate aceste realizri extraordinare, comparativ cu situaia de acum 50 de ani, limita este departe de a fi atinsa, cercettorii fiind mereu preocupai de cercetarea mainii care gndete i care poate oferi instantaneu soluii viabile la diversitatea mare de probleme care apar. Domeniile de aplicaie ale inteligenei artificiale sunt: reprezentarea cunotinelor, inclusiv ontologii/web semantic, raionament de bun sim, jocuri, matematic, calcul simbolic, demonstrarea automat a teoremelor, achiziia cunotinelor i nvare, percepie: vedere artificial, recunoaterea vorbirii, nelegerea limbajului natural,sinteza automat a vorbirii, expertiza: inginerie, medicin, analiza financiar, sisteme de suport a decizie, predicie, etc. Sistemele bazate pe cazuri(case-based reasoning) este unul din subdomeniile de succes ale inteligenei artificiale recent dezvoltate i are ca scop raionametul i nvarea n inteligena artificial. Aplicaii comerciale i industriale se pot dezvolta rapid folosind aceast ramura i baze de date existente pot fi folosite ca surse de cunotine. Sistemele bazate pe cazuri se bazeaz pe faptul intuitiv c problemele noi sunt deseori similare celor ntlnite anterior i, prin urmare, soluiile determinate n trecut pot fi folosite n situaia actual. Sistemele bazate pe cazuri este o tehnologie robust i nu necesit obinerea multor informaii. n aplicaii complexe cum sunt planificarea i proiectarea nu e suficient s se fac apel la cazurile asemntoare, ci acestea trebuie adaptate pentru a forma o nou soluie. Cea mai important aplicaie a Sistemelor bazate pe cazuri sunt helpdesk-urile. Operatorul poate introduce descrierea problemei clientului n sistemele cazate pe cazuri, i va obine din baza de date a companiei soluiile anterioare care se muleaz pe aceast problem (de exemplu, clientul poate descrie tipul de problem aprut la unul din PC-urile cumprate de la firma respectiv). Sistemele expert sunt produse ale inteligenei artificiale, ramur a tiinei calculatoarelor ce urmrete dezvoltarea de programe inteligente. Un sistem expert este un software care ncearc s reproduc performanele unor experi ntr-un anumit domeniu. Un asemenea sistem este capabil s colecteze i s stocheze expertiza acumulat de persoane cu calificare superioar i experien vast. Ceea ce este remarcabil pentru sistemele expert, este aria de aplicabilitate ce a cuprins multe domenii

de activitate de la arhitectur, arheologie, bnci, comer, educaie, pn la ingineria sistemelor i medicin. Un sistem expert este alctuit din: a. Componente principale 1.Baza de cunotine este reprezentat ca o structur de date ce conine ansamblul cunotinelor specializate introduse de ctre expertul uman. 2. Mecanismul de inferen preia cunotinele din baza de cunotine ce sunt utilizate pentru construirea raionamentului, elaboreaz planul de rezolvare al problemei i execut aciunile prevzute n planul de rezolvare. 3. Baza de fapte este reprezentat de o memorie auxiliar ce conine toate datele utilizatorului (faptele iniiale ce descriu enunul problemei de rezolvat) i rezultatele intermediare produse n cursul procedurii de deducie. b. Componente secundare 1. Interfaa utilizator este cea care asigur dialogul dintre utilizator i sistem. 2. Modulul de achiziie al cunotinelor preia cunotinele specializate furnizate de expertul uman sau inginerul de cunotine ntr-o form ce nu este specific reprezentrii interne (fiiere). 3. Modulul de explicaii permite trasarea drumului de urmat n raionare de ctre sistemul rezolutiv i emiterea justificrilor pentru soluiile obinute, evideniindu-se n acest mod cauza greelilor sau motivul eecurilor. Logica fuzzy lucreaz cu plaj continu de valori logice cuprinse in intervalul 0-1, unde 0 indic falsitatea complet, iar 1 indic adevrul complet. Astfel, dac n logica clasic un obiect poate aparine (1) sau nu (0) unei mulimi date, n logica fuzzy putem defini gradul de apartenen al obiectului la mulime i care poate lua valori ntre 0 i 1. Logica fuzzy ofer instrumentele necesare pentru reprezentarea n sistemele inteligente a unor concepte imprecise cum sunt mare, mic, scump, ieftin .a., concepte numite variabile lingvistice sau variabile fuzzy. Pentru reprezentarea acestora se folosesc seturile fuzzy, care capteaz din punct de vedere cantitativ interpretarea calitativ a termenilor. De exemplu, dac un pahar de 100ml conine 30ml de ap, atunci pentru 2 mulimi fuzzy, gol i plin, s-ar putea spune c paharul este 0.7 gol i 0.3 plin. De remarcat c acest concept al golului poate fi subiectiv i astfel ar putea depinde de observator sau de designer. Reele neuronale sunt modele de procesare a informaiilor care este inspirat de sistemul nervos,cum ar fi creierul. Elementul cheie a acestui model este structura de procesare a informaiei. Este compusa dintr-un numr mare de elemente de procesare interconectate (neuroni) care lucreaz la unison pentru a rezolva probleme specifice. Reele neuronale, asemenea oamenilor, nva din exemple. O reele neuronal este configurat pentru o anumit aplicaie, cum ar fi recunoaterea modelului sau clasificarea datelor, printre procesul de nvare. nvarea n sisteme biologice implic ajustarea conexiunilor sinaptice care exist ntre neuroni, aceasta este adevrat i in cazul reelelor artificiale neuronale. Reelele neuronale, cu remarcabila abilitate de a obine sens din date complicate sau imprecise, poate fi folosit pentru a extrage modele i a detecta orice direcie prea complicat ca s poat fi observat de oameni sau de alt tehnologie computaional. O reea neuronal calificat poate fi un expert in domeniu informaticii care i-a fost dat s o

analizeze. Expetul poate dup aceea s fie folosit pentru a furniza proiectri date n situaii noi i rspunsul la ntrebarea ce ar fi?.

2.1. Inteligena artificial n afaceri


Inteligena artificial a fost folosit n afaceri nc de la nceputul anilor '80. Cu toate c aceste tehnologii, iniial au generat un imens interes, au euat n a atinge potenialul lor maxim. Totui, cu apariia infrastructurii internetului i evoluia rapid fcut de comunitatea dezvoltrii inteligenei artificiale, aplicaiile tehnice ale IA pentru afaceri n timp real s-au dezvoltat substanial de curnd. IA este o disciplin larg care promite s simuleze numeroase aptitudini nnscute a oamenilor cum ar fi programarea automat, sisteme bazate pe cazuri, reele neuronale, luarea deciziilor, sisteme expert, logica fuzzy, limbajul natural de procesare, recunoaterea cilor, i a vocii. Tehnologia IA aduce trsturi mai complexe a analizei datelor aplicaiilor existente. Aplicaiile din afaceri folosesc anumite tehnologii menionate anterior pentru a da un interes mai bun variabilitii uriae (de exemplu: cai sau relaii necunoscute despre datele din vnzri, despre obiceiurile cumprtorului i altele). Totui, n lumea corporaiilor, IA este folosit larg in rezolvarea problemelor complexe si tehnicilor suport pentru luarea deciziilor (reele neuronale i sisteme expert) n aplicaii in timp real ale afacerilor. Aplicabilitatea n afaceri a tehnicii inteligentei artificiale este rspndit peste funcii variind de la managementul financiar la previziune i producie. Succesul demonstrat a reelei neuronale artificiale si sistemelor expert au fcut ca ia sa fie larg folosit in aplicaii pentru afacerile ntreprinderilor. n unele situaii, cum ar fi detectarea fraudei, folosirea IA s-a dovedit a fi metoda preferata. n plus, reelele neuronale au devenit o tehnic bine ntemeiat pentru recunoaterea cilor, exactitatea imaginilor, fluxul datelor i a sursei complexe de date i n schimb, a aprut ca baza modelrii pentru majoritatea instrumentelor de culegere a datelor disponibile pe pia. Unele din aplicaiile cheie pentru afaceri ale IA includ detectarea fraudelor, a vnzrilor ncruciate, previziunea cererii, eecul previziunii i controlul non-liniar. Numeroi vnztori de software-uri de pe pia, cum ar fi Ward Systems Gropu and Neuralware, ofer instrumente produse la comand pentru reele neuronale. Totui, majoritatea ntreprinderilor adopt soluii verticale sau orizontale care fixeaz reelele neuronale cum este evaluarea asigurrii riscului sau instrumentele detectrii fraudei de la HNC, sau instrumentele achiziionrii de date care include reele neuronale (de exemplu, de la SAS, IBM i SPSS) ca i una din opiunile de modelare. n plus, conceptele de computaie automat au derivat din tehnologiile IA, care faciliteaz sisteme auto-vindecabile, au generat mult entuziasm n ultimul timp. Sistemele automatice se auto-configureaz pentru condiii schimbtoare, monitorizeaz continuu componentele sistemului i reglarea fluxului muncii pentru realizare scopurilor dinainte definite sistemului. 6

Nu demult, IA a gsit o casa n servicii financiare i este recunoscut ca o valoare n plus la numeroase aplicaii de afaceri. Tehnologii sofisticate care nsoesc reelele neuronale i regulile afacerilor alturi de tehnicile bazate pe IA dau rezultate pozitive n scenarii cu tranzacii orientate pentru servicii financiare. IA a fost adoptat la scar larg n domenii cum ar fi riscul managerial, serviabilitatea, i securitatea comerului i a monitorizrii, extinzndu-se pana la managementul relaiilor cu clientul (CRM). Beneficii palpabile ale adoptrii IA include i reducerea riscului de fraud, venituri crescute de la clienii existeni datorit noilor oportuniti, evitarea opririi taxelor de la ru platnici i excepii de la nlturarea comerului cu titluri de rent care pot duce la depuneri ntrziate, dac nu sunt detectate. Este de asemenea adoptat la scar larg n diagnosticare i testare. Sisteme de diagnosticare sunt utilizate pentru a examina reele, motoare de aeronave, mainrii din industria manufacturiera i alte tipuri de echipament, conducte de iei, materiale periculoase i altele. Asemntor n industria transporturilor care evolueaz la fel de repede, IA este folosit pentru sistemele de management a traficului, operaii de meninere a aeronavelor, programarea intrrilor n aeroport, planificarea mersului trenurilor i atribuirea previziunilor. ntr-un scenariu cu o piaa dinamica i puternic competitiva, luarea deciziilor a devenit pe bun dreptate complex i potenialitatea este esenial n multe procese. Chiar mai mult, cantitatea de date care trebuie analizata a crescut in mod substanial. Tehnologia IA ajuta ntreprinderile s reduc stagnarea n luarea deciziilor n afaceri, reducerea fraudelor i sporirea oportunitilor de mrire a venitului. ntreprinderile care folosesc mrirea aplicaiilor n IA sunt de ateptat s ajung mai diversificate, ct despre abilitatea nevoilor de analiza a datelor n multiple variante, detectarea fraudei i managementul relaiilor cu clientul apar ca instrumente cheie ale afacerii pentru a ctiga un avantaj competitiv. Cu toate ca sectorul serviciilor financiare este potrivit pentru implementarea tehnologiilor IA, alte sectoare cum ar fi industria manufacturiera, transporturile, logistica i medicina ctig repede teren.

Fig.1.1 Aplicaiile inteligenei artificiale RGP = rezolvitoare generale de probleme; SE = sistem expert; 7

PLN = prelucrarea limbajului natural; RF = recunoaterea formelor; R = robotic; IAC = nvmnt asistat de calculator;

3. Tehnologii semantice
Tehnologiile semantice sunt proiectate pentru a extinde capacitile de informaii de pe Web i a sistemelor de ntreprindere s fie semnificativ n reea n moduri. Adoptarea World Wide Web Consortium (W3C) standarde, cum ar fi XML, RDF (Resource Description Framework) i owl (limbajul onlogiilor web) sunt fundamente pentru promovarea tehnologiilor de adoptarea de tehnologii semantice. Semantica este studiul de sensuri i acesta i ar rdcina n filosofie, psihologie, lingvistic.n contextul de calcul i tehnologie, semantica nseamn utilizarea cunotinelor de domeniu pentru a face software-ul mai inteligent, adaptabil i eficient. Prin utilizarea de cunotine specifice, se poate spori lor funcionaliti i optimiza performana. De multe ori, combinate cu unele capaciti de raionament, utilizarea cunotinelor de domeniu permite software-ului pentru a face trucuri utile, cum ar fi gsirea de relaii ascunse ntr-un complicat de obiecte de web. Semantica demostreaz potenialul enorm n a face mai eficiente software-uri, adaptabile i intelegente. Ea este recunoscut ca fiind una dintre domeniile care va aduce n urmtorii ani o dezvoltare important n materie de software. Au fost ample studii privind semantica n procesarea natural a limbii, de prelucrare a informaiilor i recuperarea n diferite domenii ale inteligentei artificiale, inclusiv de reprezentare a cunotinelor, sisteme expert, logica, i clasificare. Cele mai recente concretizare de semantic n calcul este centrat n jurul ontologiilor. O ontologie caracterizeaz sensul destinat termenilor prin definirea formal a relaiilor dintre termenii ntr-un domeniu. Fondat pe un puternic i expresiv logic (cunoscut sub denumirea de descriere logic), tehnologia moderna a ontologiilor permite s specificarea cunotinelor utile ntr-un domeniu i externalizarea lor din software-ul. n plus fa de toate aceste beneficii folosind semantica, externalizarea de ontologie mbuntete schimbul de cunotine, rata de refolosire i face software-ul adaptabil la mediu. Ontologia definete un vocabular comun pentru cercettori care trebuie s fac schimb de informaii ntr-un domeniu. Ea include un sistem de interpretare a definiiilor conceptelor de baz n domeniu i relaiile dintre ele. De ce cineva ar dori s dezvolte o ontologie? Unele dintre motive sunt: pentru a partaja o nelegere comun a structurii de informaii ntre oameni sau de agenii de software pentru a permite refolosirea cunotinelor ntr-un domeniu pentru a separa cunotinele de domeniu de cele operaionale pentru a analiza domeniul de cunotine n acest context se mai poate vorbi i de termenul de limbaj de ontologie. Aprut pentru prima dat la dezvoltarea conceptului de partajare a datelor n KBS (Knowledge -

Based Systems Sisteme bazate pe cazuri), mai exact implementarea unui calculator cu capabiliti de procesare apropiate de cele ale unui sistem expert, acesta realizeaz standardizarea i formalizarea nelesului cuvintelor sub form de concepte, adic permite standardizarea limbajului natural. Revenind la ontologii, acestea se pot grupa n dou mari clase: 1. ontolgia reprezntrii , bazat pe automatizarea operaiilor principal folosite n programe; 2. ontologia aplicaiei, ce sunt specifice semanticii Web. Att timp ct sistemul nu este n total legatur cu baza sa de date a cunotinelor, acestea nu pot fi direct accesabile dar trebuiesc construite i structurate n faza de achiziie iar din aceast cauz procesul de achiziie a datelor este vzut ca un model de contrucie. Acest lucru este benefic pentru activarea i realizarea interaciunii omcalculator care are relevan pentru sisteme inteligente, i mai mult dect att, poate avea rol de model conceptual. Oricum, implementarea sistemelor bazate pe cunotinte, ce sunt adecvate pentru end-useri, s-au dovedit a fi mult mai dificile dect se atepta i drept urmare cercettorii n domeniu s-au lovit de problema insuficienei de integrare cu alte componente sotware. Cu toate c experii n domeniu pot rezolva aceast problem, au totui nevoie de anumite unelte pentru a construi i menine aceste sisteme. Generarea acestor unelte n mod automat necesit o descriere n acest sens. Exist trei abordri pentru specificarea i generarea acestor unelte ca: 1. Abordarea orientat pe metode: meta-unelta implic instanierea metodei de rezolvare a problemei pentru un domeniu ca i baz pentru generarea de unelt. Unul dintre dezavantajele acestei abordri este datorat faptului c meta-unealta nu poate genera unelte de achiziie a cunotinelor pentru domenii ce necesit alte metode de rezolvare a problemei; 2. Abordarea arhitectural: utilizeaz un model arhitectural al uneltei-int ca baz de specificaie. Programatorii dezvolt specificaii detaliate pentru componentele unelteiint, cum ar fi: interfaa cu utilizatorul, reprezentarea intern a cunotinelor i generatorul de cunotine. n comparaie cu prima abordare, aceasta din urm este mai general dar necesit ca programatorul s implementeze uneltele n detaliu i mpreun cu componentele sale. 3. Abordarea bazat pe ontologie: ce are ca scop generarea unei unelte de achiziie a cunotinelor dintr-o ontologie prin maparea definiiei acesteia n elementele interfeei cu utilizatorul n stadiul de design. n comparaie cu celelalte abordri, aceasta este mai general dect prima i mai puin general dect a doua. Principalul avantaj al acestei abordri este c programatorii pot specifica unelte de achiziie a cunotinelor n mod lizibil i c o ontologie deja existent poate fi folosit ca baz pentru specificaii. La baz, sisteme bazate pe cazuri utilizeaz mecanisme de inferen simple i generice pentru a indica ieirile ctre alte sisteme. Baza de cunotinte s-a convenit a fi de tip declarativ exprimat prin clauze sau reguli iar motoarele de inferen cum ar fi unificarea, rezoluia nainte/napoi i motenirea au de-a face cu partea dinamic a derivrii de informaie. Cu toate acestea dou mari probleme au rmas nerezolvate n sistemele inteligente simbolice, cum ar fi: Achiziia de cunotine: aceasta poate fi prohibitiv; o nou form de procese

dedicate/inteligente au avut noi baze de cunotine pentru orice sfer de aplicaie. Rezolvare: semantica Web de ontologii i informaii Web structurate ar putea s scad numrul problemelor legate achiziia cunotinelor; Sisteme dedicate generale ce nu realizeaz scalararea; realizrile de succes ce se contureaz tind s scad odat cu folosirea n sisteme expert. Rezolvare: ar putea prevedea un mediu global, dinamic n care pot fi dezvoltate procesele inteligente; Ontologiile pot fi gestionate prin intermediul unui sistem de management al ontologiilor sau, n cadrul Ontology Management System. Aceste ontologii pot fi regsite de ctre sistem sau de ctre aplicaie, n funcie de context, ntr-o varietate de limbi standard a ontologiilor, cum ar fi Resource Description Framework (RDF).

3.1. Web semantic


Web-ul semantic este o extensie spaiului Web curent, n care informaia este furnizat cu un neles bine-definit, facilitnd cooperarea dintre calculatoare i oameni (Berners-Lee, Jim Hendler and Ora Lassila, Scientific American, 2001). Acest nou spaiu Web va oferi suport agenilor software care vor fi capabil nu doar s localizeze datele, ci i s le neleag n moduri care vor permite calculatoarelor s efectueze, n mod automat i din zbor, operaii inteligibile asupra datelor, operaii care astzi sunt efectuate doar manual i episodic de ctre utilizatorii umani. (Andrew Updegrove, The Semantic Web: An Interview With Tim Berners-Lee, 2005). Practic, ar fi vorba de un web inteligent i relevant, n care computerele devin capabile s neleag sensul unui text, s nu se limiteze doar la combinarea termenilor, s fac diverse conexiuni, s gseasc sinonime i s se lege doar de aspectul formal. Sunt dou direcii prin care web-ul semantic s-ar putea dezvolta. Una ar fi crearea de programe software inteligente care s fie capabile s analizeze paginile web n forma lor actual, ageni antrenai s extrag sensul i s stabileasc relaii ntre informaii aflate n locuri diferite pe web, pentru a face cutarea unei teme relevant. Un agent software este practic un asistent care nva din aciunile comandate i care poate fi antrenat s neleag anumite cerine. Dac i-am spus o dat c William Shakespeare a scris Hamlet, va ti acest lucru i l va folosi n continuare. Va nelege c Shakespeare este o persoan, un autor, i c Hamlet este opera sa. Dac l nv apoi c Hamlet i Macbeth sunt scrise de acelai autor, va ti, prin analogie, c este vorba de Shakespeare. i aa mai departe. A doua direcie ar fi scrierea paginilor web ntr-un limbaj specific, un HTML semantic, care ar defini de la nceput foarte bine termenii. n codul de scriere al unei pagini web ar trebui s existe tag-uri specifice pentru a defini un element, metadate care s-l descrie exact; de exemplu, cnd este vorba despre o carte, s se marcheze tehnic titlul, autorul, subiectul, eventual ideile principale, pentru a-i fi uor apoi unui motor de cutare semantic s gseasc informaiile cerute. Dei poate mai eficient, aceast soluie pare imposibil innd cont de numrul enorm de pagini web existente, care ar trebui

10

modificate i este greu de crezut c toat lumea va accepta noile protocoale n creare a site-urilor Semantic Web nu reprezint o tehnologie dedicat modelrii deciziilor ci poate cel mult mbuntirii deciziilor prin posibilitatea de integrare a datelor pe care ar putea-o realiza pentru asocierea nelesurilor. Mult literatur ce privete Semantic Web este dedicat tehnologiilor de interogare a surselor de date eterogene aflate pe Internet i care, prin folosirea de semantici partajate pe baza abordrii mapare prin mediere, ar trebui s mbunteasc rezultatele afiate de motoarele de cutare. Fiecare surs de date i fiecare aplicaie care folosete sursa de date trebuie s dispun fie de o schem formalizat (SQL/DDL sau XSD), fie de o structur informal ce poate fi formalizat drept schem. Datorit schimbrilor inerente din mediul economic de afaceri, schemele se schimb de-a lungul timpului. Un aa-zis sistem de integrare a datelor trebuie s cuprind un instrument pentru managementul maprii datelor, un instrument pentru managementul metadatelor i un editor de ontologii, construite pe tehnologii XML i XSLT. Instrumentul pentru managementul maprii datelor primete schemele pentru sursa de date i pentru aplicaia destinaie de la instrumentul pentru managementul metadatelor. Instrumentul pentru editarea ontologiilor ar trebui s includ: documentaii pentru utilizatori, scheme XML, scheme SQL, stiluri de conversie XML-SQL, dicionare de date, bibliografii, acte legislative. Dificultatea intervine n momentul construirii ontologiilor. Ontologiile trebuie construite prin specificare de taxonomii de concepte i relaii formale ntre concepte, oarecum diferit de modul de construcie a regulilor de afaceri. Ontologiile sunt generale spre deosebire de regulile de afaceri specifice fiecrui proces economic. Cuplul sau aazisa pereche structur-instan este tratat de fiecare model de organizare al datelor. Logica descriptiv trateaz structura ontologic drept cutie terminologic (TBox) i instanele ontologiei drept cutii de propoziii (ABoxes). Reprezentarea bazat pe cadre (programarea orientat-obiect) trateaz structura ontologic drept clas i instanele ontologiei drept instane. Metadatele (schemele SQL-DDL, XSD, XML etc.) sunt guvernate de un metamodel (instanele ontologiei) care descrie metadatele. Metamodelul este guvernat de un meta-metamodel (structura ontologiei) descris ntr-un limbaj abstract de definire a metadatelor. Arhitectura bazat pe modele (MDA) iniiat de OMG caut s integreze modelele domeniului n procesul de dezvoltare a sistemelor informaionale. Ideea central a abordrii MDA const n dezvoltarea modelelor domeniului n limbaje cum ar fi UML i generarea codului pe baza acestor modele pentru aplicaii i platforme specifice. Dezvoltarea bazat pe ontologii urmrete o abordare asemntoare cu deosebirea c modelele domeniului sunt considerate artefacte executabile. Principala realizare a MDA const n gruparea standardelor de modelare separate ntr-un meta-metamodel numit MOF. MOF ajut astfel la inter-operabilitatea i standardizarea translatrilor modelelor. Preocupri recente ale OMG ncearc s realizeze mapri ntre OWL i MOF/UML. Astfel, modelele executabile ale domeniului pot fi partajate ntre aplicaii ntr-o abordare open-world oferit de Semantic Web. Existena multiplelor alternative ce se constituie soluii n construirea ontologiilor, cu recunoaterea oficial doar a limbajului OWL de definire a ontologiilor i luarea n considerare a faptului c termenii unei ontologii sunt ambigui pentru un calculator chiar dac se folosesc semantici formale neambigue ne duc la formularea ideii potrivit creia

11

definirea termenilor ontologiilor i construirea unei ontologii ct mai asemntoare nelesului oferit de limbajul natural sunt, nc, greu de realizat. Adugarea de axiome n modelele domeniului ar putea nltura ambiguitatea. Serviciile Web sunt construite pe trei concepte: o arhitectura orientat pe servicii o reproiectarea protocoalelor middleware o standardizare Arhitectura orientat pe servicii lucreaz pe presupunerea conform creia accesul la funcionalitatea unei aplicaii se realizeaz prin publicarea interfeei aplicaiei drept serviciu care poate fi invocat de clieni. Adoptarea arhitecturii orientate pe servicii SOA (Service Oriented Architecture) ncepe s prezinte interes pentru organizaii. SOA permite construirea unei vizualizri a organizaiei orientat pe servicii. Pentru a fi capabile s urmeze paradigma gsete-conecteaz-execut, sistemele construite conform acestei arhitecturi trebuie s ndeplineasc urmtoarele caracteristici eseniale: serviciile trebuie s poat fi descoperite i invocate n mod dinamic; serviciile trebuie s fie de sine stttoare i modulare; interoperabilitate; cuplare slab ntre servicii; interfeele trebuie s poat fi adresate n reea; interfee grosier-granularizate (coarse-grained) cu operaii ce returneaz informaii complexe; transparena locaiei serviciilor; capacitatea de agregare a serviciilor; capacitate de autoredresare n caz de erori. Arhitecturile orientate pe servicii existente permit asigurarea doar a unei interoperabiliti pariale. Tehnologiile pentru servicii web cum ar fi WSDL, SOAP, UDDI i BPEL urmresc s asigure interoperabilitatea soluiilor la nivel tehnologic, n timp ce o soluie generic i scalabil pentru asigurarea interoperabilitii la nivel de proces i coninut este nc n stare infantil. Interoperabilitatea la nivel de proces este deseori ntreinut prin configurri manuale ale fluxurilor de lucru (workflows) fapt ce transform interoperabilitatea ntr-o sarcin uman. Extinderea SOA prin ncorporarea semanticii ar oferi o integrare scalabil. Semanticile la nivel SOA permit definirea de modele formalizate cu specificarea semanticii pentru servicii i ontologii i, cu ajutorul definirii raionamentului, ofer o automatizare parial sau chiar total a descoperirii serviciilor web, contractrii, negocierii, medierii, compunerii i invocrii. Dei flexibil i extensibil, standardul XML (Extensible Markup Language) poate oferi doar structura i sintaxa datelor. n momentul de fa, exist preocupri pentru definirea unui nivel aflat deasupra nivelului serviciilor web care trebuie s defineasc adnotrile semantice pentru aspectele funcionale, nefuncionale i comportamentale ale descrierilor serviciilor web. Una din iniiative const n definirea WSMO (Web Service Modeling Ontology) care ofer un model conceptual pentru descrierea aspectelor relevante ale serviciilor web n scopul descoperirii automate, compunerii i invocrii serviciilor. Descrierea elementelor WSMO este realizat prin utilizarea WSML (Web Service Modeling Language) o familie de limbaje de definire a ontologiilor ce const

12

ntr-un numr de variante bazate pe formalisme logice i diferite niveluri de expresivitate semantic. WSMO definete, de asemenea, un model conceptual pentru WSMX (Web Service Modeling Execution). n acest fel WSMO, WSML i WSMX ofer un cadru coerent pentru modelarea, descrierea i execuia serviciilor web semantice. URI este un simplu identificator Web ca i URL-le ce ncep cu .http://. sau .ftp://. ce sunt folosite in WWW. Oricine poate crea un URI cu scopuri bine definite pentru a aduce un aport la dezvoltarea tehnologiei de baz ideale in Web. Astfel, din acest punct de vedere, se poate spune c: orice aplicaie ce conine URI se consider a fi compatibil Web. Ca orice identificator, URI trebuie sa se supun. unor reguli; acest lucru se realizndu-se prin controlul sintaxei de ctre standardul IETF. Pe de alt parte, datorit faptului c Web este mult prea mare pentru a fi controlat de vreo organizaie, implic un URI descentralizat; n timp ce unele scheme URI (ex: .http://.) depind de sisteme centralizate ca DNS(Domain Name Service), altele cum ar fi .freenet://. sunt complet descentralizate. Acest lucru implic faptul c nu trebuie s obii permisiunea cuiva pentru a-ti crea propriul URI, ba chiar mai mult dect att, i poi face propriul URI pentru informaii ce nu-i aparin. Cu toate c aceast facilitate face ca URI s fie flexibil, aduce de la sine i cteva probleme legate de consistena informaie. Deoarece oricine poate crea un URI, se va obine n consecin mai multe structuri de link-uri pentru aceeai resurs, care va fi greu de identificat. Dar acestea sunt compromisurile ce trebuiesc fcute dac dorim s crem semantic Web. Semantic Web utilizeaz cu precdere, pentru reprezentarea datelor, sintaxe ce au la baz identificatorul URI, datele sunt de obicei grupate sub forma unor structuri triple. De exemplu, mai multe triplete de date URI pot fi stocate n baze de date, sau se pot interschimba pe Web utiliznd un set particular de sintaxe special dezvoltate pentru un anumit task, acestea numindu-se sintaxe RDF (Resource Description Framework). Acest identificator d posibilitatea de a construi declaraii ce pot fi procesate de ctre un calculator i astfel acesta poate conversa cu utilizatorul. De exemplu: a putea cuta pe Web noile apariii ale unei cri i apoi realiza o evaluare a mediei pentru fiecare n parte dup care pot trimite pune aceste informaii pe Web. Un alt site poate prelua informaiile respective i alctui un top cu acele cri ce au apariii mai dese. Cu acest identificator se creaz un standard dezvoltat pentru notaia semantic a datelor de pe web. RDF (Resource Description Framework) asigur specificarea descrierilor resurselor care ofer modelul codificrii instanelor, definite n ontologii. RDF determin i utilizeaz metadate care descriu resursele Web i conecteaz documente XML cu instrumente de nivel nalt pentru cutare i navigare pe baza inferenelor logice. Tehnologiile semantice se ocup de construirea taxonomiilor, categorizrilor, clasificrilor care ar trebui s contribuie la managementul informaiilor, documentelor, coninutului i altor active intelectuale. Un serviciu web este o aplicaie informatic proiectat pentru a oferi interoperabilitatea calculator-calculator n cadrul unei reele. Aplicaia informatic dispune de o interfa (descris n WSDL). n momentul de fa, programele pot cuta porturi i regitri (de exemplu serverele UDDI ofer servicii web posibil de accesat). Dei programul poate s gseasc serviciul respectiv fr intervenie uman, totui nu tie cum s utilizeze acel serviciu sau pentru ce a fost proiectat serviciul respectiv. WSDL determin interoperabilitatea dintre servicii dar nu i semantica a ceea ce fac serviciile i

13

a scopurilor lor. Serviciile web sunt definite prin descrierea funcionalitilor pe care le ofer i una sau mai multe interfee care permit unui client s acceseze funcionalitatea oferit. Funcionalitatea este modelat prin utilizarea de precondiii i presupuneri pentru definirea strii spaiului informaional i a mediului extern spaiului nainte de execuie i prin utilizarea de postcondiii i efecte care descriu strile dup execuie. Interfeele se descriu prin descrierea coregrafiei i orchestrrii. Coregrafia definete modul de interaciune cu serviciul, n timp ce orchestrarea definete descompunerea funcionalitii n alte servicii. n ceea ce privete cerinele limbajelor de reprezentare a cunoaterii pentru web-ul semantic cercettorii din acest domeniu susin: posibiliti de vizualizare universal; interoperabilitatea sintactic (condiie suficient pentru a asigura posibilitatea construirii analizoarelor sintactice i interfeelor necesare pentru manipularea datelor); interoperabilitatea semantic (principala cerin pentru formatul interschimbabil este c datele s poat fi nelese). Cunoaterea este vzut n prezent drept resurs important pentru organizaii. Managementul cunoaterii este privit drept metod de simplificare i mbuntire a proceselor de partajare, distribuire, creare, captare i nelegere a cunoaterii la nivelul unei organizaii. Ontologiile au fost dezvoltate de cercettorii din domeniul AI pentru a mbunti partajarea i reutilizarea cunoaterii. Motivul pentru care ontologiile sunt studiate intens este pentru c ele ar promite: asigurarea nelesului comun i partajat dintrun domeniu care poate fi comunicat ntre oameni i sisteme. Web-ul semantic este o viziune ce are la baz ideea c unul din scopurile World Wide Web este nu numai de a fi util n comunicaiile fiin uman fiin uman ci i de a facilita participarea i ajutorul mainilor la acest proces. Accesul mainilor la aceast modalitate de comunicare se poate realiza in momentul in care acestea vor fi capabile s rezolve probleme intr-o manier inteligent, folosindu-se de reguli logice. Logica descrie relaiile intre indivizi din acelai univers, iar acesta poate fi definit folosind termeni i reguli. Universul informaional tinde spre o abordare cat mai natural a modului de comunicare i de rezolvare a problemelor indiferent de gradul de complexitate al acestora. Deoarece programarea logic i web-ul semantic folosesc, aa cum am vzut mai sus, termeni i reguli pentru modelare, putem afirma cu certitudine c universul informaional poate fi definit cu ajutorul celor dou intr-o manier natural. Utilizarea logicii i a limbajelor naturale reprezint nc o treapt urcat pe scara evoluiei unei industrii care ncearc s apropie omul de main prin realizarea unor modele de comunicare ct mai accesibile. Privind World Wide Web ca o magistral principal de comunicare, programarea logic i web-ul semantic confer acesteia naturaleea specific uman i sprijin interoperabilitatea, elemente definitorii ce au stat la baza realizrii Internetului. Semantic Web a fost deseori apreciat ca fiind ambiios, i dei e posibil sa nu-i ating toate scopurile, cu siguran multe se vor realiza. n viitorul apropiat mai mult coninut RDF i mai multe Servicii ale Semantic Web vor deveni disponibile, odat cu moduri noi i interesante de a le folosi. Se prevede c Semantic Web va deveni o realitate n viitor. Va fi asemena unei enorme OODB distribuite, cu sevicii specifice. Dinamica Web-ului Semantic, aspectele nelimitate mpreun cu descrierile structurate ale informaiilor i proceselor vor reprezenta oportuniti remarcabile pentru cercetare si pentru dezvoltarea tehnologiilor

14

AI ( i nu numai ).Potenialul complet al web-ului poate fi atins doar prin comunicarea informaiilor i automatizarea lor de ctre unelte i oameni. Ideea de Semantic Web poate ajuta la atingerea acestui potenial. Unul din cele mai apreciabile aspecte ale internetului este c nseamn att de multe lucruri pentru att de muli oameni. Viitorul Web Semantic va multiplica multilateralitatea de mii de ori. Pentru unii, caracteristica definitorie a Web-ului Semantic va fi uurina cu care un PDA, laptop, computer de birou, server, sau automobil vor comunica ntre ele. Pentru alii, va fi important automatizarea unor decizii cumulate care nainte nsemnau o procesare individual laborioas. Sau, vor fi apreciate abilitatea de a evalua validitatea documentelor de pe internet i uurina remarcabil cu care vom putea gsi rspunsuri la ntrebrile noastre o activitate care n mod curent se desfoar cu suficiente dificulti. Pentru oricare din aceste faciliti, aproape oricine poate gsi un motiv de a susine aceast perspectiv remarcabil a Web-ului Semantic.

4. Inteligena artificial n afaceri


Studiu de caz Toate companiile au nevoie de informaii pentru a lua decizii. Exist de obicei foarte multe date rspndite n sistemele IT ale companiei, dar transformarea acestor date n informaii ce pot fi analizate pentru a lua decizii este un proces greoi. O soluie de Business Intelligence aduce informaiile la ndemna utilizatorilor care au nevoie de ele: 1. Analiti i experi analize multidimensionale, statistici; 2. Consumatori de informaie interogri dinamice, analize simple; 3. Utilizatori de informaie rapoarte; Un sistem expert este un program care urmrete un grup de cunotine pentru obinerea n acelai mod ca i experii umani a rezultatelor despre activiti dificil de examinat. Principala caracteristic a sistemelor expert este derivat din baza de cunotine mpreun cu un algoritm de cutare specific metodei de raionare. Un sistem expert trateaz cu succes probleme pentru care o soluie algoritmic clar nu exist.

Sistem expert
Tema: Creditarea unei persoane fizice Pentru realizarea acestui sistem expert al crui scop este de a stabili condiiile acordrii unui credit persoanelor fizice, am luat n considerare patru calificatori i cinci variabile. Calificatorii introdui sunt: 1. Domiciliu stabil: - Romnia - alt ar 2. Tip venit: - salariat pe perioad nedeterminat - salariat pe perioad determinat - pensionar - chirii sau dividende 15

3. Restane la plata altor angajamente: - nu - uniti bancare - la stat - multiple 4. Stare civil: - cstorit - necstorit Variabilele folosite sunt: 1. Valoarea creditului [VC] 2. Venit net lunar [VNL] 3. Perioada de rambursare [PR] exprimat n luni 4. Perioada contractului de munc [PCM] exprimat n luni 5. Vrsta [V] exprimat n ani Bazndu-m pe calificatorii i variabilele mai sus menionate iar n acelai timp avnd un scop bine determinat am reuit s definesc urmtoarele reguli: Regula nr.1: IF Domiciliu stabil n {Romnia} and Tip venit {salariat pe perioada nedeterminat} and Restane la plata altor angajamente{nu} and Stare civil {cstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR]>36 THEN Creditarea persoane Confidence=10/10 Regula nr.2: IF Domiciliu stabil n {alt ar} THEN Creditarea persoane Confidence=1/10 Regula nr.3: IF Domiciliu stabil n {Romnia} and Tip venit {salariat pe perioada nedeterminat} and Restane la plata altor angajamente{uniti bancare} and Stare civil {cstorit} and [VC]<=100000

16

and [VNL]>=[VC]\120 and [PR]>36 THEN Creditarea persoane Confidence=6/10 Regula nr.4: IF Domiciliu stabil n {Romnia} and Tip venit {salariat pe perioada nedeterminat} and Restane la plata altor angajamente{nu} and Stare civil {necstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR]>36 THEN Creditarea persoane Confidence=9/10 Regula nr.5 IF Domiciliu stabil n {Romnia} and Tip venit {salariat pe perioada determinat} and Restane la plata altor angajamente{nu} and Stare civil {cstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR]>36 and [PCM]>= [PR] THEN Creditarea persoane Confidence=8/10 Regula nr.6 IF Domiciliu stabil n {Romnia} and Tip venit {salariat pe perioada determinat} and Restane la plata altor angajamente{uniti bancare} and Stare civil {cstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR] =>36 and [PCM]>= [PR] THEN Creditarea persoane Confidence=3/10

17

Regula nr.7 IF Domiciliu stabil n {Romnia} and Tip venit {salariat pe perioada determinat} and Restane la plata altor angajamente{nu} and Stare civil {necstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR] =>36 and [PCM]>= [PR] THEN Creditarea persoane Confidence=8/10 Regula nr.8 IF Domiciliu stabil n {Romnia} and Tip venit {pensionar} and Restane la plata altor angajamente{nu} and Stare civil {cstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR] =>36 and [V]<70 THEN Creditarea persoane Confidence=10/10 Regula nr.9 IF Domiciliu stabil n {Romnia} and Tip venit {pensionar} and Restane la plata altor angajamente{uniti bancare} and Stare civil {cstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR] =>36 and [V]<70 THEN Creditarea persoane Confidence=1/10 Regula nr.10 IF Domiciliu stabil n {Romnia} and Tip venit {pensionar}

18

and and and and and and

Restane la plata altor angajamente{nu} Stare civil {necstorit} [VC]<=100000 [VNL]>=[VC]\120 [PR] =>36 [V]<70

THEN Creditarea persoane Confidence=7/10

Regula nr.11 IF Domiciliu stabil n {Romnia} and Tip venit {salariat pe perioad nedeterminat} and Restane la plata altor angajamente{la stat} and Stare civil {cstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR] =>36 THEN Creditarea persoane Confidence=6/10 Regula nr.12 IF Domiciliu stabil n {Romnia} and Tip venit {salariat pe perioad nedeterminat} and Restane la plata altor angajamente{la stat} and Stare civil {necstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR] =>36 THEN Creditarea persoane Confidence=5/10 Regula nr.13 IF Domiciliu stabil n {Romnia} and Tip venit {salariat pe perioad nedeterminat} and Restane la plata altor angajamente{uniti bancare} and Stare civil {necstorit}

19

and [VC]<=100000 and [VNL]>=[VC]\120 and [PR] =>36 THEN Creditarea persoane Confidence=4/10 Regula nr.14 IF Domiciliu stabil n {Romnia} and Tip venit {salariat pe perioad determinat} and Restane la plata altor angajamente{uniti bancare} and Stare civil {necstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR] =>36 and [PCM] =>[PR] THEN Creditarea persoane Confidence=3/10 Regula nr.15 IF Domiciliu stabil n {Romnia} and Tip venit {salariat pe perioad determinat} and Restane la plata altor angajamente{la stat} and Stare civil {cstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR] =>36 and [PCM] =>[PR] THEN Creditarea persoane Confidence=5/10 Regula nr.16 IF Domiciliu stabil n {Romnia} and Tip venit {salariat pe perioad determinat} and Restane la plata altor angajamente{la stat} and Stare civil {necstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR] =>36 and [PCM] =>[PR] THEN Creditarea persoane Confidence=4/10

20

Regula nr.17 IF Domiciliu stabil n {Romnia} and Tip venit {pensionar} and Restane la plata altor angajamente{uniti bancare} and Stare civil {necstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR] =>36 and [PCM] =>[PR] and [V]<=70 THEN Creditarea persoane Confidence=4/10 Regula nr.18 IF Domiciliu stabil n {Romnia} and Tip venit {pensionar} and Restane la plata altor angajamente{la stat} and Stare civil {cstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR] =>36 and [PCM] =>[PR] and [V]<=70 THEN Creditarea persoane Confidence=5/10 Regula nr.19 IF Domiciliu stabil n {Romnia} and Tip venit {pensionar} and Restane la plata altor angajamente{la stat} and Stare civil {necstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR] =>36 and [PCM] =>[PR] and [V]<=70 THEN Creditarea persoane Confidence=3/10 Regula nr.20 IF Domiciliu stabil n {Romnia} and Tip venit {salariat pe perioad determinat}

21

and Restane la plata altor angajamente{multiple} THEN Creditarea persoane Confidence=1/10 Regula nr.21 IF Domiciliu stabil n {Romnia} and Tip venit {salariat pe perioad nedeterminat} and Restane la plata altor angajamente{multiple} THEN Creditarea persoane Confidence=1/10 Regula nr.22 IF Domiciliu stabil n {Romnia} and Tip venit {pensionar} and Restane la plata altor angajamente{multiple} THEN Creditarea persoane Confidence=1/10 Regula nr.23 IF Domiciliu stabil n {Romnia} and Tip venit {chirii sau dividende} and Restane la plata altor angajamente{nu} and Stare civil {cstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR] =>36 THEN Creditarea persoane Confidence=9/10 Regula nr.24 IF Domiciliu stabil n {Romnia} and Tip venit {chirii sau dividende} and Restane la plata altor angajamente{nu} and Stare civil {necstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR] =>36

22

THEN Creditarea persoane Confidence=8/10 Regula nr.25 IF Domiciliu stabil n {Romnia} and Tip venit {chirii sau dividende} and Restane la plata altor angajamente{uniti bancare} and Stare civil {cstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR] =>36 THEN Creditarea persoane Confidence=5/10 Regula nr.26 IF Domiciliu stabil n {Romnia} and Tip venit {chirii sau dividende} and Restane la plata altor angajamente{uniti bancare} and Stare civil {necstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR] =>36 THEN Creditarea persoane Confidence=4/10 Regula nr.27 IF Domiciliu stabil n {Romnia} and Tip venit {chirii sau dividende} and Restane la plata altor angajamente{la stat} and Stare civil {cstorit} and [VC]<=100000 and [VNL]>=[VC]\120 and [PR] =>36 THEN Creditarea persoane Confidence=6/10 Regula nr.28 IF Domiciliu stabil n {Romnia} and Tip venit {chirii sau dividende}

23

and and and and and

Restane la plata altor angajamente{la stat} Stare civil {necstorit} [VC]<=100000 [VNL]>=[VC]\120 [PR] =>36 Creditarea persoane Confidence=5/10

THEN Regula nr.29 IF Domiciliu stabil n {Romnia} and Tip venit {chirii sau dividende} and Restane la plata altor angajamente{multiple} THEN Creditarea persoane Confidence=1/10 Programul folosit pentru realizarea sistemului expert este Exsys Professional. O fereastr realizarea unei reguli n acest program este reprezentat n fig.4.1

Fig. 4.1 Dup stabilirea regulilor programul poate fi rulat, n figura de ma jos este reprezentat o fereastr din timpul rulrii programului Exsys.

24

Fig. 4.2

5. Concluzii

Inteligena artificial este un domeniu al tiinei calculatoarelor aflat n plin dezvoltare. IA are ca scop crearea sistemelor cu abiliti de rezolvare a problemelor, acestea ajut oamenii n luarea deciziilor, ele pot ajunge la performanele unui expert dintr-un anumit domeniu. Sistemele de inteligen artificial care au aplicaii n afaceri se sprijin pe mai multe domenii: matematic, teoria sistemelor, tehnologie, informatic, psihologie (teorii de cunoatere, percepii), afaceri. Inteligena artificial ajut roboii actuali s fie capabili s lucreze n medii inaccesibile omului, realiznd singuri o serie de operaii tehnologice cu precizie ridicat, inteligena artificial ce o nglobeaz fiind, de fapt, o prelungire a inteligentei umane care i-a creat. Vor fi capabili viitorii roboi s-i creeze o societate n care s dezvolte o cultur proprie, un limbaj i interaciuni ntre membrii si ? Greu de crezut. i totui, care este viitorul inteligenei artificiale? Oamenii de tiin lucreaz deja la diferite modele de maini capabile s nvee, fr a fi programate pentru fiecare aciune ce o vor ntreprinde. Mediul n care funcioneaz i evolueaz i va pune, n mod cert, amprenta asupra personalitii mainii, lucru pe care oamenii l consider, mai degrab, interesant i folositor dect amenintor. Diferitele maini care vor face parte din viaa zilnic a oamenilor vor nva totul despre acetia, fiind gata s reacioneze corect la cea mai simpl comand. Departe de a deveni numai maini de companie, acestea vor veghea, corecta i sprijini omul n deciziile sale. n acest moment este dificil prezicerea cu exactitate a viitorului inteligentei artificiale. Ce se poate, totui, spune acum este c inteligena artificial va fi nglobat n aplicaii din ce n ce mai sofisticate. Sigur, se pot imagina identiti umane i maini reunite ntr-o contiin colectiv, structurat ntr-o reea complex, cu abiliti i granie ce vor depi cu mult posibilitile individuale ale unei mini naturale sau artificiale.

25

Scriitorul Francis Heylighen a spus: Un astfel de creier global va funciona ca un sistem nervos pentru un superorganism social, un sistem integrat format din ntreaga societate uman. Clieul lets put our minds together on this problem va deveni realitate, permind oamenilor i mainilor s-i combine capacitile individuale pentru a rezolva probleme n domenii diverse, de la teoria fizicii, la cercetri n medicin, explorarea spaiului cosmic etc. n viitor computerele vor dispune de inteligen artificial, dar, n mod sigur, diferit de cea umana. n numeroase situaii, oamenii sunt influenai de emoii, acestea fiind adevratele motivaii ale raionamentului i aciunii lor. n cazul inteligenei artificiale, motivaiile vor fi total diferite. Spre a nelege ct de mare va fi diferena, putem privi i analiza cea de-a doua fiin inteligent de pe planeta dup om, delfinul. Lumea oamenilor este diferit de cea a delfinilor, iar cele dou forme de inteligen sunt influenate de habitat. Delfinii i folosesc inteligena pentru navigaie, aa cum oamenii o folosesc pe cea proprie pentru manevrarea uneltelor. Diferitele habitate impun diferite prioriti creaturii care triete n ele. La nivelul de cunoatere actual, pentru oameni este aproape imposibil de imaginat ce forma de inteligen va avea entitatea virtual aflat n memoria unui computer. Business Intelligence este un concept generic care grupeaz sub aceeai umbrel instrumente din
domeniul afacerii i al informaticii, utilizate n vederea transformrii datelor n informaii, a informaiilor n decizii i a deciziilor n aciuni. Aplicaiile informatice utilizate n BI sunt diverse i se refer la sisteme suport pentru luarea deciziei, raportri i interogri, procesare analitic online a datelor (OLAP On Line Analitical Processing), analize statistice, previzionri, sortarea datelor n vederea identificrii de abloane i relaii (data mining) etc. Sunt sisteme informatice inteligente. Soluiile actuale de tip BI pot fi considerate ca o etapa important de integrare a domeniului afacerii cu cel al informaticii. Utilizarea tehnologiilor nalte din Tehnologia Informaiei (de exemplu, inteligen artificiala, sisteme expert etc.) i din management (Business Process Reengineering, BPM Business Process Management, Business Performance Management etc.) va face posibil o simbioza ntre cele doua domenii. Cert este ca implementarea unei soluii de tip BI este o mare provocare att pentru specialitii din domeniul managementului, ct i pentru cei din domeniul informatic. Este necesar ca ei s fac o echipa comuna care trebuie s-i propun i s lupte pentru finalizarea cu succes a implementrii. Ceea ce nu-i uor i nici la ndemna oricui.

Probabil c pasul urmtor n BI este integrarea cu tehnologia de cutare (motoare de cutare). n acest fel, se combin n mod natural informaia intern din companie cu informaia accesibil prin internet, i BI nu se mai oprete la graniele companiei. Potenialul este imens! Exist multe companii IT care lucreaz la astfel de soluii. Cheia succesului probabil c va sta n ct de intuitiv vor reui aceste companii s pun la dispoziia utilizatorului aceast informaie: prezentare, personalizare, integrare n programele cele mai folosite, posibilitatea accesrii de pe mobil, etc. Este tiut faptul c orice companie serioas are multe informaii. Dac la aceasta adugm i informaiile prezente pe internet, o soluie salvatoare ar fi aplicarea BI n cadrul ntreprinderii.

26

Bibliografie

1. www.inteligenta-artifiala.ro 2. http:\\eureka.cs.tuiasi.ro 3. www.aiai.ed.ac.uk 4. http:\\en.wikipedia.org 5. www.financialexpress.com 6. www.thor.info.uaic.ro 7. www.presamil.ro 8. www.timsoft.ro 9. www.oracle.com 10. www.alphworks.com 11. http://potege.stanford.edu 12. http://www.agir.ro

27

28