Agent-Based Social Modelling and Simulation with Fuzzy Sets Samer Hassan Collado Luis Garmendia Salvador Juan Pavón Mestras ESSA 2007 Dep. Ingeniería del.

Slides:



Advertisements
Similar presentations
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Advertisements

The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
SEMANTICALLY RICH EDUCATIONAL WORD GAMES ENHANCED BY SOFTWARE AGENTS Boyan Bontchev, Sergey Varbanov, Dessislava Vassileva INFOS 2011 Rzeszów - Polańczyk,
Graphical Technique of Inference
Workpackage 2: Norms
Fuzzy Inference Systems
Domain Engineering Silvio Romero de Lemos Meira
Fuzzy Inference and Defuzzification
Psychology of Adolescence DEP 4304 Samuel R. Mathews, Ph.D. School of Psychological and Behavioral Sciences The University of West Florida.
Data-Driven Agent-Based Social Simulation of Moral Values Evolution Samer Hassan Universidad Complutense de Madrid University of Surrey.
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
The Unreasonable Effectiveness of Data Alon Halevy, Peter Norvig, and Fernando Pereira Kristine Monteith May 1, 2009 CS 652.
Friends Forever: Social Relationships with a Fuzzy Agent-Based Model Samer Hassan Mauricio Salgado Juan Pav ó n Universidad Complutense de Madrid University.
Agent Mediated Grid Services in e-Learning Chun Yan, Miao School of Computer Engineering Nanyang Technological University (NTU) Singapore April,
CS 425/625 Software Engineering System Models
On the use of fuzzy techniques in cache memory management Chun-Fu Kung System Laboratory, Department of Computer Engineering and Science, Yuan-Ze University,
Applications of Evolutionary Computation in the Analysis of Factors Influencing the Evolution of Human Language Alex Decker.
Chapter 18 Fuzzy Reasoning.
1 Ivan Lanese Computer Science Department University of Bologna Italy Concurrent and located synchronizations in π-calculus.
WELCOME TO THE WORLD OF FUZZY SYSTEMS. DEFINITION Fuzzy logic is a superset of conventional (Boolean) logic that has been extended to handle the concept.
Agents to Simulate Social Human Behaviour in a Work Team Agents to Simulate Social Human Behaviour in a Work Team Barcelona, February Arantza Aldea.
BPT 3113 – Management of Technology
Patrick Adam Wagstrom October 2004 Community Building in Open Source Software Ecosystems Patrick Adam Wagstrom Department.
1. 1. OLD Italian SYSTEM 2 INDIRIZZO ECONOMICO-AZIENDALE Economics Maths History Italian language and literature Science Subject x 4e - 5e Project area,
A FUZZY LOGIC BASED MULTIPLE REFERENCE MODEL ADAPTIVE CONTROL (MRMAC) By Sukumar Kamalasadan, Adel A Ghandakly Khalid S Al-Olimat Dept. of Electrical Eng.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
Mixed Narrative and Dialog Content Planning Based on BDI Agents Carlos León Aznar Samer Hassan Collado Pablo Gervás Juan Pavón Mestras CAEPIA 2007 Universidad.
A discussion on trust requirements for a social network of eahoukers Manuel Graña J. David Nuñez-Gonzalez Bruno Apolloni 1HAIS 2013, Salamanca, 11 sept.
AToM 3 : A Tool for Multi- Formalism and Meta-Modelling Juan de Lara (1,2) Hans Vangheluwe (2) (1) ETS Informática Universidad Autónoma de Madrid Madrid,
1 Thinking in Objects and Classes © Datasim Education BV, 2010 All rights reserved. No part of this book may be reproduced, stored in a database or retrieval.
ART – Artificial Reasoning Toolkit Evolving a complex system Marco Lamieri Spss training day
SLAC and SLACER: Simple copy & rewire algorithms for trust and cooperation in P2P David Hales, Stefano Arteconi, Ozalp Babaoglu University of Bologna,
Modelling Adaptive Controllers with Evolving Logic Programs Pierangelo Dell’Acqua Anna Lombardi Dept. of Science and Technology - ITN Linköping University,
Fuzzy Genetic Algorithm
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Mentat: A Data-Driven Agent-Based Simulation of Social Values Evolution Samer Hassan Luis Antunes Juan Pav ó n Universidad Complutense de Madrid University.
Unit 3: Called to Be and Relate Think back to the “others” we discussed on Day 1 Lesson 1 - Sociology.
I Robot.
Project funded by the Future and Emerging Technologies arm of the IST Programme FET-Open scheme Project funded by the Future and Emerging Technologies.
Fuzzy Systems Michael J. Watts
INFSO-RI Enabling Grids for E-sciencE Workflows in Fusion applications José Luis Vázquez-Poletti Universidad.
Theory and Applications
Comparing Snapshots of Networks Shah Jamal Alam and Ruth Meyer Centre for Policy Modelling 28 th March, 2007 – CAVES Bi-annual Meeting, IIASA,
THE STUDY OF HUMAN RELATIONSHIPS SOCIOLOGY HOLT, RINEHART AND WINSTON CHAPTER 7 The Adult in Society 1.
Maria Helena Nazaré Universidade de Aveiro Portugal Post 2010 A New Reality.
Computational Science: Middle Schoolers, Real World Problems, and Visualization NECC 25 June 2007 and STI July 2007.
Re-thinking Modelling: a Call for the Use of Data Mining in Data-driven Social Simulation Samer Hassan Javier Arroyo Celia Guti é rrez Universidad Complutense.
Finite State Machines (FSM) OR Finite State Automation (FSA) - are models of the behaviors of a system or a complex object, with a limited number of defined.
Deepening the Demographic Mechanisms in a Data-Driven Social Simulation of Moral Values Evolution Samer Hassan Luis Antunes Mill á n Arroyo MABS 2008 Acknowledgments.
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.
Injecting Data into Simulation: Can Agent-Based Modelling Learn from Microsimulation? Samer Hassan Juan Pav ó n Nigel Gilbert Universidad Complutense de.
From NARS to a Thinking Machine Pei Wang Temple University.
Characteristic features of new quality of economic growth at the present stage in the context of globalization Elena G. Popkova Doctor of Economics, Professor,
Dinner for Two. Fuzzify Inputs Apply Fuzzy Operator.
Artificial Intelligence
Agent-based Simulation
Artificial Intelligence CIS 342
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Fuzzy Systems Michael J. Watts
Ontology From Wikipedia, the free encyclopedia
Social Studies Themes.
Artificial Intelligence
Computational Science: Middle Schoolers, Real World Problems, and Visualization NECC 25 June 2007 and STI July 2007.
Fuzzy logic Introduction 3 Fuzzy Inference Aleksandar Rakić
Advantages of ABS An advantage of using computer simulation is that it is necessary to think through one’s basic assumptions very clearly in order to create.
Stepping on Earth: A Roadmap for Data-driven Agent-Based Modelling
Fuzzy Inference Systems
Economic and Political Aspects of the Health Care System
Habib Ullah qamar Mscs(se)
Presentation transcript:

