Artificial Intelligence, Algorithms, Interaction, Decision Making (AI2D)

The AI2D program (previously called ANDROIDE program) covers topics related to problem-solving, agents, decision-making and autonomous robotics. This training aims to provide both theoretical and practical education covering all the main areas of artificial intelligence, decision, operational research and interaction; in particular, it addresses all aspects related to "problem-solving" that economic professionals must face, as well as those related to the implementation of intelligent interaction processes, whether with a human user (for example, to acquire information relevant to problem- solving) or between autonomous entities, such as artificial agents or robots.

The current boom in artificial intelligence, decision support and robotics tools calls for the training of experts who can master a wide range of techniques, both symbolic and numerical, and who are able to propose innovative solutions in their professional environment, whether academic or industrial. The objective of the course is to train specialists in ICST (Information and Communication Sciences and Technologies), enabling them to master the concepts, models and tools (particularly algorithmic) of these themes.

Please note that most courses are taught in French, although all the instructors also speak English. Therefore, a B2 level in French is required.

Artificial Intelligence, Algorithms, Interaction, Decision Making (AI2D)

Objectives

The pedagogical objective of the AI2D program is to provide fundamental knowledge in the following areas (in alphabetical order):

  • Decision: decision theory, preference modeling and learning, multi-objective or multi-agent combinatorial optimization, Bayesian networks
  • Interactive environments: virtual environments, human-computer interaction, serious games, video games, e-learning, information systems
  • Operational research: mathematical programming, optimization and complexity, graphs and scheduling
  • Robotics and intelligent systems: agent and autonomous robot, multi-agent systems, machine learning

Opportunities

This innovative teaching ensures the training of future specialists, both engineers and researchers, in a rapidly expanding field.

Opportunities in the business world:

  • High-tech companies: video games, e-learning, industrial and domestic robotics,
  • Large industrial groups: transport, aerospace, automotive industry, telecommunications, banking, energy, etc.
  • Major web players and software publishers,
  • Public institutions,
  • Consulting firms.

Opportunities in the world of research and teaching:

  • PhD in France or abroad,
  • Public, private or mixed research (CIFRE theses),
  • Companies involved in research and development.

Program

Please note that almost all courses are taught in French

First semester (M1 - S1)

5 UEs among the following UEs. MOGPL, LRC, IREC, and English are mandatory and count for 3 UE (IREC and English count for 3 ECTS each).

AcronymTitlePerson(s) in chargeECTSCourse 
MOGPLModeling, Optimization, Graphs, and Linear ProgrammingPatrice Perny6AI2DMandatory
LRCLogic and Knowledge RepresentationsMarie-Jeanne Lesot, Nicolas Maudet6AI2D/MINDMandatory
IRECIntroduction to research 3AI2DMandatory
EnglishEnglish 3Dept. LanguesMandatory
MAPSIProbabilistic and Statistical Models and Algorithms for Computer Science 6MIND/IMAHighly recommended
COMPLEXComplexity, Probabilistic and Approximate Algorithms 6CCAHighly recommended
ILSoftware Engineering 6STLRecommended
AAGBIntroduction to biology and algorithms on trees, and graphs in bioinformatics 6BIMRecommended
MLBDAAdvanced Database Models and Languages 6MINDRecommended
BIMABasics of Image Processing 6IMARecommended
MODELCalculation Models 6CCARecommended
PSCRConcurrent and Distributed System Programming 6SARRecommended
ALGAVAdvanced Algorithms 6STLRecommended
DLPDevelopment of Programming Languages 6STLRecommended

Second semester (M1 - S2)

5 UEs among the following UEs. The AI2D project is mandatory. You must then choose exactly 4 UEs among those marked "Complementary", including at least 3 UEs related to AI2D that are "Complementary".

AcronymTitlePerson(s) in chargeECTSCourse 
PAI2DAI2D projectNicolas Maudet, Olivier Spanjaard6AI2DMandatory
AROBLearning and RoboticsOlivier Sigaud6AI2DComplementary
RPProblem SolvingEvripidis Bampis6AI2DComplementary
FoSyMaFoundations of Multiagents SystemsAurélie Beynier6AI2DComplementary
IHMHuman-Computer InteractionGilles Bailly6AI2DComplementary
DJDecision and GamesPierre-Henri Wuillemin6AI2DComplementary
IAMSIArtificial Intelligence and Symbolic Information Handling 6MINDComplementary
MLMachine Learning 6MINDComplementary

Please note that most courses are taught in French.

First semester (M2 - S3)

During this semester, there are 5 UE to choose from the table below. Starting in the 2027-2028 academic year, the four courses COCOMA, HAII, MADMC, and AOTJ will be taught in English.

AcronymTitlePerson(s) in chargeECTSCourse
COCOMAMultiagent Coordination and Consensus: Models, Algorithms, ProtocolsVincent Corruble6AI2D
MAOAScheduling Models, Algorithms and ApplicationsThomas Bellitto6AI2D
HAIIHuman Artificial Intelligence InteractionFrançois Bouchet6AI2D
MADIModels and Algorithms for Decision in UncertaintyPierre-Henri Wuillemin6AI2D
MOSIMAMultiagent Modeling and SimulationJean-Daniel Kant6AI2D
MADMCModels and Algorithms for Multicriteria and Collective Decision- MakingOlivier Spanjaard6AI2D
AOTJAlgorithms for Optimization and Game TheoryBruno Escoffier6AI2D
AI-ADAPTAI for Adaptation of Multimodal EnvironmentsAmel Yessad6AI2D
IARAI for RoboticsNicolas Bredeche6AI2D

Second semester (M2 - S4)

The second semester is dedicated to an internship (company or laboratory).

Skills and Knowledge:

Upon completion, the graduate will be able to:

  • model optimization problems, and optimize algorithms for solving combinatorial problems and mathematical programs,
  • to collect and formalize expert knowledge and build decision support systems, particularly probabilistic ones,
  • to design computer tools to help a decision-maker analyze a problem or a situation and provide solutions,
  • to design and develop adaptive and autonomous agents or robots,
  • to design artificial intelligence algorithms for robotics, including navigation, mapping and planning, as well as learning and evolving algorithms for robot adaptation,
  • to design and produce intelligent interfaces, interactive environments, video games and serious games.

Target audience and prerequisites

This specialization is aimed at scientific students with a good knowledge of computer science and/or applied mathematics. The cohort of the first year is mainly made up of students with a bachelor's degree in computer science or mathematics (with some units in programming and algorithmic), but less typical backgrounds are also considered seriously. The second year cohort is made up of students from the first year, together with engineering students or coming from other master programs.

The prerequisites for our training are, on the one hand, to have general knowledge of computer science and a mastery of algorithms and programming (e.g. Python, Java or C++) and, on the other hand, a strong grasp of basic mathematics (logic, algebra, analysis, probability, ...).

Contacts

Responsible for the course

  • Aurélie Beynier - aurelie.beynier@sorbonne-universite.fr
  • Olivier Spanjaard - olivier.spanjaard@sorbonne-universite.fr

Secretaries

sciences-master-info-ai2d@sorbonne-universite.fr