Inteligență Artificială

Curs
9/10 (2 voturi)
Domeniu: Automatică
Conține 10 fișiere: doc, pdf
Pagini : 72 în total
Cuvinte : 21995
Mărime: 1.53MB (arhivat)
Cost: Gratis
Profesor îndrumător / Prezentat Profesorului: Dorian Cojocaru

Extras din document

Capitolul 1: Introducere în I.A.

I.A. este un domeniu al Informaticii care are ca scop dezvoltarea unor maşini, calculatoare,

"inteligente", adică care să fie capabile să rezolve probleme pentru care metodele clasice de

rezolvare, de calcul pur şi simplu, nu sunt eficace şi/sau aplicabile.

O astfel de definiţie pune mai multe întrebări decât oferă răspunsuri. Ce înţelegem prin

metode convenţionale?

O metodă convenţională de rezolvare a unei probleme presupune respectarea unui algoritm,

adică se urmăreşte o secvenţă fixă de paşi, chiar dacă această secvenţă include şi salturi, dar şi

acestea sunt prestabilite.

Să luam ca exemplu rezolvarea ecuaţiei de gradul doi: ax2+bx+c=0, x necunoscuta, a, b, c

constante. De câteva secole formula de rezolvare este :

a

x x b b ac

2

, 4

2

1 2

− + −

=

Un program va cere operatorului, de la consolă, valorile constantelor a, b, c, apoi va calcula

după formulă valorile numerice ale rădăcinilor şi în final va afişa aceste valori pe display. Un

astfel de program nu se încadrează în ceea ce se numeşte Inteligenţă Artificială, oricare ar fi

viteza sau precizia de calcul. Totuşi nu trebuie înţeles din acest exemplu ca opusul inteligenţei

artificiale ar fi "prostia naturală". Programul de mai sus constă în derularea parametrizată a

unei secvenţe fixe de operaţii elementare: adunare, scădere, înmulţire, extragere rădăcină

pătrată.

I.A. este sinonimă unei abordări nealgoritmice. Ea se aplică acolo unde spaţiul cazurilor şi

soluţiilor posibile este atât de vast încât nu se poate imagina o secvenţă fixă de operaţii

elementare care să permită găsirea soluţiei problemei. Putem da un exemplu istoric: problema

jocului de şah. Numărul situaţiilor posibile este de ordinul 10120, ceea ce dă o imagine despre

ceea ar însemna o abordare algoritmică şi ce şanse de câştigare a jocului ar avea un astfel de

program.

Ceea ce se doreşte în Inteligenţa Artificială este să se programeze o deprindere de a "gândi",

"a raţiona" şi deci de a permite programului să dezvolte automat algoritmul adecvat diferitelor

situaţii întâlnite. Termenul de "raţionament" implică două concepte fundamentale.

- reprezentarea cunoştiinţelor relative la domeniul de aplicaţii avut în vedere. Termenul

"reprezentare" subînţelege şi aspectul legat de "achiziţia" cunoştiinţelor (percepţie sau

învăţare)

- exploatarea cunoştiinţelor pentru a lua decizii (secvenţe) adecvate la momentul

oportun.

CURS 1 IA 2008/2009 2/5

Putem include în domeniul I.A. următoarele subdomenii:

- rezolvarea problemelor,

- achiziţia şi interpretarea sunetelor şi imaginilor,

- demonstraţia teoremelor,

- programare automată,

- generarea de planuri de activităţi,

- jocuri,

- interpretarea limbajului natural,

- sisteme expert.

Chiar dacă la o primă vedere această enumerare poate părea ciudată totuşi subdomeniile de

mai sus au ca puncte comune multiple aspecte legate de reprezentarea şi exploatarea

cunoştiinţelor relative la plicaţiile abordate.

Capitolul 2: Metode de rezolvare a problemelor

Problemele complexe, de exemplu conducerea mişcării unui robot pe traiectorie fără

obstacole sau conducerea adaptivă a unui bioreactor, nu pot fi rezolvate fără a face apel la

tehnici de I.A. Vom prezenta în continuare o clasă particulară de astfel de tehnici.

2.1 Spaţiul stărilor

Atunci când se doreşte rezolvarea unei probleme complexe trebuie avute în vedere un număr

de operaţii diferite:

- definirea spaţiului stărilor pentru problema respectivă, adică un ansamblu care

cuprinde toate stările (sau cazurile, sau configurările) posibile pentru domeniul de

aplicabilitate investigat.

- specificarea unuia sau a mai multor stări de la care poate pleca procesul de rezolvare a

problemei. Această stare va fi starea iniţială a problemei.

- specificarea uneia sau mi multor stări care constituie soluţia problemei puse. Acestea

vor fi stările finale ale problemei.

- definirea unui ansamblu de operatori care să descrie acţiunile care pot fi efectuate în

procesul de rezolvare în vederea atingerii uneia dintre stările finale plecând de la starea

iniţială.

Problema pusă este deci rezolvată aplicând operatorii şi deplasându-se în spaţiul stărilor pe un

drum care pleacă dintr-o stare iniţială şi duce într-o stare finală. Acest proces de căutare

(search) este fundamental în rezovarea problemelor. Alegerea operatorilor se face în funcţie

de o strategie de control, despre care se va vorbi mai târziu.