Agent-Based Social Modelling and Simulation with Fuzzy Sets Samer Hassan Collado Luis Garmendia Salvador Juan Pavón Mestras ESSA 2007 Dep. Ingeniería del Software e Inteligencia Artificial Acknowledgments. This work has been developed with support of the project TIN C03-01, funded by the Spanish Council for Science and Technology.

Samer Hassan HAIS Index Why can the fuzzy logic be useful for Agent- Based Social Simulation? The case under study is a complex sociological problem: the evolution of values in the Spanish post-modern society Fuzzification of ABSS, step by step Results a system that approaches more to reality

Samer Hassan HAIS Why Fuzzy Logic? The simulation of Multi-Agent Systems (MAS) is a powerful technique for studying complex systems behaviour Social Simulation allows the observation of emergent behaviour of a system of agents/individuals Limitation? when considering the evolution of complex mental entities, such as human believes and values Social sciences are characterized by uncertain and vague knowledge The fuzzy semantic predicates can determine this type of knowledge

Samer Hassan HAIS Why Fuzzy Logic? In the case study: European Value Survey, World Value Survey Questions about the degree of happiness, satisfaction in aspects of life, or trust in several institutions (“Very much” “Partially”…) Fuzzy logic can be applied to model different aspects of the MAS

Samer Hassan HAIS Case study Objective: to simulate the process of change in values in a period: in a society: Spanish A problem with many factors involved: Ideology, Economy, Demography, Values, Relationships, Inheritance… many of them uncertain or diffuse Far from the typical industrial applications of ABSS that require software engineers: task- driven agents, clear defined rules… Input Data: EVS

