RoboCupOldProjects

due date: deliverables (one zip file) sent to babak at sce dot carleton dot ca by email no later than midnight on Sunday June 17th. Be prepared to demo and talk about your project on the last day of class (Tuesday June 19th).

project: this counts for 50% of your final mark!

deliverables: for each team evaluation: the following criteria will be used: --- context: see the RoboCup official Web site [3]

due date: deliverables (one zip file) sent to babak at sce dot carleton dot ca by email Friday June 10th. Be prepared to talk about your project on the last day of class (Monday June 13th).

project: this counts for the remaining 50% of your final mark! Program a soccer team according to the RoboCup simulation league rules (see refs below).

deliverables: for each team evaluation: the following criteria will be judged in decreasing order of importance:

Note that knowledge representation must be SEPARATE from the reasoning engine, for example if you are using a state machine approach, your state machine should be stored in some file which can be edited manually (no java!) and that is loaded at start-up.

Simple representations such as decision trees are not acceptable, unless they are generated by a machine learning algorithm. If you are using machine learning, your sample data should be provided and the learned tasks and concepts should also be stored in a separate file that is loaded at startup.

The reason for these restrictions is to make sure that you use the concepts learned in class!

advice: suggestions: resources

context: see the RoboCup official Web site

due date: beginning of class on Thursday November 27th, 2008

project: this counts for the remaining 50% of your final mark! The goal of the project is to improve on the performance of our existing Robocup imitation framework

There are many ways to provide such an improvement, however here's a few ideas worth exploring (each idea corresponds to one project):

IDEA#1

Our current imitation framework focuses only on descriptions of the current situation to associate the corresponding action. In other words, it is assuming that the agent being imitated is reactive. Your goal will be to investigate using agent "runs" (recall the definition of agents according to Michael Wooldridge) to allow us to imitate state-based agents.

Here are the tasks associated to this project:

  1. evaluate how "state-based" a given agent being imitated is. To do so, come up with appropriate metrics that you could apply to the case-base. For example something evaluating the "discernibility rate", i.e. are there situations that are considered similar that yet lead to dissimilar actions? How many? How does that metric evolve when you take into account the previous action of the agent in addition to the present situation? Pushing it even further, what happens to that rate when you take into account the previous action AND the previous situation in addition to the current situation? How far back to we need to take this process until we get fully discernible case-bases for each team under consideration?

  2. Modify the current distance calculation function to take into account the work done in step 1. Calculate the weight associated with the additional features (i.e. the previous action, etc.)

  3. Show, quantitatively (using our usual performance metrics) and qualitatively (demonstrating your imitator agent playing against the imitated agent) the improvement you can get. This needs to be demonstrated over MANY different agents to be meaningful and to avoid overfitting.

  4. Write a paper capturing all of the above, using the guidelines posted by the FLAIRS conference: http://www.flairs-22.info/

More IDEAs will be posted shortly!

deliverables: for each team

resources

context: see the RoboCup official Web site

due date: beginning of class on Tuesday April 1st, 2008

project: this counts for the remaining 50% of your final mark! Program a soccer team according to the RoboCup simulation league rules (see refs below).

deliverables: for each team evaluation: the following criteria will be judged in decreasing order of importance:

Note that knowledge representation must be SEPARATE from the reasoning engine, for example if you are using a state machine approach, your state machine should be stored in some file which can be edited manually (no java!) and that is loaded at start-up.

Simple representations such as decision trees are not acceptable, unless they are generated by a machine learning algorithm. If you are using machine learning, your sample data should be provided and the learned tasks and concepts should also be stored in a separate file that is loaded at startup.

The reason for these restrictions is to make sure that you use the concepts taught in class!

suggestions: ressources
context: see the RoboCup official Web site: http://www.robocup.org and Kevin Lam's presentation [2]

due date: beginning of class on Thursday November 30th, 2006

project: this counts for 50% of your final mark!

deliverables: for each team

projects: (read the full description by clicking on the project link) evaluation: the following criteria will be used: ressources
context: see the RoboCup official Web site

due date: beginning of class on Tuesday March 30th, 2004

project: this counts for the remaining 50% of your final mark! Program a soccer team according to the RoboCup simulation league rules (see refs below).

deliverables: for each team evaluation: the following criteria will be judged in decreasing order of importance:

Note that knowledge representation must be SEPARATE from the reasoning engine, for example if you are using a state machine approach, your state machine should be stored in some file which can be edited manually (no java!) and that is loaded at start-up.

Simple representations such as decision trees are not acceptable, unless they are generated by a machine learning algorithm. If you are using machine learning, your sample data should be provided and the learned tasks and concepts should also be stored in a separate file that is loaded at startup.

The reason for these restrictions is to make sure that you use the concepts taught in class!

my suggestions: (see our Vault for further explanation) refs Most importantly, the downloads are at: http://www.sce.carleton.ca/netmanage/robocup/Downloads

TrustProject


(last edited March 14, 2019)
Find Page by browsing or searching