ai-governed multi-agent simulations for an autonomous ... · what is the (preliminary) overall...

12
Institute for Enterprise Systems, University of Mannheim | September 2020 AI-governed Multi-Agent Simulations for an Autonomous Drone Fleet Michael Pernpeintner MTP HWS 2020/2021

Upload: others

Post on 07-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AI-governed Multi-Agent Simulations for an Autonomous ... · What is the (preliminary) overall project timeline? Kick-Off Oct 12, 2020 Application by Oct 4, 2020 Presentation Today

Institute for Enterprise Systems, University of Mannheim | September 2020

AI-governedMulti-AgentSimulationsforanAutonomousDroneFleet

MichaelPernpeintner

MTPHWS2020/2021

Page 2: AI-governed Multi-Agent Simulations for an Autonomous ... · What is the (preliminary) overall project timeline? Kick-Off Oct 12, 2020 Application by Oct 4, 2020 Presentation Today

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

Page 3: AI-governed Multi-Agent Simulations for an Autonomous ... · What is the (preliminary) overall project timeline? Kick-Off Oct 12, 2020 Application by Oct 4, 2020 Presentation Today

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

Page 4: AI-governed Multi-Agent Simulations for an Autonomous ... · What is the (preliminary) overall project timeline? Kick-Off Oct 12, 2020 Application by Oct 4, 2020 Presentation Today

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

Page 5: AI-governed Multi-Agent Simulations for an Autonomous ... · What is the (preliminary) overall project timeline? Kick-Off Oct 12, 2020 Application by Oct 4, 2020 Presentation Today

Institute for Enterprise Systems, University of Mannheim | September 2020

I’d be happy to hear and answer your questions and to receive your application!

[email protected]

Page 6: AI-governed Multi-Agent Simulations for an Autonomous ... · What is the (preliminary) overall project timeline? Kick-Off Oct 12, 2020 Application by Oct 4, 2020 Presentation Today

Institute for Enterprise Systems, University of Mannheim | September 2020

BACK-UP

Page 7: AI-governed Multi-Agent Simulations for an Autonomous ... · What is the (preliminary) overall project timeline? Kick-Off Oct 12, 2020 Application by Oct 4, 2020 Presentation Today

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

Page 8: AI-governed Multi-Agent Simulations for an Autonomous ... · What is the (preliminary) overall project timeline? Kick-Off Oct 12, 2020 Application by Oct 4, 2020 Presentation Today

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

Page 9: AI-governed Multi-Agent Simulations for an Autonomous ... · What is the (preliminary) overall project timeline? Kick-Off Oct 12, 2020 Application by Oct 4, 2020 Presentation Today

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

Page 10: AI-governed Multi-Agent Simulations for an Autonomous ... · What is the (preliminary) overall project timeline? Kick-Off Oct 12, 2020 Application by Oct 4, 2020 Presentation Today

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

Page 11: AI-governed Multi-Agent Simulations for an Autonomous ... · What is the (preliminary) overall project timeline? Kick-Off Oct 12, 2020 Application by Oct 4, 2020 Presentation Today

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

Page 12: AI-governed Multi-Agent Simulations for an Autonomous ... · What is the (preliminary) overall project timeline? Kick-Off Oct 12, 2020 Application by Oct 4, 2020 Presentation Today

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