Samer Hassan HAIS Design of the MAS model Agent/Individual: From EVS  Agent MS atts: ideology, religiosity, economic class, age, sex… Different behaviour while life cycle: youth, adult, old Demographic micro- evolution: couples, reproduction, inheritance World: Demographic model Network relationships: Friends groups Relatives

Samer Hassan HAIS MAS system Hundreds of agents in continuous interaction Real-time graphics that show system evolution

Samer Hassan HAIS Fuzzifying the MAS: Relationships Friendship: it’s unrealistic just “to be” or “not to be” friends. Friendships is defined as a fuzzy relationship with real values between 0 and 1: R friend : UxU  [0,1] Immediate effect: distinguishing between “close friends” and “known people” The same process could be done to family

Samer Hassan HAIS Fuzzifying the MAS: fuzzy characteristics For fuzzy operations, it is needed to define fuzzy sets over the agents' characteristics/variables Defining fuzzy sets over these variables: i.e.  religious : U  [0,1]  religious (ind)= 0.2 means that “ind” is mainly not religious For instance, for age can be defined several fuzzy sets: Old AdultYouthAge

Samer Hassan HAIS Fuzzifying the MAS: Similarity Similarity operation: rates how similar two agents are, based on their characteristics In the MAS is used for: Finding possible friends Choosing couple Fuzzified as OWA (weighted aggregation) of similarities of attribute fuzzy sets: R similarity (Ind, Ind2)= OWA (  att_i  defined, N(  att_i (Ind)-  att_i (Ind2)))

Samer Hassan HAIS Fuzzifying the MAS: Couple Choosing couple is highly improved: Now, we can know how “compatible” are two agents: R compatible (Ind, Ind2) := OWA ( R friend (Ind, Ind2), R similarity (Ind, Ind2) ) R couple (Ind, Ind2) := Adult(Ind) AND Ind2 = Max R compatible ( Ind,{ Ind i  Friends(Ind) where: R couple (Ind i ) == false AND Sex(Ind)  Sex(Ind i ) AND Adult(Ind i ) } )

Samer Hassan HAIS Fuzzifying the MAS: other aspects Many other points where fuzzy logic can be applied Local influence is a “fuzzy concept”: how much an agent influences its friends and family Inheritance between generations: composition of parents variables (with random mutation factor):  X attribute of Ind,  x (Ind) =  x (Father (Ind)) o  x (Mother (Ind)) Fuzzy states can be implemented for smoother agents behaviour

Samer Hassan HAIS Extracting knowledge with fuzzy logic Fuzzy transitive property in friendship works: “the friend of my friend is somehow my friend” But how much is that “somehow”? Having friend(A,B)=0.4, friend(B,C)=0.6 friend(A,C)= Min(0.4, 0.6)= 0.4 friend(A,C)= Prod(0.4, 0.6)= 0.24 friend(A,C)= Lw(0.4, 0.6)= max(0, a+b-1)=0

Samer Hassan HAIS Extracting knowledge with fuzzy logic The T-transitive closure is a fuzzy operation that applies consecutively the transitive property In the case of friendship it can be applied to know how friends are all the non-connected agents. In friendship, T should be “Prod” Other powerful possibilities for extracting knowledge: inference with rules, fuzzy implications, or fuzzy compositions

Samer Hassan HAIS Application and Results Implementation of some of these fuzzy applications has been done over the MAS studied: Fuzzification of friendship Fuzzy sets over attributes New fuzzy similarity New matchmaking, that produced a great improvement in the micro aspect of finding couples T-transitive closure, with its consequent extraction of knowledge (agents know more people, with grading)

Samer Hassan HAIS For application in other contexts The example has shown how to fuzzify relations that determine agents’ interactions Agents’ attributes can be defined in terms of fuzzy sets Context-dependant functions, like inheritance, can be modelled as well as a typical fuzzy similarity operation Life states of agents are frequent in systems that evolve over time, especially in task solving environments A global fuzzy operation over all the agents was defined on a fuzzy relation to make inference with coherent results

Samer Hassan HAIS Thanks for your attention! Samer Hassan Collado Dep. Ingenieria del Software e Inteligencia Artificial Universidad Complutense de Madrid

Samer Hassan HAIS Contents License This presentation is licensed under a Creative Commons Attribution You are free to copy, modify and distribute it as long as the original work and author are cited