Maria Gini Department of Computer Science and Engineering University of Minnesota.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

MULTI-ROBOT SYSTEMS Maria Gini (work with Elizabeth Jensen, Julio Godoy, Ernesto Nunes, abd James Parker,) Department of Computer Science and Engineering.
Robocup ve USARSIM Dr. Muhammet Balcılar. What is RoboCup? an international research and education initiative an attempt to foster AI and intelligent.
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
New technologies and disaster information resources Part 2. The right information, at the right time, the right way.
1 Cyberinfrastructure Framework for 21st Century Science & Engineering (CF21) IRNC Kick-Off Workshop July 13,
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
AN OVERVIEW BY JAMIE STARKE The Role of Prototyping.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
CPS Topics in Computational Economics Instructor: Vincent Conitzer Assistant Professor of Computer Science Assistant Professor of Economics
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
Swami NatarajanJune 17, 2015 RIT Software Engineering Reliability Engineering.
SE 450 Software Processes & Product Metrics Reliability Engineering.
Software Engineering Code Of Ethics And Professional Practice
PEER Summative Meeting 13 June 2007 Implementation, Adoption, and Stakeholder Perspectives Peter J. May University of Washington.
Quality evaluation and improvement for Internal Audit
RoboCup: The Robot World Cup Initiative Based on Wikipedia and presentations by Mariya Miteva, Kevin Lam, Paul Marlow.
RoboCup Rescue Simulation Barış Eker April CONTENT  Robocup Rescue  RoboAKUT 2005  Discussion.
Capstone Design Project (CDP) Civil Engineering Department First Semester 1431/1432 H 10/14/20091 King Saud University, Civil Engineering Department.
Simulations and Supply Chain Management David Sparling Court of Experts September 6, 2002 University of Guelph.
Presented by INTRUSION DETECTION SYSYTEM. CONTENT Basically this presentation contains, What is TripWire? How does TripWire work? Where is TripWire used?
Workshop Summary ISPS Drills & Exercises Workshop Port Moresby 2006.
Unit 2: ICS Overview. Unit Objectives  Identify three purposes of the Incident Command System (ICS).  Identify requirements to use ICS.
Software Reliability: The “Physics” of “Failure” SJSU ISE 297 Donald Kerns 7/31/00.
C2- How Businesses Use Information Systems. BMW Oracle’s USA in the 2010 America’s Cup.
Describing Methodologies PART II Rapid Application Development*
N By: Md Rezaul Huda Reza n
The Health Roundtable 4-4c_HRT1215-Session_CLARK_PCHosp_QLD TPCH: Using Data to Improve Performance – The Clinical Dashboard Presenter: Kevin Clark The.
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
14 Publishing a Web Site Section 14.1 Identify the technical needs of a Web server Evaluate Web hosts Compare and contrast internal and external Web hosting.
Assistive Technology in the Classroom. Session 3 Effective Implementation of Assistive Technology.
Managing Service Metadata as Context The 2005 Istanbul International Computational Science & Engineering Conference (ICCSE2005) Mehmet S. Aktas
Human Resource Management Lecture 27 MGT 350. Last Lecture What is change. why do we require change. You have to be comfortable with the change before.
Test Roles and Independence of Testing Telerik Software Academy Software Quality Assurance.
Tablet PC Capstone CSE 481b Richard Anderson Craig Prince.
IEEE R lmap 23 Feb 2015.
Using Business Scenarios for Active Loss Prevention Terry Blevins t
Rescue Simulation
Systems Design Approaches The Waterfall vs. Iterative Methodologies.
INTERLEGES AGM KIEV THE “ESSENTIALS” OF LAW FIRM WEBSITES.
CHECKPOINTS OF THE PROCESS Three sequences of project checkpoints are used to synchronize stakeholder expectations throughout the lifecycle: 1)Major milestones,
MSFC Avionics Department Flight Software Group CMM Level 2 Certified Automated Software Coding Standards System Development Team Assessment Team Luis Trevino.
Futures Lab: Biology Greenhouse gasses. Carbon-neutral fuels. Cleaning Waste Sites. All of these problems have possible solutions originating in the biology.
Facilitate Group Learning
Network design Topic 6 Testing and documentation.
Robustness Initiative Jeff Kern NRAO. CASA Robustness and Reliability Number one priority from the CASA User Survey was reliability. – Survey did not.
Module 12: Responding to Security Incidents. Overview Introduction to Auditing and Incident Response Designing an Audit Policy Designing an Incident Response.
Overview ENGINUITY Copyright Virtual Management Simulations.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
2015 NetSymm Overview NETSYMM OVERVIEW December
Performance Task Overview Introduction This training module answers the following questions: –What is a performance task? –What is a Classroom Activity?
GEO Implementation Boards Considerations and Lessons Learned (Document 8) Max Craglia (EC) Co-chair of the Infrastructure Implementation Board (IIB) On.
DGS Town Hall with Director Fred Klass October 3, 2011.
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
Rescue Robots A social relevant application Arnoud Visser DOAS Kick-off 7 January 2008.
It’s Capstone Time! March 6, Important Dates: Project needs to be completed and turned in on Thursday, April 10 th Class Presentation will be scheduled.
Prediction Games Players compete by making predictions about upcoming event/observation in the real world Predictions are scored after event At TAMU, we.
RoboCup: The Robot World Cup Initiative
Modern Systems Analysis and Design Third Edition
C2- How Businesses Use Information Systems
BA Continuum India Pvt Ltd
Robo-Rescue Manage and control various forces in a stressed and complicated situations Robo-Rescue.
Software Life Cycle Models
Applied Software Implementation & Testing
Based on work by DoIT Network Services, UW-Madison
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
CVE.
Presentation transcript:

