SIE 2016 Cap 3 IA Apps.pdf

download SIE 2016 Cap 3 IA Apps.pdf

of 10

Transcript of SIE 2016 Cap 3 IA Apps.pdf

  • 8/18/2019 SIE 2016 Cap 3 IA Apps.pdf

    1/10

    31.03.20

    S.I.E.Cap 3 Aplicatiile Inteligentei

     Artificiale

    Conf.dr. Daniel Pavaloaia

    2016

    SIA An 1

    Printre aplicatiile IA regasim:

    1. Robotica

    2. SI/SE/SBR 

    3. Agenti inteligenti

    4. Sisteme Fuzzy/Logica Fuzzy 

    5. Sisteme Neuronale Artificiale

    6.  Algoritmi genetici

    7. Procesarea limbajului natural

  • 8/18/2019 SIE 2016 Cap 3 IA Apps.pdf

    2/10

    31.03.20

    Applications of AI Technologies

    1.Robotica

    • Execută cu precizie sarcini simple, cu caracter repetitiv 

    • Utilizati în mod curent în liniile de ansamblare din US si Japonia: robotiindustriali

    • Zone de nișă, unde prezenț a omului este imposibilă(extraterestră) saupericuloasă (medii acide, vulcani, prespecț ii miniere)

  • 8/18/2019 SIE 2016 Cap 3 IA Apps.pdf

    3/10

    31.03.20

    2. SI/SE/SBR 

    • Mimic human expertise in a field to solve a problem in a well-defined area

    • Consist of programs that mimic human thought behavior

    • In a specific area that human experts have solved successfully 

    Domeniile de utilizare a SI/SE/SBR 

    •  Airline industry 

    • Forensics lab work 

    • Banking and finance

    • Food industry 

    • Personal management

    • Security 

    • US Government

    •  Agriculture

  • 8/18/2019 SIE 2016 Cap 3 IA Apps.pdf

    4/10

    31.03.20

    3. Agenț i inteligen

    ț i

    • Bots ( scurtătura de la robots)

    • Sunt din ce in ce mai populari, in special in e-commerce

    • Reprezintă produse software capabile sa raț ioneze pe baza de reguli

    • Pe scurt, un agent inteligent:

    • dispune de memorie  și are capacitatea de a acț iona în domeniul sau folosindu-se de memorie

    • este dotat cu senzori pentru a percepe informaț ii din mediul său

    • are dispozitive de acț ionare pentru a putea interactiona cu lumea exterioară

    •are capacitatea de a proba/verifica diverse acț iuni. Astfel, este capabil să aleagă cea mai bună

     varianta posibilă.

    • detine memorie internă pentru metodele sale și exploreaza domeniul pentru care a fostdezvoltat fiind ghidat de cunoștinț ele stocate in MI.

     Agenț i de cumpărături și pentru informare•  Ajuta utilizatorii să navigheze prin vastele resursele disponibile pe Web

    • Ofera rezultatele cele mai bune în scopul identificarii cu mare precizie a informaț iilorcautate

    • Exemple

    • BestBookBuys.com Compare prices on new and used books

    • MySimon www.mysimon.com

    • DogPile

    • Efectueaza cautari web folosind mai multe motoare de căutare

    • Elimină rezultatele duplicate

    • Instrumente si limbaje pentru dezvoltarea de ag.int: Aglet, Facile, Penguin, Python

    • Mai multe despre agenti: http://dis.ijs.si/mezi/agentsRepository/index.html

    http://www.bestwebbuys.com/books/http://www.bestwebbuys.com/books/http://dis.ijs.si/mezi/agentsRepository/index.htmlhttp://dis.ijs.si/mezi/agentsRepository/index.htmlhttp://dis.ijs.si/mezi/agentsRepository/index.htmlhttp://www.bestwebbuys.com/books/

  • 8/18/2019 SIE 2016 Cap 3 IA Apps.pdf

    5/10

    31.03.20

     Agenti personali

    • Executa sarcini specifice pentru utilizatori

    • Exemple:

    • Memorarea informaț iilor necesare completarii campurilor din formularele web

    •  Auto-completarea adreselor de e-mail după introducerea primelor caractere

    •  Apple's Siri, Google's Google Now , Amazon Echo,Microsoft's Cortana, Braina (application developed by Brainasoft for Microsoft 

     Windows ), Samsung 's S Voice, LG's Voice Mate, BlackBerry 's Assistant,SILVIA, HTC's

    Hidi, IBM's Watson (computer), and Facebook 's M (app).

     Agenti pentru Data-Mining 

    • Un agent data mining este un program de calculator pseudo-inteligent proiectatpentru a depista anumite tipuri de date + identificarea modelelor

    • Utilizati pentru:

    • Detectia modificarii tendintei datelor urmarite

    •  Transmiterea de alerte atunci cand anumite niveluri au fost depasite

    • Descoperirea de noi informaț ii  și a relaț iilor dintre elementele de date care nu sunt evidentecu ușurinț ă

    • Detinerea din timp a acestor informaț ii permite factorilor de decizie să elaborezesoluț ii de contracarare care să minimizeze efectele negative ale problemei

    https://en.wikipedia.org/wiki/Apple_Inc.https://en.wikipedia.org/wiki/Sirihttps://en.wikipedia.org/wiki/Googlehttps://en.wikipedia.org/wiki/Google_Nowhttps://en.wikipedia.org/wiki/Google_Nowhttps://en.wikipedia.org/wiki/Amazon_Echohttps://en.wikipedia.org/wiki/Microsoft_Windowshttps://en.wikipedia.org/wiki/Microsoft_Windowshttps://en.wikipedia.org/wiki/Microsoft_Windowshttps://en.wikipedia.org/wiki/Microsoft_Windowshttps://en.wikipedia.org/wiki/Microsoft_Windowshttps://en.wikipedia.org/wiki/Microsoft_Windowshttps://en.wikipedia.org/wiki/Microsoft_Windowshttps://en.wikipedia.org/wiki/Microsoft_Windowshttps://en.wikipedia.org/wiki/Microsoft_Windowshttps://en.wikipedia.org/wiki/Samsunghttps://en.wikipedia.org/wiki/Samsunghttps://en.wikipedia.org/wiki/Microsoft_Windowshttps://en.wikipedia.org/wiki/S_Voicehttps://en.wikipedia.org/wiki/Microsoft_Windowshttps://en.wikipedia.org/wiki/LGhttps://en.wikipedia.org/wiki/Microsoft_Windowshttps://en.wikipedia.org/wiki/Voice_Matehttps://en.wikipedia.org/wiki/Microsoft_Windowshttps://en.wikipedia.org/wiki/BlackBerryhttps://en.wikipedia.org/wiki/Microsoft_Windowshttps://en.wikipedia.org/wiki/BlackBerry_10https://en.wikipedia.org/wiki/Microsoft_Windowshttps://en.wikipedia.org/wiki/SILVIAhttps://en.wikipedia.org/wiki/Microsoft_Windowshttps://en.wikipedia.org/wiki/HTChttps://en.wikipedia.org/wiki/IBMhttps://en.wikipedia.org/wiki/Watson_(computer)https://en.wikipedia.org/wiki/Facebookhttps://en.wikipedia.org/w/index.php?title=M_(app)&action=edit&redlink=1https://en.wikipedia.org/w/index.php?title=M_(app)&action=edit&redlink=1https://en.wikipedia.org/wiki/Facebookhttps://en.wikipedia.org/wiki/Watson_(computer)https://en.wikipedia.org/wiki/IBMhttps://en.wikipedia.org/wiki/HTChttps://en.wikipedia.org/wiki/SILVIAhttps://en.wikipedia.org/wiki/BlackBerry_10https://en.wikipedia.org/wiki/BlackBerryhttps://en.wikipedia.org/wiki/Voice_Matehttps://en.wikipedia.org/wiki/LGhttps://en.wikipedia.org/wiki/S_Voicehttps://en.wikipedia.org/wiki/Samsunghttps://en.wikipedia.org/wiki/Microsoft_Windowshttps://en.wikipedia.org/wiki/Brainahttps://en.wikipedia.org/wiki/Cortana_(intelligent_personal_assistant)https://en.wikipedia.org/wiki/Microsofthttps://en.wikipedia.org/wiki/Amazon_Echohttps://en.wikipedia.org/wiki/Google_Nowhttps://en.wikipedia.org/wiki/Googlehttps://en.wikipedia.org/wiki/Sirihttps://en.wikipedia.org/wiki/Apple_Inc.

  • 8/18/2019 SIE 2016 Cap 3 IA Apps.pdf

    6/10

    31.03.20

     Agenț i de monitorizare

     și supraveghere

    • Monitorizeaza buna functionare a echipamentelor informatice reț elelor decalculatoare

    •  Transmit alerte atunci cand apar disfunctionalitati de orice tip

    •  Anticipeaza o eventuala cadere a sistemului supravegheat si semnaleaza dintimp

    •Exemple: NASA’s Jet Propulsion Laboratory http://www.jpl.nasa.gov /

    4. Sisteme/Logica Fuzzy 

    • In mod tradiț ional, logica detine două valori – O propozitie poate fi adevărata sau falsa

    • In viaț a reală, apar propoziț ii parț ial adevărate sau parț ial false

    • Impunerea precizie(A/F) poate fi dificilă și să nu conducă la soluț iile optime

    •Sisteme fuzzy manipuleaza informaț ii imprecise prin atribuirea unor grade de adevăr

    • Permit simularea situatiilor obisnuite caracterizate prin imprecizie și incertitudine

    • Utilizate in: motoare de cautare, chip design, database management systems, softwaredevelopment, s.a.

    • Examples: Dryers, Refrigerators, Shower systems, TVs, Video camcorders

    http://www.jpl.nasa.gov/http://www.jpl.nasa.gov/http://www.jpl.nasa.gov/

  • 8/18/2019 SIE 2016 Cap 3 IA Apps.pdf

    7/10

    31.03.20

    5. Sisteme Neuronale Artificiale

    • Retele capabile de invatare si indeplinire a unor sarcini ce nu pot fi realizate decalculatoarele/programele conventionale

    • Necesita antrenare

    •  Asemănarea cu creierul uman:

    • cunoștinț ele sunt achiziț ionate de reț eaua neurală printr-un proces de învăț are

    • cunoștinț ele sunt depozitate în conexiunile inter-neuronale (ponderi sinaptice)

    • Exemple: Recunoastere faciala

    • Utilizate pentru problemele nestructurate

    • Utilizarea sabloanelor/patterns in locul regulilor “If -Then-Else”

    Sisteme Neuronale Artificiale

    • sisteme de prelucrare a informaț iei, ce modelează structura paralelă masivă acreierului – inspiraț ie biologică

    • număr mare de elemente de prelucrare (neuroni) relativ simple

    • conexiuni ponderate între neuroni

    • cunoștinț ele sunt stocate în ponderile conexiunilor

  • 8/18/2019 SIE 2016 Cap 3 IA Apps.pdf

    8/10

    31.03.20

    Sisteme Neuronale Artificiale

    • instrumente robuste de calcul

    • capabile de generalizare

    • pot modela funcț ii liniare/neliniare

    • realizează mapare intrări/ieșiri fără a beneficia de un model cunoscut apriori(free estimation, blind processing)

    adaptabile online/offline• toleranț ă la erori/date imprecise

    • pot rezolva sarcini complexe

    6. Algoritmi genetici

    folosesc un mecanism inspirat din funcţionarea sistemelor biologice

     performante în problemele de căutare şi identificarea structurilor dinbazele de date şi bazele de cunoştinţe voluminoase (data mining)

    se adaptează schimbărilor mediului şi pot fi utilizate la descoperireacunoaşterii;

  • 8/18/2019 SIE 2016 Cap 3 IA Apps.pdf

    9/10

    31.03.20

    7.Procesarea limbajului natural

    • Dezvoltat in scopul sustinerii comunicarii in limbaj natural dintre utilizator sicomputer

    • Folosesc principiul intrebare-raspuns care este mai usor de utilizat (specificun sistemelor naturale)

    • Printre aplicaț ii:

    Corectarea automată a ortografiilor• Rezumarea, traducerea automată; confruntarea a două texte

    Table 13.2 NLP Systems

  • 8/18/2019 SIE 2016 Cap 3 IA Apps.pdf

    10/10

    31.03.20

    Natural Language Processing (cont’d.)

    • Categorii:

    • Interfatare cu bazele de date

    •  Traducerea automată

    • Scanarea textului si programe de indexare inteligenta pentru sumarizarea unor volume

    mari de texte

    • Generarea automata a textului

    • Sisteme de vorbire pentru interactiunea cu calculatoarele