Multi-Action Situational Response by Jason Madden 5/1/2008.

Slides:



Advertisements
Similar presentations
In the previous question we saw how a funnel cart works when the track is horizontal with the cart moving at a constant velocity. Now suppose that the.
Advertisements

RL for Large State Spaces: Value Function Approximation
Sensor Based Planners Bug algorithms.
Automata-based adaptive behavior for economic modeling using game theory Rawan Ghnemat, Khalaf Khatatneh, Saleh Oqeili Al-Balqa’ Applied University, Al-Salt,
Carlos Barboza Kenny Barron Kevin Cherry Tung Le Daniel Lorio.
In 1350, a catapult was stationed at the top of a 500 meter cliff overlooking the Straits of Gibraltar, a strategic waterway that leads to the Mediterranean.
Half life 2/ Counter Strike: Source bot Charlie Cross CIS
Nawwaf Kharma.  Programming as Problem Solving with Applied Algorithms  Algorithm Design as Instruction selection, configuration and sequencing  The.
Applications: Load Sway Example. Cranes load and unload containers to/from ships -Load always sways -Swaying load may hit other containers -Swaying load.
1. hits the criminal regardless of the value of vo.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Graduate Capstone Project Breaking Walls: Developing a Successful Robot in Robocode Chris Velez Summer 2011 Advisor :Dr. Xiang.
Design, Implementation, & Impact Jeffrey Santos Hofstra University May, 2010.
Virtual Sub-Terrania Kristopher M. Lee. Overview What is Sub-Terrania? What is Sub-Terrania? Virtual Sub-Terrania Virtual Sub-Terrania Plot Plot Objectives.
Using a GA to Create Prey Tactics Presented by Tony Morelli on 11/29/04.
Dieter Pfoser, LBS Workshop1 Issues in the Management of Moving Point Objects Dieter Pfoser Nykredit Center for Database Research Aalborg University, Denmark.
Requirements Elicitation Chapter 4. Establishing Requirements Two questions –What is the purpose of the system –What is inside and what is outside the.
Lecture 17 Today: Start Chapter 9 Next day: More of Chapter 9.
Soft Walls, Cataldo 1 Restricting the Control of Hijackers: Soft Walls Presented By Adam Cataldo UC Berkeley NASA Ames Research Center 22 November 2002.
Tactical AI in Real Time Supervisor: Aleks Jakulin Crew: Damir Arh, Matija Jekovec, Mitja Luštrek Gregor Leban, Martin Žnidaršič, Uroš Čibej Translation:
Step 1: Simplify Both Sides, if possible Distribute Combine like terms Step 2: Move the variable to one side Add or Subtract Like Term Step 3: Solve for.
Research on Integrated Obstacle Avoidance of Robot Soccer Game 班 級 : 碩研電機一甲 指導 教授 : 謝銘原 學生 : 洪家信 學號 :MA
Fuzzy control of a mobile robot Implementation using a MATLAB-based rapid prototyping system.
Kalman filter and SLAM problem
Kiting in RTS Games Using Influence Maps Alberto Uriarte and Santiago Ontañón Drexel University Philadelphia 1/26 October 9, 2012.
# 1 SOLDIERS MANUAL COMMON TASKS (STP 21-1-SMCT) Prepared by Expert Field Medical Badge Test Control Office.
MAKING COMPLEX DEClSlONS
1 Constant Following Distance Simulations CS547 Final Project December 6, 1999 Jeremy Elson.
ADVANCED TRIG Page 90 is due today, any questions?
1 S ystems Analysis Laboratory Helsinki University of Technology Kai Virtanen, Raimo P. Hämäläinen and Ville Mattila Systems Analysis Laboratory Helsinki.
We will be creating a spaceship that simulates real movements in space. The spaceship will fire a laser beam that can destroy targets. The spaceship will.
Study on Genetic Network Programming (GNP) with Learning and Evolution Hirasawa laboratory, Artificial Intelligence section Information architecture field.
More on coevolution and learning Jing Xiao April, 2008.
Person detection, tracking and human body analysis in multi-camera scenarios Montse Pardàs (UPC) ACV, Bilkent University, MTA-SZTAKI, Technion-ML, University.
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
Presenter: Chih-Yuan Chou GA-BASED ALGORITHMS FOR FINDING EQUILIBRIUM 1.
Kinematics in 2-D Concept Map
1 Logical Agents CS 171/271 (Chapter 7) Some text and images in these slides were drawn from Russel & Norvig’s published material.
Computer Go : A Go player Rohit Gurjar CS365 Project Presentation, IIT Kanpur Guided By – Prof. Amitabha Mukerjee.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Algorithms and their Applications CS2004 ( ) 13.1 Further Evolutionary Computation.
GPS Tracking System An autonomous user tracking system is employed to navigate the vehicle using GPS data. The following diagram demonstrates the tracking.
Mike Taks Bram van de Klundert. About Published 2005 Cited 286 times Kenneth O. Stanley Associate Professor at University of Central Florida Risto Miikkulainen.
Guide to Programming with Python Chapter Twelve Sound, Animation, and Program Development: The Astrocrash Game.
1 Logical Agents CS 171/271 (Chapter 7) Some text and images in these slides were drawn from Russel & Norvig’s published material.
Guide to Programming with Python Week 15 Chapter Twelve Sound, Animation, and Program Development: The Astrocrash Game.
Design and Implementation of General Purpose Reinforcement Learning Agents Tyler Streeter November 17, 2005.
Decision Theoretic Planning. Decisions Under Uncertainty  Some areas of AI (e.g., planning) focus on decision making in domains where the environment.
By Hayley, Aiden, and Connor RAMP AND BALL, CONTROLLED STUDY LAB REPORT.
VR Final Project AR Shooting Game
An Exact Algorithm for Difficult Detailed Routing Problems Kolja Sulimma Wolfgang Kunz J. W.-Goethe Universität Frankfurt.
The Stingray Example Program CMT3311. Stingray - an example 2D game May be useful as a simple case study Most 2D games need to solve generic problems.
Team Member AI in an FPS and Goal Oriented Action Planning.
Intelligent Agents (Ch. 2)
Winning Strategy in Programming Game Robocode
Space Invaders inspired game
Solving problems by searching
HYPER SPACE ROTATE LEFT ROTATE RIGHT THRUST FIRE 1 PLAYER
Game ideas for children 2-4
Production of Slow Positrons
CIS 488/588 Bruce R. Maxim UM-Dearborn
Interaction with artificial intelligence in games
Making a mathematical model
Gladys Nzita-Mak - Storyboard
Materials (detailed list) Quantity (be specific)
Solving problems by searching
Unity Game Development
Beyond Classical Search
Rotations Day 120 Learning Target:
Solving problems by searching
Presentation transcript:

Multi-Action Situational Response by Jason Madden 5/1/2008

Motivation  Autonomous agents used in real world applications  Need methods to control without having to interact with the agents  Can Improvements be made?

The Problem What is X-Pilot? –2-D multi player space combat game. What makes X-Pilot a good test bed. –Finite, simplified( in respect to the physical world) environment

Problem Definition

Goal To develop a autonomous controller with direct and relational input, that maximizes the time the agent is alive. Allowable actions: Thrust, turn, and shoot

Solution Method Alteration of a GA developed by Matt Parker, Gary Parker and Timothy Doherty. 1. Agent is approaching wall and is very close to wall. 2. Agent is approaching wall and somewhat close to wall. 3. Agent is approaching wall and at a moderate distance from wall. 4. Agent is approaching wall at any distance and a bullet is incoming. 5. Agent is approaching wall at any distance and an enemy is close and closing. 6. Agent is approaching wall at any distance and an enemy is close but not closing. 7. Bullet is incoming and very close to striking. 8. Enemy is close and incoming bullet is close. 9. Enemy is at a medium to far range and incoming bullet is close. 10. Enemy is detected medium to close. 11. Enemy is detected medium to far. 12. Agent is entering a corner clockwise. 13. Agent is entering a corner counterclockwise. 14. Agent detects no walls, bullets or enemy agents. 15. Wall detected 90° to left of agent.16. Wall detected 90° to right of agent.

Solution Method (changes)‏ Changing the representation of a gene. Inspired from physics and biology –Add some uncertainty for a situation

Further Implementation Details

Results

Maximum Fitness Results

Conclusions and Observations Evolution is slow Competitive and Cooperative GA method strays away from a self building program. Determine a fitness function that prevents the reward for inactivity.

The End! Questions?

Problem Statement Given a spaceship within the X-Pilot environment and a set of environmental inputs, create an automated control for the space ship. The inputs include direct input which represent a direct read of the variables used in X-Pilot and relational input. Relational input allows for the comparison of two angles. This will find the difference between the ship's direction and another angle including target enemy direction, bullets predicted contact angle, enemy's heading, bullet tracking, projected firing angle, and wall structure. The automated control is allowed to turn the ship, thrust, and shoot bullets.

./morton "-join localhost -port 2059" localhost 1444 ""