Maria Gini Department of Computer Science and Engineering University of Minnesota

Outline Why compete? Why compete? Examples from Examples from –Robot competition at AAAI/IJCAI –Trading Agent Competition for Supply Chain Management –Search and Rescue Agent competition at RoboCup Factors and metrics for success Factors and metrics for success

Why compete? To work on challenging and relevant problems To work on challenging and relevant problems –Competitions should be on cutting edge problems –Competitions can push research in new directions –Competitions can address relevant problems To compare solutions with others To compare solutions with others –Solutions and approaches become repeatable because they use the same rules and can be compared –Results are verifiable To learn to lose To learn to lose

IJCAI 1995 Walleye in Pick up Trash Walleye has three 6811 microprocessors linked through synchronous serial ports. One controls the motors and the gripper, another decides what to do next, and the last one processes the images. Walleye uses a black and white camera (160 by 160 pixels) to recognize trash and trash bins.

Appropriate for the early days of robotics Appropriate for the early days of robotics Hard to keep the competition interesting for the public Hard to keep the competition interesting for the public –Use of a single robot –Lack of direct competition between opposing teams –Lack of dynamism (robots moved slowly to avoid penalties, etc) Hard to make the competition interesting from a research perspective Hard to make the competition interesting from a research perspective More recent Challenge competition failed to attract many participants and get the excitement back More recent Challenge competition failed to attract many participants and get the excitement back RoboCup is where the robotics community competes RoboCup is where the robotics community competes

Started in 2003 with the objective of providing an environment where agents would compete directly with each other in a realistic supply- chain scenario. Started in 2003 with the objective of providing an environment where agents would compete directly with each other in a realistic supply- chain scenario. The competition runs from a web accessible server to which agents connect. The competition runs from a web accessible server to which agents connect. Each game takes ~1 hour and generates a large data set with all the transactions that happened in the game. The data sets are available to anyone Each game takes ~1 hour and generates a large data set with all the transactions that happened in the game. The data sets are available to anyone

Factors contributing to growth: Organizational factors Stability in game specifications Stability in game specifications –agents can be reused from year to year –data remain usable Stability and accessibility from Web of game server Stability and accessibility from Web of game server –no known major bugs –availability of servers at any time for experimentation –no need to be present to compete Stable game management team to Stable game management team to –ensure competition runs smoothly –maintain a repository of software tools and data –maintain a repository of publications

Factors contributing to growth: Community factors Agent repository. Teams are encouraged to provide binary or source code of their agents Agent repository. Teams are encouraged to provide binary or source code of their agents –enables testing against real agents –enables scientific analysis and comparisons Software tools created by the community for visualization and controlled server Software tools created by the community for visualization and controlled server –visualization tool enables data analysis –controlled server enables repeating experiments Significantly large scientific community Significantly large scientific community –many teams have participated –many scientific publications –multiple uses in classrooms

Number of teams and competitions travelscmcat predic & procur adTotal

