Results Objectives Overall Objective: Use type-2 fuzzy logic to create a team of robots that learn from their environment to work effectively and collaborate.

Slides:



Advertisements
Similar presentations
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Advertisements

Running a model's adjoint to obtain derivatives, while more efficient and accurate than other methods, such as the finite difference method, is a computationally.
1 Inferences with Uncertainty Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson Copyright 1998, Prentice Hall, Upper Saddle.
TECHNOLOGY GUIDE 4: Intelligent Systems
Dealing with Complexity Robert Love, Venkat Jayaraman July 24, 2008 SSTP Seminar – Lecture 10.
NCSR “DEMOKRITOS” Institute of Nuclear Technology and Radiation Protection NATIONAL TECHNICAL UNIVERSITY OF ATHENS School of Chemical Engineering Fuzzy.
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
AI 授課教師:顏士淨 2013/09/12 1. Part I & Part II 2  Part I Artificial Intelligence 1 Introduction 2 Intelligent Agents Part II Problem Solving 3 Solving Problems.
An Introduction to Type-2 Fuzzy Sets and Systems
A Fuzzy-Based Assessment Model for Faculty Performance Evaluation Mohammed Onimisi Yahaya College of Computer Sciences and Engineering King Fahd University.
CS 452 – Software Engineering Workshop Acquire-Playing Agent System Group 1: Lisa Anthony Mike Czajkowski Luiza da Silva Winter 2001, Department of Mathematics.
Introduction to Modeling
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
A New Approach to Teaching Fuzzy Logic System Design Emine Inelmen, Erol Inelmen, Ahmad Ibrahim Padova University, Padova, Italy Bogazici University, Istanbul,
Chapter 12: Intelligent Systems in Business
CS 1 – Introduction to Computer Science Introduction to the wonderful world of Dr. T Dr. Daniel Tauritz.
1 Chapter 19 Intelligent Agents. 2 Chapter 19 Contents (1) l Intelligence l Autonomy l Ability to Learn l Other Agent Properties l Reactive Agents l Utility-Based.
Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.
The Equivalence between fuzzy logic controllers and PD controllers for single input systems Professor: Chi-Jo Wang Student: Nguyen Thi Hoai Nam Student.
Introduction to AI Module – CS289 Introduction to Artificial Intelligence – CS th September 2006 Dr Bogdan L. Vrusias
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
CSI-4138/CEG-4394 Design of Secure Computer Systems Virtual Election Booth Lab Project Jean-Yves Chouinard Fall 2002.
Department of Information Technology Indian Institute of Information Technology and Management Gwalior AASF hIQ 1 st Nov ‘09 Department of Information.
G E R A C CONSORTIUM T H E logica EUCLID RTP 6.1 The GRACE Consortium Objective: To accelerate the application of AI techniques and advanced HCI and software.
Networks of Autonomous Unmanned Vehicles Prof. Schwartz Presentation to Dr. Ponsford of Raytheon May 20, 2008.
13: Inference Techniques
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Synthetic Cognitive Agent Situational Awareness Components Sanford T. Freedman and Julie A. Adams Department of Electrical Engineering and Computer Science.
ENG 1181 College of Engineering Engineering Education Innovation Center P. 1 1 Computer Problem Solving in MATLAB Topics Covered: 1.Problem Solving 2.Top-Down.
Symbiotic Simulation of Unmanned Aircraft Systems (UAS)
Mobile Robot Navigation Using Fuzzy logic Controller
1 Chapter 5 Modeling and Analysis. 2 Modeling and Analysis n Major component n the model base and its management n Caution –Familiarity with major ideas.
To accompany Quantitative Analysis for Management, 9e by Render/Stair/Hanna M3-1 © 2006 by Prentice Hall, Inc. Upper Saddle River, NJ Module 3 Decision.
Neural-Network-Based Fuzzy Logical Control and Decision System 主講人 虞台文.
Chapter 13 Artificial Intelligence and Expert Systems.
FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor.
Artificial Intelligence Lecture 1. Objectives Definition Foundation of AI History of AI Agent Application of AI.
Course presentation: FLA Fuzzy Logic and Applications 4 CTI, 2 nd semester Doru Todinca in Courses presentation.
Decision Support Systems Development
MODES-650 Advanced System Simulation Presented by Olgun Karademirci VERIFICATION AND VALIDATION OF SIMULATION MODELS.
Evolving the goal priorities of autonomous agents Adam Campbell* Advisor: Dr. Annie S. Wu* Collaborator: Dr. Randall Shumaker** School of Electrical Engineering.
Institute of Intelligent Power Electronics – IPE Page1 A Dynamical Fuzzy System with Linguistic Information Feedback Xiao-Zhi Gao and Seppo J. Ovaska Institute.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Evolving Reactive NPCs for the Real-Time Simulation Game.
Fuzzy Logic Inference for Pong (FLIP) Brandon Cook & Sophia Mitchell Undergraduate Students, Department of Aerospace Engineering, Student Members AIAA.
GET CONNECTED Information Technology Career Cluster.
1 Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right.
Modelling and Simulation Tarik Booker. What is it (in relation to Computer Science)? Modelling and Simulation refer to the computerized modelling and.
1 Lecture 4 The Fuzzy Controller design. 2 By a fuzzy logic controller (FLC) we mean a control law that is described by a knowledge-based system consisting.
Primary Decision Support Technologies Management Support Systems (MSS)
A simulation-based decision support system for business process planning Author:Peer Volkner, Brigitte Werners Public: ELSEVIER Fuzzy Sets and Systems.
FNA/Spring CENG 562 – Machine Learning. FNA/Spring Contact information Instructor: Dr. Ferda N. Alpaslan
Type-2 Fuzzy Sets Slides prepared by: Dr. Ashraf Abdelbar American University in Cairo (using material extracted from various papers by J. Mendel and colleagues)
Expert Systems By James Jennings Introduction  What is an Expert system?  expert system is a computer system that emulates the decision-making ability.
A Simple Fuzzy Excitation Control System for Synchronous Generator International conference on emerging trends in electrical and computer technology, p.p.
VIDYA PRATISHTHAN’S COLLEGE OF ENGINEERING, BARAMATI.
Fuzzy Systems Simulation Session 5
Intelligent Systems Development
Artificial Intelligence (CS 370D)
TECHNOLOGY GUIDE FOUR Intelligent Systems.
RESEARCH APPROACH.
Artificial Intelligence
Fuzzy Logics.
Sahar Cherif, Nesrine Baklouti , Adel Alimi and Vaclav Snasel
CH751 퍼지시스템 특강 Uncertainties in Intelligent Systems
AGGREY SHITSUKANE SHISIALI. TECHNICAL UNIVERSITY OF MOMBASA
Introduction to Artificial Intelligence – CS364
FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3
FUZZy TimeE-critical Spatio-Temporal Pong (FUZZ-TEST Pong)
Fuzzy Logic KH Wong Fuzzy Logic v.9a.
FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3
Presentation transcript:

