MAS Project 2012-2013
Sponsored Links
This presentation is the property of its rightful owner.
1 / 27

MAS Project 2012-2013 PowerPoint PPT Presentation

  • Uploaded on
  • Presentation posted in: General

MAS Project 2012-2013. Kickoff Bijeenkomst. Introductie Opdrachten Organisatie. Docenten & Studentassistenten. Docenten Koen Hindriks Catholijn Jonker Studentassistenten Alex Kolpa Bas Metman Camiel Steenstra Erwin van Eyk Joris Z. van den Oever Contact [email protected]

Download Presentation

MAS Project 2012-2013

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript

MAS Project 2012-2013

Kickoff Bijeenkomst

  • Introductie

  • Opdrachten

  • Organisatie

Docenten & Studentassistenten


  • Koen Hindriks

  • Catholijn Jonker


  • Alex Kolpa

  • Bas Metman

  • Camiel Steenstra

  • Erwin van Eyk

  • Joris Z. van den Oever


  • [email protected]

  • [email protected]

  • Marijn Goedegebure

  • Michiel Hegemans

  • Peter Evers

  • Raoul Harel

  • Vincent Koeman

Project MAS - UT2004

  • Dit jaar voor de vierde keer UT!

    • Wijziging: Criteria individuele opdracht.

  • Help ons, help jezelf:

    • Vraag als iets niet werkt zoals je had verwacht!

    • Vraag als je iets niet snapt!

    • Meld technische problemen meteen!

    • Excuus niet zomaar geaccepteerd! We accepteren niet dat je iets niet voor elkaar krijgt zonder dat je daarvoor met ons hebt overlegd… en een goede reden hebt.

Project MAS - UT2004

  • Aanwezigheid tijdens ALLE projectsessies verplicht!

  • Contacturen:

    • Woensdagochtend 8:45-12:30

    • Donderdagmiddag 13:45-17:30

Programming and Writing Required!

  • Everyone must have contributed to ALL tasks during the project

  • You will be evaluated on your VISIBLE contribution

    • Commits to SVN of documentation, program files, tickets on Trac, …

Download Latest Version of Goal

Release v????

  • Updated user manual

  • Programming Guide is

    Work in Progress

Project Setup

Main objective:

Developing a Multi-Agent System in GOAL to Control a Team of Bots in UNREAL TOURNAMENT 2004

Learning Objectives

Student is able to recognize key MAS notions in the assignment and available software, and is able to use them consistently and appropriately in a MAS program and written reports.

  • Agents and Multi-Agent Systems Notions: Agent, multi-agent system, mental state, beliefs, goals, actions, communication, coordination.

  • Agent-Environment Interaction Notions: Action, percept

  • Agent and Multi-Agent Program Notions: Action rules, modules, mas file, launch rules

Learning Objectives

Teamwork & Project Planning skillsStudent is able to work together with team members efficiently and result-driven, to solve complex problems. Student is able to make a balanced division of tasks within the team, and to reflect on the own contribution to the teamwork and the product.

Project Setup

  • Individual Assignment

    • Explore UT environment + UT-GOAL interface

    • Ranking determines the group you will be part of

  • Group Assignment

    • Groups of 5 or 6 students

    • Program a team of GOAL agents that control bots in UT

    • At end of project: competition between teams!


Individual Assignment (1/3)

  • Assignment

    • Program a GOAL agent that controls a bot that collects as many weapons, adrenaline, andarmour.

    • Check out project manual for details.

  • Deadline: Wednesday 1 may 12:30 STRICT!

  • Deliverable: GOAL agent (see project manual)

  • Evaluation: 0 to 5 stars

    • Minimally 1 star is needed to participate in group assignment!

    • Students with same number of stars are assigned to same group