Dacă în continuare vom utiliza termenii de operatori sau acţiuni sau reguli (de producţie)

atunci ne vom referi practic la acelaşi lucru.

Preview document

Inteligență Artificială - Pagina 1
Inteligență Artificială - Pagina 2
Inteligență Artificială - Pagina 3
Inteligență Artificială - Pagina 4
Inteligență Artificială - Pagina 5
Inteligență Artificială - Pagina 6
Inteligență Artificială - Pagina 7
Inteligență Artificială - Pagina 8
Inteligență Artificială - Pagina 9
Inteligență Artificială - Pagina 10
Inteligență Artificială - Pagina 11
Inteligență Artificială - Pagina 12
Inteligență Artificială - Pagina 13
Inteligență Artificială - Pagina 14
Inteligență Artificială - Pagina 15
Inteligență Artificială - Pagina 16
Inteligență Artificială - Pagina 17
Inteligență Artificială - Pagina 18
Inteligență Artificială - Pagina 19
Inteligență Artificială - Pagina 20
Inteligență Artificială - Pagina 21
Inteligență Artificială - Pagina 22
Inteligență Artificială - Pagina 23
Inteligență Artificială - Pagina 24
Inteligență Artificială - Pagina 25
Inteligență Artificială - Pagina 26
Inteligență Artificială - Pagina 27
Inteligență Artificială - Pagina 28
Inteligență Artificială - Pagina 29
Inteligență Artificială - Pagina 30
Inteligență Artificială - Pagina 31
Inteligență Artificială - Pagina 32
Inteligență Artificială - Pagina 33
Inteligență Artificială - Pagina 34
Inteligență Artificială - Pagina 35
Inteligență Artificială - Pagina 36
Inteligență Artificială - Pagina 37
Inteligență Artificială - Pagina 38
Inteligență Artificială - Pagina 39
Inteligență Artificială - Pagina 40
Inteligență Artificială - Pagina 41
Inteligență Artificială - Pagina 42
Inteligență Artificială - Pagina 43
Inteligență Artificială - Pagina 44
Inteligență Artificială - Pagina 45
Inteligență Artificială - Pagina 46
Inteligență Artificială - Pagina 47
Inteligență Artificială - Pagina 48
Inteligență Artificială - Pagina 49
Inteligență Artificială - Pagina 50
Inteligență Artificială - Pagina 51
Inteligență Artificială - Pagina 52
Inteligență Artificială - Pagina 53
Inteligență Artificială - Pagina 54
Inteligență Artificială - Pagina 55
Inteligență Artificială - Pagina 56
Inteligență Artificială - Pagina 57
Inteligență Artificială - Pagina 58
Inteligență Artificială - Pagina 59
Inteligență Artificială - Pagina 60
Inteligență Artificială - Pagina 61
Inteligență Artificială - Pagina 62
Inteligență Artificială - Pagina 63
Inteligență Artificială - Pagina 64
Inteligență Artificială - Pagina 65
Inteligență Artificială - Pagina 66
Inteligență Artificială - Pagina 67
Inteligență Artificială - Pagina 68
Inteligență Artificială - Pagina 69
Inteligență Artificială - Pagina 70

Conținut arhivă zip

  • Curs_1_IA_2008-2009.pdf
  • Curs_2_IA_2008-2009.pdf
  • Curs_3_IA_2008-2009.pdf
  • Curs_4_IA_2008-2009.pdf
  • Curs_5_IA_2008-2009.pdf
  • Curs_6_IA_2008-2009.pdf
  • Curs_7_IA_2008-2009.pdf
  • Curs_8_IA_2008-2009.pdf
  • subiecte extrase ia.doc
  • SUBIECTE_PARTIAL_IA_DECEMBRIE_2008.pdf

Alții au mai descărcat și

Modelarea Proceselor de Reglare de la Nivelul Genelor Implicate în Cancer

CAPITOLUL 1 INTRODUCERE Biologia este una dintre stiintele puternic interdisciplinare, care studiazã manifestãrile si aspectele organismelor...

Modelarea și Simularea Sistemului Cardiovascular

1. Introducere 1.1 Context Procesul de diagnosticare medicală, esenţa medicinei, reprezintă procesul de colectare a informaţiei de la pacienţi şi...

Semnale și Sisteme

1.1. Semnale Un fenomen fizic, variabil in timp, care poarta cu sine o informatie este un exemplu de semnal. Tipuri de semnale: biologice,...

Inginerie Software

Laborator 1 UML – Unified Modeling Language Diagrama cazurilor de utilizare (Use Case Diagram) Introducere UML este un limbaj de modelare bazat...

Cursuri AC

caracterizarea noţiunii de informaţie, reprezentarea şi prelucrarea acesteia în sistemele tehnice; - obţinerea prin rafinări succesive a unui...

Rețele

Cap.1 Introducere SED - fie un sistem real - fie un model matematic, ce descrie funcţionarea unui sistem real a cărui evoluţie este raportată la...

Afaceri Electronice

1.1 Societatea informaţională şi noua economie Evoluţia spre Era Informaţională Date - Informaţii - Cunoştinţe 1.2. Caracteristicile noului tip...

Conectare C la MySQL Server

ADO.Net ADO.Net este o multime de biblioteci orientate obiect care permit interactiunea cu sistemele de stocare a informatiilor. De obicei,...

Ai nevoie de altceva?