Publications/reports TAC Travel: 33 TAC Travel: 33 TAC SCM: 58 TAC SCM: 58 TAC CAT: 9 TAC CAT: 9 TAC Ad Auctions: 1 TAC Ad Auctions: 1 Agent Descriptions: 51 Agent Descriptions: 51 Other TAC-related articles: 8 Other TAC-related articles: 8

Interesting and challenging problem Interesting and challenging problem Stable rules Stable rules Stable and bug free software Stable and bug free software Strong organizing team Strong organizing team Availability of data and software Availability of data and softwareproduce Many participants Many participants Scientific publications Scientific publications

Open source simulation tool developed after the 1995 Kobe earthquake and used for Search&Rescue competitions at RoboCup Open source simulation tool developed after the 1995 Kobe earthquake and used for Search&Rescue competitions at RoboCup The tool simulates civilians, traffic blocks, fires, and building collapse. The tool simulates civilians, traffic blocks, fires, and building collapse. Police. ambulances, and fire brigade agents need to rescue civilians and extinguish fires before the civilians die and the fires spread. Police. ambulances, and fire brigade agents need to rescue civilians and extinguish fires before the civilians die and the fires spread. Traffic blocks hamper their movements, noisy sensors make assessing the situation hard, loss of communications prevents effective team coordination. Traffic blocks hamper their movements, noisy sensors make assessing the situation hard, loss of communications prevents effective team coordination.

Positive factors Interesting and challenging problem Interesting and challenging problem Availability of public domain software for kernel and some visualization tools Availability of public domain software for kernel and some visualization tools Ability to change maps and to control factors such as wind speed, loss of communications, etc Ability to change maps and to control factors such as wind speed, loss of communications, etc

Problematic Factors: Organization Lack of stability in game specifications Lack of stability in game specifications –structure and form of communications among agents has changed significantly –scoring rules have changed Multiple incompatible versions of the software kernel Multiple incompatible versions of the software kernel –bugs and incompatibilities between versions –poor and inconsistent documentation –impossible to repeat experiments –need to be present to compete Managing group not engaged in conversation with the community Managing group not engaged in conversation with the community –mailing list hard to find and sign up –delay in announcing rules, last minute changes Lack of centralized repository Lack of centralized repository –multiple places where to go for information –poorly managed mailing list –no repository for publications

Wed June 24: new score vector mechanism has been integrated with 0.49plus Wed June 24: new score vector mechanism has been integrated with 0.49plus Thursday June 25: the kernel throws a segmentation fault error Thursday June 25: the kernel throws a segmentation fault error Tuesday June 30, 9:21am: kernel version to be used for the competition is announced. It is , not 0.49plus. Details of the score vector announced. Tuesday June 30, 9:21am: kernel version to be used for the competition is announced. It is , not 0.49plus. Details of the score vector announced. Tuesday, June 30, 11:01: the kernel has been fixed Tuesday, June 30, 11:01: the kernel has been fixed Tuesday, June 30, 11:18: instructions for scripts to start agents are given. Qualifications start Wednesday Tuesday, June 30, 11:18: instructions for scripts to start agents are given. Qualifications start Wednesday Example of problems from this year competition

Problematic aspects:Community factors The community is expected to improve the game kernel The community is expected to improve the game kernel –most of the kernel has been designed and implemented by the community with limited supervision –inconsistent versions of the kernel Opaque role of technical committee Opaque role of technical committee Relatively small scientific community Relatively small scientific community –many teams have participated –few scientific publications –lack of centralized repository of publications –lack of shared data

Lack of stable support for the software is problematic Lack of stable support for the software is problematic Lack of engaged organizing team creates uncertainty and bad feelings Lack of engaged organizing team creates uncertainty and bad feelings Lack of publications limits the visibility of the competition and hence the ability to attract new teams Lack of publications limits the visibility of the competition and hence the ability to attract new teams

Summary of key factors Task has to be challenging and relevant Task has to be challenging and relevant Rules have to be well designed and stable Rules have to be well designed and stable Software has to be well designed and documented Software has to be well designed and documented –Web server versus on-site Role of the organizing committee in shepherding the community Role of the organizing committee in shepherding the community –Manage competition fairly and provide timely information –Maintain repository of data –Maintain repository of papers

Summary of metrics for success Number of papers published on work related to the competition Number of papers published on work related to the competition Number of participants Number of participants Uses of data set and software outside the competition Uses of data set and software outside the competition when these decrease significantly it is time to stop the competition

Questions?