Agenții mobili în suportul datelor

Proiect
8/10 (1 vot)
Domeniu: Calculatoare
Conține 2 fișiere: docx, pptx
Pagini : 28 în total
Cuvinte : 4210
Mărime: 118.87KB (arhivat)
Publicat de: Patricia-Doina Lupu
Puncte necesare: 6

Extras din proiect

Introducere

În multe aplicaţii ale informaticii, sunt necesare de multe ori sisteme software care să rezolve singure diferite probleme, să decidă singure ce cale trebuie să urmeze pentru a-şi atinge scopurile, fără intervenţia omului. Asemenea sisteme au primit denumirea de agenţi software, iar dacă mediul în care operează este complex şi dinamic, se numesc agenţi inteligenţi

De multe ori, un simplu agent are o cunoaştere parţială a unei probleme şi nu poate stoca date despre toate aspectele. De asemenea, problema poate fi foarte complexă sau de natură distribuită. În astfel de situaţii, este mai bine să se apeleze la o mulţime de agenţi, care să comunice şi să colaboreze pentru atingerea scopului de ansamblu. Astfel, apare necesitatea introducerii unui sistem multiagent (SMA).

I. AGENŢII

Mulţi dezvoltatori de software şi cercetători din informatică au constatat că în diferite aplicaţii se simte nevoia prezenţei unor sisteme care să decidă ele însele ce trebuie să facă pentru a-şi îndeplini obiectivele pentru care au fost proiectate. Aceste sisteme sunt cunoscute sub numele de agenţi.

Agenţii care trebuie să opereze cu robusteţe în medii care se schimbă rapid, în medii imprevizibile sau deschise, în care probabilitatea ca acţiunile lor să eşueze este mare, sunt cunoscuţi sub numele de agenţi inteligenţi.

1.1 Agenţii software

Un agent software este un program de calculator capabil într-o anumită măsură să acționeze (să se comporte) autonom. Este înțeles sau perceput, în general, ca un robot-software ce acționează independent de intervenția utilizatorului.

Calitatea de agent software este determinată, conform studiilor actuale despre inteligența artificială, de următoarele proprietăți ale acestuia:

• Autonom - programul lucrează independent de intervenții externe;

• Proactiv - programul acționează fundamental din proprie inițiativă, adică lucrează în "mod de așteptare", decidând cum și unde trebuie (se cuvine) să intervină;

• Reactiv - programul reacționează la schimbări din domeniul său de activitate (mediul ambiant);

• Adaptiv - programul își poate modifica parametrii de funcționare inițiali proprii în funcție de stările sale interne sau stări din domeniul de acțiune (externe);

• Cognitiv - programul are capacitatea de a învăța din deciziile pe care le ia sau din observații făcute;

• Robust - reușește să anihileze sau să depășească deranjamente (soft) survenite intern sau extern;

• Social - programul (agentul software) comunică cu alți agenți software.

Conceptul de agent software aparține domeniului știința calculatoarelor, fără ca această apartenență să fie pe deplin tranșată deoarece există păreri după care ar aparține și domeniului inteligență artificială. Poate că din acest motiv, dar nu numai, în literatura de specialitate dedicată agenților nu există un consens în privința unei definiții pentru agentul software. Totuși câteva definiții formulate de autori de prestigiu au căpătat o anumită notorietate și sunt larg acceptate.

Fig. 1 Agentul software

1.1.1 Observaţii

• Toţi agenţii software sunt programe dar nu orice program este agent.

• Starea de agent a unei entităţi depinde de mediul în care operează.

Un robot cu senzori de vedere nu poate opera intr-un mediu în care nu există lumină, altfel spus işi pierde calitatea de agent.

• Un program poate fi agent in funcţie de comportament.