Results Objectives Overall Objective: Use type-2 fuzzy logic to create a team of robots that learn from their environment to work effectively and collaborate within an uncertain spatio- temporal environment. 1.Develop Type-2 fuzzy logic software for the MATLAB environment using the given benchmark problem as a guide and verifier 2.Implement type-2 fuzzy logic in the collaborative robotic Pong environment (FLIP) 3.Create a robotic coach that uses type-2 fuzzy logic to alter the logic of the players, allowing them to learn from and beat their opponent. (CLIFF) Methods – Type-2 Fuzzy Software Three Major Steps: 1.Decide on what kind of type-2 logic to use 2.Create MATLAB code 3.Verify with benchmark problem Step 1: Decided to use a Gaussian singleton interval type-2 fuzzy inference system (Gauss-INST2-FIS) Primary membership function is a Gaussian function Constant mean (m) Variable standard deviation (σ, σ 1, σ 2 ) Step 2: Created several MATLAB functions Specific to the type-2 architecture being used Shape function Function to communicate between the dynamic system and the type-2 system Different than what is used for type-1 logic Step 3: Verify the created type-2 fuzzy logic system by creating and improving on the results presented in the benchmark problem [2] Determine the dynamic equations for filling the second tank with water through controlling the pump that pours water into tank 1 Re-create the same input type-1 and type-2 membership functions to make their results Tweak to understand the system and improve upon their results Why? Better understanding of type-2 fuzzy logic and its benefits Ensure that the created type-2 fuzzy logic MATLAB system works by having it produce verifiable results. Conclusion It is expected that the type-2 fuzzy logic system that has been developed will be able to re-create the benchmark problem, as well as improve the playing ability of the FLIP team. Their ability will be greatly improved through the use of a robotic coach who will change their logic during the game, simulating learning from its opponent. Future work will include finishing the robotic coach system, and pursuit of further applications with this newly created type-2 learning system. Publication of this research is anticipated. References [1] Baklouti, Nesrine, Robert John, and Adel Alimi. "Interval Type-2 Fuzzy Logic Control of Mobile Robots."Journal of Intelligent Learning Systems and Applications. 4.November 2012 (2012): Web. 18 Feb [2] Dongrui Wu, Woei Wan Tan, Genetic learning and performance evaluation of interval type-2 fuzzy logic controllers, Engineering Applications of Artificial Intelligence, Volume 19, Issue 8, December 2006, Pages , ISSN , /j.engappai ( [3] Mendel, Jerry. Uncertain Rule-Based Fuzzy Logic Systems: Introduction and New Directions. Upper Saddle River, NJ: Prentice Hall PTR, Print. [4] Castillo, Oscar, and Patricia Melin. Type-2 Fuzzy Logic: Theory and Applications. 1. Heidelberg: Springer, Print. [5] Castillo, Oscar. Type-2 Fuzzy Logic in Intelligent Control Applications. 1. Heidelberg: Springer, eBook. Figure 4: Example and parts of a Gaussian type-2 membership function Collaborative Learning using Fuzzy Inferencing: Part I Sophia Mitchell and Dr. Kelly Cohen University of Cincinnati, School of Aerospace Systems Figure 5: Schematic Diagram for the coupled tank filling benchmark problem [2] Introduction There are a growing number of aerospace applications demonstrating the effectiveness of emulating human decision making using fuzzy logic. The main research challenges include situational awareness and decision making in an uncertain time critical spatio-temporal environment. A completely autonomous, collaborative team of robots that can learn from their surroundings and act accordingly would be very useful in applications including, but not limited to, space robotics, celestial body exploration & colonization, disaster relief, Unmanned Aerial Vehicles, and homeland security. Type-1 Fuzzy Logic Allows for classification of variables for more humanlike reasoning Bypasses the traditional binary logic of computer science Control along a continuum Reasoning is linguistic Type-2 Fuzzy Logic Allows for more noisy measurements to be quantified More complex linguistic reasoning – closer to humanlike thinking Brings uncertainty into the membership function itself BaldNot Bald Percent of hair on head Equations 2 and 3: Constants and derived dynamic equation for the tank filling benchmark problem [2] Equation 1: Gaussian Function Figure 3: A type-2 fuzzy logic system Figure 1: A type-1 fuzzy logic system Figure 2: A simple example of fuzzification Figure 6: Plot of the type-2 input membership functions for input 1 Figure 7: Plot of the type-2 input membership functions for input 2 Figure 8: Results produced by the benchmark paper compared to results produced by the created algorithm.