Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 1 Ognen Paunovski, George Eleftherakis and Tony Cowling FUZZY APPROACH.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Applications of one-class classification
Complexity Settlement Simulation using CA model and GIS (proposal) Kampanart Piyathamrongchai University College London Centre for Advanced Spatial Analysis.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
2806 Neural Computation Self-Organizing Maps Lecture Ari Visa.
Formal Modelling of Reactive Agents as an aggregation of Simple Behaviours P.Kefalas Dept. of Computer Science 13 Tsimiski Str Thessaloniki Greece.
Research Methodology For reader assistance, have an introductory paragraph in which attention is given to the organization of the section in relation to.
COORDINATION and NETWORKING of GROUPS OF MOBILE AUTONOMOUS AGENTS.
5/16/2015Intelligent Systems and Soft Computing1 Introduction Introduction Hebbian learning Hebbian learning Generalised Hebbian learning algorithm Generalised.
Artificial neural networks:
Participatory Simulation & Emergent Behavior Author : Uri Wilensky Presenter : Krunal Doshi.
An Approach to Evaluate Data Trustworthiness Based on Data Provenance Department of Computer Science Purdue University.
Decision Making: An Introduction 1. 2 Decision Making Decision Making is a process of choosing among two or more alternative courses of action for the.
Region labelling Giving a region a name. Image Processing and Computer Vision: 62 Introduction Region detection isolated regions Region description properties.
Simple Neural Nets For Pattern Classification
UNIVERSITY OF JYVÄSKYLÄ Yevgeniy Ivanchenko Yevgeniy Ivanchenko University of Jyväskylä
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Chapter 2: Pattern Recognition
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
Science and Engineering Practices
Chapter 5 Data mining : A Closer Look.
The Equivalence between fuzzy logic controllers and PD controllers for single input systems Professor: Chi-Jo Wang Student: Nguyen Thi Hoai Nam Student.
Radial Basis Function Networks
SWARM INTELLIGENCE IN DATA MINING Written by Crina Grosan, Ajith Abraham & Monica Chis Presented by Megan Rose Bryant.
Pattern Recognition Vidya Manian Dept. of Electrical and Computer Engineering University of Puerto Rico INEL 5046, Spring 2007
Biology: flocking, herding & schooling Day 5 COLQ 201 Multiagent modeling Harry Howard Tulane University.
Presented by Tienwei Tsai July, 2005
Chapter 11 LEARNING FROM DATA. Chapter 11: Learning From Data Outline  The “Learning” Concept  Data Visualization  Neural Networks The Basics Supervised.
Exploring Metropolitan Dynamics with an Agent- Based Model Calibrated using Social Network Data Nick Malleson & Mark Birkin School of Geography, University.
Artificial Neural Network Unsupervised Learning
OPERAS CC : An instance of a Formal Framework for MAS Modelling based on Population P Systems P.Kefalas Dept. of Computer Science CITY COLLEGE Thessaloniki,
GATree: Genetically Evolved Decision Trees 전자전기컴퓨터공학과 데이터베이스 연구실 G 김태종.
Metadata Models in Survey Computing Some Results of MetaNet – WG 2 METIS 2004, Geneva W. Grossmann University of Vienna.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
Conceptual Modelling and Hypothesis Formation Research Methods CPE 401 / 6002 / 6003 Professor Will Zimmerman.
Project funded by the Future and Emerging Technologies arm of the IST Programme FET-Open scheme Project funded by the Future and Emerging Technologies.
Indirect Supervision Protocols for Learning in Natural Language Processing II. Learning by Inventing Binary Labels This work is supported by DARPA funding.
Fuzzy Systems Michael J. Watts
Chapter 11 Statistical Techniques. Data Warehouse and Data Mining Chapter 11 2 Chapter Objectives  Understand when linear regression is an appropriate.
Institute of Physics Wroclaw University of Technology 28/09/2005 How can statistical mechanics contribute to social sciences? Piotr Magnuszewski, Andrzej.
Chia Y. Han ECECS Department University of Cincinnati Kai Liao College of DAAP University of Cincinnati Collective Pavilions A Generative Architectural.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 A self-organizing map for adaptive processing of structured.
GIS September 27, Announcements Next lecture is on October 18th (read chapters 9 and 10) Next lecture is on October 18th (read chapters 9 and 10)
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Mohammed Mahdi Computer Engineering Department Philadelphia University Monzer Krishan Electrical Engineering Department Al-Balqa.
Landscape Animation Summary of an experimental approach to inform the use of camera dynamics in visualization.
1 Pattern Recognition: Statistical and Neural Lonnie C. Ludeman Lecture 2 Nanjing University of Science & Technology.
Pattern Recognition. What is Pattern Recognition? Pattern recognition is a sub-topic of machine learning. PR is the science that concerns the description.
Kim HS Introduction considering that the amount of MRI data to analyze in present-day clinical trials is often on the order of hundreds or.
A Self-organizing Semantic Map for Information Retrieval Xia Lin, Dagobert Soergel, Gary Marchionini presented by Yi-Ting.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
Functionality of objects through observation and Interaction Ruzena Bajcsy based on Luca Bogoni’s Ph.D thesis April 2016.
National Taiwan Normal A System to Detect Complex Motion of Nearby Vehicles on Freeways C. Y. Fang Department of Information.
Big data classification using neural network
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
P. Janik, Z. Leonowicz, T. Lobos, Z. Waclawek
International Conference on Sequence Analysis and Related Methods
Pattern Recognition Sergios Theodoridis Konstantinos Koutroumbas
Defining the Marketing Research Problem and Developing an Approach
CASE − Cognitive Agents for Social Environments
An Improved Neural Network Algorithm for Classifying the Transmission Line Faults Slavko Vasilic Dr Mladen Kezunovic Texas A&M University.
Department of Electrical Engineering
RESEARCH BASICS What is research?.
Facultés universitaires Notre Dame de la Paix à Namur (FUNDP)
Unsupervised Machine Learning in Agent-Based Modeling
Random Neural Network Texture Model
Presentation transcript:

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 1 Ognen Paunovski, George Eleftherakis and Tony Cowling FUZZY APPROACH TO DETECTION OF EMERGENT HERD FORMATIONS IN MULTI-AGENT SIMULATION Ognen Paunovski South-East European Research Centre (SEERC) George Eleftherakis Department of Computer Science, City College Tony Cowling Department of Computer Science, University of Sheffield

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 2 Ognen Paunovski, George Eleftherakis and Tony Cowling Presentation Outline PART I: Simulation Model –Theoretical Background for the Model –Individual Animal and MAS model PART II: The Herd Pattern –Herd as Emergent Phenomena –Herd as Pattern Recognition Problem –Requirements for Herd Detection Algorithm PART III: The Automated Herd Detection Mechanism –Reasoning for Herd Detection –Overview of the algorithm of the fuzzy reasoner –Reasoning about an individual –Transition from individual to group –Reasoning about a group PART IV: Summary and Future Work

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 3 Ognen Paunovski, George Eleftherakis and Tony Cowling PART I Simulation Model

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 4 Ognen Paunovski, George Eleftherakis and Tony Cowling Simulation Model – Influence Zones The model is based on animal interaction through influence zones supported in a study done by Gueron, Levin and Rubenstein “The Dynamics of Herds: From Individuals to Aggregations” Stress zone - The need for personal space causes the animal to be repelled by its neighbours when they infringe its personal zone. Neutral zone - In the neutral zone an animal does not react to neighbours. Attraction zone – When neighbours are in the attraction zone the animal moves towards them.

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 5 Ognen Paunovski, George Eleftherakis and Tony Cowling Simulation Model – agent’s X-machine model - The states represent the movement direction and speed at particular time instance. - The transitions represent a change in the animal’s movement speed or direction. Fig. Diagrammatic X-machine model of an animal

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 6 Ognen Paunovski, George Eleftherakis and Tony Cowling Simulation Model – NetLogo Simulation Environment NetLogo was selected as multi-agent simulation environment Visual animator for observing the herd aggregations Data output mechanisms Correspondence between NetLogo script and XMDL Screen capture of the Herd Formation model in NetLogo during execution

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 7 Ognen Paunovski, George Eleftherakis and Tony Cowling PART II The Herd Pattern

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 8 Ognen Paunovski, George Eleftherakis and Tony Cowling Herd as Emergent Phenomena AIM OF THE STUDY: To explore of causal micro/macro relations in complex systems exhibiting emergent phenomena like in the case of herd dynamics. Group formation is a common characteristic for many social animals: fish form schools, birds form flocks and some mammals form herds. Is herd formation an emergent phenomenon? The formation of herd is not a surprise to the observer, the study of the phenomenon has determined a set rules to form a herd. However: There is nothing to suggest in a single animal that when in large numbers these animals would form a herd. Observations suggest that both small and large groups rely on local coordination between the individuals to form a herd The herd has functional significance to the group, it reduces the predation risk, increases the opportunities for mating.

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 9 Ognen Paunovski, George Eleftherakis and Tony Cowling Herd as Pattern Recognition Pattern is an entity, that can be distinguished from the chaos. Herd is a pattern. Pattern recognition is essentially a classification process dealing with the identification of patterns. Pattern recognition methods can be supervised and unsupervised. Pattern recognition methods: –Template matching is essentially a procedure where a pattern is compared against a prototype (template). –Syntactic approaches rely on a primitive set of sub-patterns and a set of rules which define how to compose (or decompose) more complex patterns. –Neural networks adopt ideas from biological systems in order to resolve complex non-linear problems. –Statistical methods conceptualize a “pattern” in terms of multidimensional spatial measures, which represent the features of an entity to be classified.

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 10 Ognen Paunovski, George Eleftherakis and Tony Cowling Requirements for Herd Detection Algorithm The nature of the herd dynamics study imposed several requirements for the clustering process: should be done continuously during the model execution, utilizing as less time as possible (max 2s.) for “real time” visualization. should avoid circular shapes and focus on discovery of arbitrary shapes should process a wide range of densities. needs to be statistics friendly (gradual answers rather than binary decisions). needs to evaluate the state of the cluster in relation to a “desired state” (We argue that identifying an emergent formation is significantly influenced by the nature of the observer, their capabilities, knowledge and judgement)

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 11 Ognen Paunovski, George Eleftherakis and Tony Cowling PART III The Automated Herd Detection Mechanism

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 12 Ognen Paunovski, George Eleftherakis and Tony Cowling Reasoning for Herd Detection Our Solution: Two-way subjective supervised fuzzy reasoning mechanism for automated detection of herd formations The algorithm incorporates both bottom-up and top-down phases. The observer directly influences the reasoning process through definition of thresholds. Fuzzy reasoning is used in order to express this “blurry” knowledge –The scales of the fuzzy variables are dynamically adjusted according to the simulation parameters

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 13 Ognen Paunovski, George Eleftherakis and Tony Cowling Reasoning algorithm for herd detection Phase 1: Evaluate the preference of an individual to be part of a herd. Phase 2: Identify groups which might form a herd. Phase 3: Evaluate the group coherence in order to find out whether it is a herd or not.

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 14 Ognen Paunovski, George Eleftherakis and Tony Cowling Reasoning about an individual: the bottom-up way Identifying individuals that can possibly be part of a herd: INPUT FUZZY VARIABLES Note: Neighbours are animals which are in the stress + neutral zone –Average distance to neighbours –Number of neighbours OUTPUT FUZZY VARIABLE –Individual’s Herd Belonging Value

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 15 Ognen Paunovski, George Eleftherakis and Tony Cowling Reasoning about an individual: the bottom-up way REASONING RULES –Each rule uses a single fuzzy set for each of the two input variables and associates it with a corresponding fuzzy set in the output variable

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 16 Ognen Paunovski, George Eleftherakis and Tony Cowling Transition from bottom-up to top-down Phase I – reasoning about an individual Phase III – reasoning about a group Transition from individual to group Identification of groups of animals Based on the individual HBV a set of “strong” neighbours is identified, these animals form the group skeleton. –Note: “strong” neighbours are animals with high HBV within the stress + neutral zone The group of “strong” neighbours is expanded with all of neighbours of the animals in the group skeleton.

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 17 Ognen Paunovski, George Eleftherakis and Tony Cowling Transition from bottom-up to top-down High HBV

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 18 Ognen Paunovski, George Eleftherakis and Tony Cowling Reasoning about a group: the top-down way Identifying whether a group is connected “strongly” enough to form a herd : INPUT FUZZY VARIABLES –Average herd belonging value – denotes the average belonging value for all of the animals in the group. –Herd size – denotes the number of animals in the group. –Spatial area – denotes the size of the spatial area that is occupied by the animals in the group.

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 19 Ognen Paunovski, George Eleftherakis and Tony Cowling Reasoning about a group: the top-down way OUTPUT FUZZY VARIABLE –The group herd cohesion value denotes the “strength” of the herd There is a total 96 reasoning rules, applied in the same manner as in the bottom-up way. The final decision whether the herd cohesion value suggest a herd or not is based on a threshold defined by the investigator.

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 20 Ognen Paunovski, George Eleftherakis and Tony Cowling Partial screen capture of the herd recognition during model execution. Note: Labels and arrows are added for presentation purpose. CONCLUSION: Evaluation of the detection algorithm showed that the proposed mechanism can be successfully detect herd formations.

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 21 Ognen Paunovski, George Eleftherakis and Tony Cowling Evaluation and Identified Problems Evaluation and Testing The testing of the reasoning mechanism was evaluated by comparing the influence of a single input variable on the output variable. Evaluation of the reasoner in respect to the model was done by observation of the reasoner operation during model execution. Result It managed to clearly differentiate between loose groups and herd formations, in most simulation scenarios. It managed to satisfy all of the imposed requirements. –Average comp. time from 0.7 to 1s. for population of 200. Identified Problem An extreme increase or decrease in the population density resulted in malfunction of the reasoner. –Fixed by expressing the scales of the fuzzy variables through density function. Sub-group identification took too much time. –Sub-group identification was excluded from the reasoner, minor effect.

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 22 Ognen Paunovski, George Eleftherakis and Tony Cowling PART IV Summary and Future Work

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 23 Ognen Paunovski, George Eleftherakis and Tony Cowling Summary and Future work Summary –The algorithm incorporates bottom-up and top-down phases in order to detect herd formations –Our approach incorporates the observer’s view as an important part of the reasoning process –It utilizes fuzzy set theory in order to express a blurry classification criteria. –Differs from fuzzy clustering approaches since we use fuzzy concepts in order to deal with vague clustering criteria rather than expressing fuzzy membership to a cluster –Evaluation showed the approach can be successfully applied in MAS simulation Future Work –Resolution of the identified problems –Execution of the planned experiments

Fuzzy Approach to Detection of Emergent Herd Formations in Multi-Agent Simulation 24 Ognen Paunovski, George Eleftherakis and Tony Cowling THANK YOU! Any questions?