Advanced Programming Languages for Artificial Intelligence (H02A8A)

7
1 APLAI 1112 Advanced Programming Languages for Artificial Intelligence (H02A8A) Plichtvak voor Master in de ingenieurswetenschappen CW (AI) Plichtvak voor Master in de informatica (specialisatie AI) Keuze voor andere opties/specialisaties Keuzevak in Master of Artificial Intelligence

description

Advanced Programming Languages for Artificial Intelligence (H02A8A). Plichtvak voor Master in de ingenieurswetenschappen CW ( AI ) Plichtvak voor Master in de informatica ( specialisatie AI ) Keuze voor andere opties / specialisaties Keuzevak in Master of Artificial Intelligence. Doel - PowerPoint PPT Presentation

Transcript of Advanced Programming Languages for Artificial Intelligence (H02A8A)

Page 1: Advanced Programming Languages for Artificial Intelligence  (H02A8A)

1APLAI 1112

Advanced Programming Languages for Artificial Intelligence (H02A8A) Plichtvak voor Master in de

ingenieurswetenschappen CW (AI) Plichtvak voor Master in de informatica

(specialisatie AI)

Keuze voor andere opties/specialisaties Keuzevak in Master of Artificial

Intelligence

Page 2: Advanced Programming Languages for Artificial Intelligence  (H02A8A)

DoelStudie van programmeertalen en tools in de context van AI

Voorkennis – Kennis van Prolog

((Studie van) Declaratieve Talen, PLPM)– Basisbegrippen zoals

constraint propagation

search

condition-action rules

2APLAI 1112

Page 3: Advanced Programming Languages for Artificial Intelligence  (H02A8A)

Selectie 11-12Constraint (Logic) Programming

ECLiPSe (ILOG, OPL, Geocode)

Rol en nut van constraints bij het oplossen van constraint satisfaction problemen en ook optimalisatie problemen

Combinatie van constraint propagatie en zoekmethodes

3

APLAI 1112

Page 4: Advanced Programming Languages for Artificial Intelligence  (H02A8A)

Aandachtspunten Modelleren van de problemen: voorbeelden Verschillende soorten constraints:

Passieve en actieve Basis en globale Redundante

Ondersteuning voor zoekstrategieën Interactie met optimalisatie

Laden van containerschepen in Hongkong …

4APLAI 1112

Page 5: Advanced Programming Languages for Artificial Intelligence  (H02A8A)

Selectie 11-12: Rule Based SystemsConstraint Handling Rules (CHR)

Regelgebaseerd systeem

Ingebed in een gast-taal (Prolog, Java, …)

Maak je eigen constraint solver!!!

(ook als programmeertaal)

5

APLAI 1112

Page 6: Advanced Programming Languages for Artificial Intelligence  (H02A8A)

Selectie 11-12

Jess

Klassiek regelgebaseerd systeem

Ingebed in Java

Kern van “Business rules”

6APLAI 1112

Page 7: Advanced Programming Languages for Artificial Intelligence  (H02A8A)

7APLAI 1112

Formaat 10 lessen (2 studiepunten)

Relevante begrippen en representatieve programma’s Opdracht als examen (2 studiepunten)

Opgave in begin van semester, in groepjes van 2, Indienen voor de examenperiode en mondelinge bespreking tijdens de examenperiode.

De verschillende talen en aanpakken met elkaar vergelijken.

Oplossen van concrete problemen.