ai-governed multi-agent simulations for an autonomous ... · what is the (preliminary) overall...
TRANSCRIPT
Institute for Enterprise Systems, University of Mannheim | September 2020
AI-governedMulti-AgentSimulationsforanAutonomousDroneFleet
MichaelPernpeintner
MTPHWS2020/2021
Institute for Enterprise Systems, University of Mannheim | September 2020
WhatisthetopicofthisMasterTeamProject?
Boost the Netlogo simulation environment with Python-based ML frameworks to model the behavior of a Multi-Agent drone fleet
Institute for Enterprise Systems, University of Mannheim | September 2020
Whoisorganizingthisproject,andwhy?
Michael Pernpeintner
Researcher at InES since October 2018
Working on Competitive Multi-Agent Systems and how to govern them
mobil-e-Hub
Industrial Research Project
Re-invent delivery of consumer goods by intelligently combining drones and
carrier vehicles
Institute for Enterprise Systems, University of Mannheim | September 2020
Whatarethepre-requisitesforapplying?
Prior experience with
• Python
• Machine Learning / AI Frameworks
High motivation and dedication
Interest in
• Agile Software Development (Scrum)
• Agent-based Systems and Modeling
Team spirit
Institute for Enterprise Systems, University of Mannheim | September 2020
I’d be happy to hear and answer your questions and to receive your application!
Institute for Enterprise Systems, University of Mannheim | September 2020
BACK-UP
Institute for Enterprise Systems, University of Mannheim | September 2020
Whatareyourtasksduringtheproject?
• Set-up of an agile and effective working mode for your team
• Research on major challenges and existing approaches
• Implementation of a working prototype
• Documentation of both the code and the project itself
• Presentation of your work at mid-term and after finishing
Institute for Enterprise Systems, University of Mannheim | September 2020
Whatarethemaindeliverables?
Intermediate report at mid-term
Final report with evaluation and reflection of the project
Mid-term and final presentations
Fully working implementation with code repository
Institute for Enterprise Systems, University of Mannheim | September 2020
Whatisthe(preliminary)overallprojecttimeline?
Kick-OffOct 12, 2020
Applicationby Oct 4, 2020
PresentationToday
Mid-term PresentationDec 1, 2020
Report and Code SubmissionJan 19, 2021
Final PresentationJan 26, 2021
Institute for Enterprise Systems, University of Mannheim | September 2020
Whatarethe(preliminary)gradingdetails?
Implementation(individual/team)
Documentation(team)
Presentations (team)
Intermediate Reports(individual)
• Combination of individual and team grading
• Focus is on the implementation, but reporting and presentation is also part of the grade
• Implementation grade is mainly based on commit history
• Missed deadlines may result in overall failure
Institute for Enterprise Systems, University of Mannheim | September 2020
Whatelseisimportanttoknow?
• This is probably not the easiest, but definitely one of the most interesting team projects since it deals with a real-life challenge in a highly innovative field
• You will focus on developing a high-quality and robust software implementation which can be extended and applied for future research
• The results will be used for actual research projects and might be published
• We’re also currently looking for students who are interested in writing their thesis or working as a research assistant at InES
Institute for Enterprise Systems, University of Mannheim | September 2020
DetailedProjectDescription
Description
Netlogo is a very well-known and heavily used environment for Multi-Agent programming. It consists of a visual interface for complex agent simulations, linked to its own programming language designed specifically for Multi-Agent Systems.
However, Netlogo is not very well-suited for using ML techniques to define “intelligent” agents and make them capable of exhibiting complex and self-learning behavior. To this end, it is desirable to connect the Netlogo environment to state-of-the-art ML/AI frameworks in order to extend their agent-modeling and reasoning capabilities.
To illustrate this functionality, the goal of this Master Team Project is to build a Netlogo adapter for Python programming and to demonstrate the power of the approach by implementing the use case of a drone fleet which can autonomously manage its interactions and pursue a given set of objectives.
Participants
4-5 people with experience/interest in Python and ML Frameworks in particular, prior knowledge about Netlogo and Agent-Based Systems is a plus, but not required. The project will have quite a strong focus on a stable and robust implementation.
Sources
• U. Wilensky (1999). NetLogo. http://ccl.northwestern.edu/netlogo/.• M. Jaxa-Rozen, J. Kwakkel (2018). PyNetLogo: Linking NetLogo with python.
• W. Rand, U. Wilensky (2008). NetLogo Simple Machine Learning model. http://ccl.northwestern.edu/netlogo/models/SimpleMachineLearning