Tendinte Actuale si Viitoare Privind Tehnologiile de Programare

Curs
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 3 în total
Cuvinte : 1109
Mărime: 11.47KB (arhivat)
Cost: Gratis
Curs 4

Extras din document

Dupa 1990 are loc nasterea si raspandirea celei de-al 4-lea val al programului determinat de revelatia cunoasterii,cu accent pe cunosterea inconstienta,deci cunoasterea bazata pe intuitie ,imaginatie si capacitatea creativa a individului.Este perioada ce va fi caracterizata de masini care “gandise”, destinate pe domenii.

Datorita facilitatilor de comunicare dincolo de granite,spatii si timp oferite de reteaua internet, economia noului mileniu poate fi privita ca o scena digitala in care noile afaceri devin e-business(afaceri electronice),comertul devine e-comerce(comert electronic).Apar noi servicii electronice(e-services)si se nasc noi comunitati de tip virtual(e-comunites).Apar deci si se dezvolta in cadrul economiei digitale o noua piata(piata digitala sau piata electronica)in care trebuie acordata o atentie tot mai mare noii resurse strategice care este informatia,cunostintile.

Principalii actori ai economiei digitale sunt:

1. cumparatorii / consumatorii milioanele de internanti care navigheaza pe internet

2. vanzatorii sute de mii de navigatori digitali care-si prezinta produsele pe net

3. produsele si serviciile digitale care constau in centralizarea software-lui ,a muzicii,a cartilor, ziarelor,revistlor si altor produse si servicii

4. companiile creatoare de infrastructura digitale firme importante in asigurarea hardware-uri si software-uri necesare pentru dezvoltarea comertului electronic

5. intermediarii(agentii) un tip nou de actori care-si ofera serviciile pe web,implicat in crearea si sustinerea pietii on-line,ajutand consumatorii si vanzatorii in derularea tranzactiilor electronice.

Se constata aparitia unui nou tip de actor : intermediarul sau agentul.Se impune astfel distribuirea inteligentei artificiale in vederea realizarii de agenti inteligenti sau sistemelor multiagent care pot lua decizii intr-o societate populata de agenti inteligenti,artificiali sau umani care au propriile lor scopuri.

Astfel apare si se dezvolta o noua tehnologie in realizarea programelor si anume : programarea orientata pe agent(A.O.P.)care constituie o modalitate de abordare in constructia sistemelor multi –agent

Conceptul de agent poate avea diverse semnificatii in functie de domeniul in care este utilizat:economie, stiinte sociale,biologice,stiinta calculatorului

Agent:

a) de vanzari

b) de asigurari

c) agricol

d) software

In stiinta calculatoarelor termenul de agent este folosit pentru a desmena o componenta sau/si hardware care este capabila sa actioneze in interesul utilizatorului pentru indeplinirea cu precizie a unor sarcini.Din punct de vedere software un agent este un program care se comporta analog cu un agent uman, fiind capabil sa comunice in mod inteligent cu alti agenti software sau persoane.

Dupa unii cercetatori de la IBM un agent este un software care stie cum sa faca lucrurile pe care le-ai face tu insuti daca ai avea timp.Avand in vedere multitudinea de roluri pe care le poate avea un agent este dificil de a se alcatui o definitie formala,unanima acceptata a agentului.

Caracteristici pe care trebuie sa le indeplineasca un agent:

Principalele caracteristici pe care le au majoritatea agentilor software care se comercializeaza la ora actuala sunt:

1. autonomia – agentul opereaza sau realizeaza sarcini fara intervantia directa a omului sau a altceva

2. comunicare – abilitatea de a interactiona cu alti agenti sau persoane prin intermediul unui limbaj de comunicare specific agentilor KQML

3. reactie – capacitatea de a reactiona in mod selectiv la schimbarile de mediu

4. initiativa – abilitatea de a nu reactiona doar ca raspuns la mediu ci si din proprie initiativa

5. continuitati in timp – spre deosebire de programele obisnuite care se termina cand procesarea se termina ,agentul continua sa ruleze monotorizand continuu evenimentele care-i vor declansa actiunea

6. orientarea spre un anumit scop – agentul actioneaza astfel incat sa-si indeplineasca scopul in interesul utilizatorului

Caracteristici suplimentare

a) mobilitate

b) bunavointa – se pres. ca agentul nu are scopuri conflicte,agentul incearca sa faca ce i se cere

c) inteligenta – capacitatea de a invata ,de a-si perfectiona performantele in timp

d) adaptabilitate

Agentii care indeplinesc doar caracteristici generale ,sunt numiti agenti slabi,iar cei care indeplinesc si caracteristici suplimentare sunt numiti agenti complexi

agenti slabi = agenti reactivi

agenti tari = agenti cognitivi

Clasificarea agentilor:

1. dupa gradul de mobilitate

a) agenti statici

b) agenti mobili

2. dupa mod de comportament

a) agenti deliberativi au incorporat un model de rationament simbolic

b) agenti reactivi care nu poseda un model de rationament simbolic

3. dupa rolul lor

a) agenti de informare

b) agenti de negociere

c) agenti de interfata

4. dupa arhitectura

a) agenti simpli

b) agenti hibrizi

5. dupa numarul subagentilor

a) omogeni - monoagenti

b) eterogeni - multiagenti

6. dupa veracitate

a) agenti sinceri (de incredre care nu mint niciodata)

b) agenti mincinosi (mint intentionat)

Preview document

Tendinte Actuale si Viitoare Privind Tehnologiile de Programare - Pagina 1
Tendinte Actuale si Viitoare Privind Tehnologiile de Programare - Pagina 2
Tendinte Actuale si Viitoare Privind Tehnologiile de Programare - Pagina 3

Conținut arhivă zip

  • Tendinte Actuale si Viitoare Privind Tehnologiile de Programare.doc

Alții au mai descărcat și

Medii de Programare Vizuala (JAVA) - Evidenta Autovehiculelor Inmatriculate

1. Enuntul temei: Sa se realizeze un proiect pentru evidenta autovehiculelor inmatriculate in circulatie. Pentru fiecare autoturism se considera...

Aspecte Privind Realizarea unei Evidente Electronice a Cartilor dintr-o Biblioteca

INTRODUCERE Activitatea umană desfăşurată în indiferent care domeniu presupune folosirea unei cantităţi mai mici sau mai mari de informaţie....

Baze de Date - Gestionarea Cartilor intr-o Biblioteca

1 Introducere Trebuie menţionat faptul că lucrarea de faţă îşi propune înainte de toate să identifice cele mai importante aspecte şi probleme ale...

Crearea unui website cu aplicații numerice utilizând platforma Java 2015

I. Introducere În zilele noastre, tehnologia s-a dezvoltat foarte mult odată cu dezvoltarea de aplicații în domeniile industriale și mai ales...

Gestionarea Activitatii Universitare

Clasa Curs Clasa defineste un obiect de tip curs universitar. Clasa contine campurile: denumire (String) – numele cursului; sala (String) –...

Sistem Informatic de Evaluare a Cunoștințelor pentru Admitere la Studii Superioare de Masterat

INTRODUCERE Problema evaluării educaționale este una dintre cele mai actuale și controversate probleme. Nu există sistem educațional sau act...

Structuri de Date în Limbajul Java

Motivaţia lucrării Structurile de date reprezintă modalitatea în care datele sunt dispuse în memoria calculatorului(sau păstrate pe disc)....

Fire de Execuție Java

INTRODUCERE Java este un limbaj de programare orientat-obiect, puternic tipizat, conceput de către James Gosling la Sun Microsystems (acum filială...

Ai nevoie de altceva?