Programmation orientée Agents

  • ECTS

    4 crédits

  • Composante

    Collège Sciences et Technologies pour l’Energie et l’Environnement (STEE)

Description

Présenter aux étudiants le paradigme "agent". Cette UE est une introduction aux notions d’agent et de systèmes multi-agents par la pratique. Le programme s’appuie sur des exemples concrets qui permettent d’illustrer l’intérêt et les spécificités de ce paradigme pour la modélisation et la conception d’applications, notamment l’approche Individu-Centrée. En particulier, on s’intéresse aux techniques et aux algorithmes de résolution de certains problèmes qui relèvent du domaine de l’intelligence artificielle. C’est un préambule à un approfondissement de connaissances plus complètes et théoriques qui pourra s’effectuer en M2.

Description :

  •  Notion d’agent et de système multi-agents

  •  Modèles d’agents (réactif, délibératif, . . . ), approche Individu-Centrée

  •  Résolution de problèmes : quelques bases de l’intelligence artificielle pour la résolution de problèmes - méthodes heuristiques et stratégie de résolution par exploration - application aux jeux, algorithmes A*, Minimax et AlphaBéta - méthode stigmergique- algorithmes de type colonie de fourmis

  •  Mise en oeuvre sur une plateforme multi-agents.

Lire plus

Objectifs

À la fin de cette UE, vous serez capable de :

  •  Comprendre les bases du paradigme Agent

  •  Comprendre et implémenter certains algorithmes d’IA pour la résolution de problèmes

  •  Développer un modèle "Individu Centré" à base d’agents (réactifs)

  •  Implémenter un modèle "Individu Centré" à base d’agents (réactifs) dans une plateforme de modélisation/simulation dédiée

Lire plus

Heures d'enseignement

  • Programmation orientée AgentsCours Magistral12h
  • Programmation orientée AgentsTravaux Dirigés10,5h
  • Programmation orientée AgentsTravaux Pratique13,5h

Pré-requis nécessaires

Bases de logique

Lire plus

Contrôle des connaissances

100% contrôle continu écrit

Lire plus

Compétences acquises

Compétences

Niveau d'acquisition

Usages avancés et spécialisés des outils numériquesIdentifier les usages numériques et les impacts de leur évolution sur le ou les domaines concernés par la mentionx
Se servir de façon autonome des outils numériques avancés pour un ou plusieurs métiers ou secteurs de recherche du domainex
Développement et intégration de savoirs hautement spécialisésMobiliser des savoirs hautement spécialisés, dont certains sont à l'avant-garde du savoir dans un domaine de travail ou d'études, comme base d'une pensée originalex
Développer une conscience critique des savoirs dans un domaine et/ou à l'interface de plusieurs domainesx
Résoudre des problèmes pour développer de nouveaux savoirs et de nouvelles procédures et intégrer les savoirs de différents domainesx
Apporter des contributions novatrices dans le cadre d'échanges de haut niveau, et dans des contextes internationauxx
Conduire une analyse réflexive et distanciée prenant en compte les enjeux, les problématiques et la complexité d'une demande ou d'une situation afin de proposer des solutions adaptées et/ou innovantes en respect des évolutions de la réglementationx
Communication spécialisée pour le transfert de connaissancesIdentifier, sélectionner et analyser avec esprit critique diverses ressources spécialisées pour documenter un sujet et synthétiser ces données en vue de leur exploitationx
Communiquer à des fins de formation ou de transfert de connaissances, par oral et par écrit, en français et dans au moins une langue étrangèrex
Appui à la transformation en contexte professionnelGérer des contextes professionnels ou d'études complexes, imprévisibles et qui nécessitent des approches stratégiques nouvellesx
Prendre des responsabilités pour contribuer aux savoirs et aux pratiques professionnelles et/ou pour réviser la performance stratégique d'une équipex
Conduire un projet (conception, pilotage, coordination d'équipe, mise en œuvre et gestion, évaluation, diffusion) pouvant mobiliser des compétences pluridisciplinaires dans un cadre collaboratif x
Analyser ses actions en situation professionnelle, s'autoévaluer pour améliorer sa pratique dans le cadre d'une démarche qualitéx
Respecter les principes d'éthique, de déontologie et de responsabilité environnementalex