90 likes | 204 Views
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
E N D
Advanced Programming Languages for Artificial Intelligence (H02A8A) • Plichtvakvoor Master in de ingenieurswetenschappen CW (AI) • Plichtvakvoor Master in de informatica (specialisatieAI) • Keuzevoorandereopties/specialisaties • Keuzevak in Master of Artificial Intelligence APLAI 1112
Doel Studie van programmeertalen en tools in de context van AI Voorkennis • Kennis van Prolog ((Studie van) Declaratieve Talen, PLPM) • Basisbegrippen zoals constraint propagation search condition-actionrules APLAI 1112
Selectie 11-12 Constraint (Logic) Programming ECLiPSe (ILOG, OPL, Geocode) • Rol en nut van constraints bij het oplossen van constraintsatisfaction problemen en ook optimalisatie problemen • Combinatie van constraintpropagatie en zoekmethodes APLAI 1112
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 … APLAI 1112
Selectie 11-12: Rule Based Systems Constraint Handling Rules (CHR) Regelgebaseerd systeem Ingebed in een gast-taal (Prolog, Java, …) Maak je eigen constraint solver!!! (ook als programmeertaal) APLAI 1112
Selectie 11-12 Jess Klassiekregelgebaseerdsysteem Ingebed in Java Kern van “Business rules” APLAI 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. APLAI 1112