Individual Assignment (2/3)

  • Opstarten en regels voor “sendonce"percepts:

    • Agent compileert en start op; Send once percepts afhandelenin de initmodule; Bot loopt in de omgeving;

  • Navigatie:

    • Actiespecicatiesvoor de navigate en halt acties; Afhandelen van status en navigation percepts in event module;

  • Afhandelen van fragged en stucksituaties:

    • Voeg een actiespecificatie voor de respawntoe; Stuck: Voeg code toe die de bot respawnedals bot stuck is; Fragged: Voeg code toe die de state van de agent bij het ontvangen van een fraggedpercept reset;

  • Verzamelenvan items:

    • Wapens: De bot verzamelt minimaal 4 nieuwe wapens; Adrenaline: De bot verzameltminimaal 10 adrenaline; Armour: De bot verzamelt 1 armour;

  • 5. De agent hoort aan het eind van de runtime test bij de twee beste agentsvan de test

    • Ranking: aantal wapens, hoeveelheid adrenaline, hoeveelheid armour die over is aan eind van de test.

  • Goed en duidelijk commentaar bij elk van eerste vier sterren voorwaarde voor halen ster!

  • Advies: werk incrementeel, eerst ster 1, etc. Logische volgorde. Sla elke versie apart op!

  • Deadline en roosteringlaatgeenuitstel of discussie toe:

    • Begin meteen!

    • Vraagons op tijdomhulp!

    • Minimalester 1 eiskaniedereenhalen!


  • What is available for you at the start…

  • All documentsand links availableon Blackboard.

  • UNREAL TOURNAMENT 2004 installed at PCs on Drebbelweg (DW 0.10, DW-PC 1.160-180).

  • Download latest version of GOAL from

  • Download UT-GOAL interface to get startedvia Blackboard.

  • Downloads available to do install of UT on own machine alsoavailable via Blackboard. UT2004 canalsobeinstalled via available UT2004 CDs (“installfrom scratch”).

Group Assignment: SR Combination

  • Combination with Schriftelijk Rapporteren (SR)

  • Product reportsalsohanded in andevaluated in course SR

  • See project manual for details

Group Assignment (Phase 1)

  • Product report (SR)

  • Programma van Eisen

  • Analysis UT environment

  • Implementation:

  • First agent collecting items

  • Ontology

  • Process report

  • Teamwork contract

  • Trac(frontpage, minutes, roadmap)

Group Assignment (Phase 2)

  • Implementation basic functionality

    • Collect items, Fetchflag, Attack anddefend

  • Deliverables

    • Implementation

    • Product report: design andtestingstrategy (SR)

    • Proces report: Using Trac, teamwork

Group Assignment (Phase 3)

  • Implementationadvancedfunctionality

    • Using power up, navigation, communication, coordination & teamwork

  • Deliverables

    • Finalimplementation

    • Final report (product): accordingto SR guidelines

    • Final report (process): usingTrac, teamwork, selfreflection, evaluation of project

Group Assignment (Phase 4)

  • Competition

  • Final meeting

  • When

  • - competition thur. 20 juni 13:00

  • - final meeting friday. 21 juni (all day)

Book in Agenda

Meeting Agenda & Minutes

  • Agenda

    • Date meeting

    • Opening and confirm agenda

    • Approve minutes last meeting & discuss action items (tickets on Trac!)

    • Announcements

    • Other (content or process-related) agenda items

    • Any other business

    • Closing

  • Minutes

    • Presence, and who was chair and minutes secretary

    • For each agenda item a brief overview of discussion, what has been agreed upon, and status; include owners of action items!

    • Action items overview, with links to tickets for each item.


  • 0.7 x product grade + 0.3 x process grade

  • both elements must be sufficient

  • possible deviation based on individual contribution (based on proces report, peer review, Trac input SA!)

  • equal division of labour AND everybody should perform different kinds of tasks

  • evaluation of code taking into account use of patterns and goals

  • details: see project manual



UT-GOAL manual

UT manual

GOAL documentation (GOAL Trac)

GOAL FAQ+Known & fixed bugs (GOAL Trac)

Groepsopdracht: Organisatie

  • iedere groep wordt begeleid door een studentassistent: eerste aanspreekpunt

  • groep is zelf verantwoordelijk voor bewaking van het proces, kwaliteit product, vergelijkbare bijdrage ieder groepslid

  • studentassistent geeft feedback en stuurt bij: tenminste 1 keer per week aanwezig bij vergadering

  • studiebronnen: projecthandleiding en UT-Goal manual (blackboard)

  • online werkruimte: Trac

VANDAAG:werken aan individuele opdracht op Drebbelweg



  • Login