Un program de spell checking poate fi agent in funcţie de comportament. De exemplu acest program ar putea fi apelat extern de un utilizator pentru a verifica corectitudinea unui text scris, ar rula un timp dupa care şi-ar incheia executia. Insă în urmatorul scenariu, programul ar putea fi considerat agent : pe masură ce utilizatorul inserează text intr-o casetă text, spell check-erul ar putea verifica "on the fly" corectitudinea textului şi să îl modifice astfel incât să fie corect sau macar să sugereze nişte opţiuni pentru cuvintele scrise greşit.

Generalizând este posibil ca subrutine ale programului să poată fi agenţi, astfel un program poate fi un agent care conţine subagenţi dar şi un sistem multiagent în cadrul căruia diverşi agenţi realizează acţiuni corelându-se. (Exemplu : Sumpy care rulează în sistemul de fişiere Unix şi care conţine agenţi care creează fişiere, care realizează backup-uri.).

Preview document

Agenții mobili în suportul datelor - Pagina 1
Agenții mobili în suportul datelor - Pagina 2
Agenții mobili în suportul datelor - Pagina 3
Agenții mobili în suportul datelor - Pagina 4
Agenții mobili în suportul datelor - Pagina 5
Agenții mobili în suportul datelor - Pagina 6
Agenții mobili în suportul datelor - Pagina 7
Agenții mobili în suportul datelor - Pagina 8
Agenții mobili în suportul datelor - Pagina 9
Agenții mobili în suportul datelor - Pagina 10
Agenții mobili în suportul datelor - Pagina 11
Agenții mobili în suportul datelor - Pagina 12
Agenții mobili în suportul datelor - Pagina 13
Agenții mobili în suportul datelor - Pagina 14
Agenții mobili în suportul datelor - Pagina 15
Agenții mobili în suportul datelor - Pagina 16

Conținut arhivă zip

  • Agentii Mobili in Suportul Datelor.docx
  • Agentii Mobili in Suportul Datelor.pptx

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Placa de Bază

Caracteristici generale ale placii de baza Placa de baza este un dizpozitiv ‘de baza’ un ‘pamânt’ pe care ‘se planteaza’ celelalte componente ....

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Elaborarea a unei Pagini Web

INTRODUCERE Ca şi altele tehnologii “mari”, reţeaua mondială de calculatoare INTERNET se datorează naşterea sa “războiului rece”, în acel timp a...

Studierea Imaginii Companiei Orange Moldova SA

INTRODUCERE Actualitatea temei cercetate. Tendinţele economiei contemporane orientează activitatea agenţilor economici spre o dezvoltare atît...

Serviciile și Sistemele Utilizate în e-Sănătate

INTRODUCERE Termenul de e-Sănătate cuprinde o gamă de servicii şi sisteme care sunt la granița dintre medicină și tehnologia informației....

Finanțarea din fonduri externe nerambursabile la Scoala Generală Nr. 8 Colonie, Râmnicu Vâlcea

Contextul legislativ Organizarea şi funcţionarea unităţilor de învatamânt preuniversitar de stat se realizează în conformitate cu Legea...

Atitudinea Consumatorilor Față de Publicitatea pe Telefonul Mobil

Introducere Motto :“Marketingul este arta de a gasi, a dezvolta si a profita de pe urma unei oportunitati” Philip Kotler Rolul anticipativ al...

Tehnologii de Elaborare a Paginilor WEB

Introducere Cu toate ca este cel mai popular mijloc de comunicare, în realitate Internetul este confuz si încurcat. Internetul este o reţea de...

Practică tehnică bancară BRD

Intorducere BRD - Groupe Société Générale Activitatea de practică am efectuat-o la banca BRD- GROUPE SOCIÉTÉ GÉNÉRALE, la Agentia Zalau, jud...

Soluții informatice aplicate în domeniul logisticii

INTRODUCERE Importanţa sistemului informaţional în cadrul lanţului de aprovizionare-livrare înregistrează o evoluţie ascendentă, ca urmare a...

Ai nevoie de altceva?