Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S...

33
Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören, Ph.D. Professor Emeritus of Computer Science School of Electrical Engineering and Computer Science, University of Ottawa Ottawa, ON, Canada [email protected] Levent Yilmaz, Ph.D. Professor Dept. of Computer Science and Software Engineering, Auburn University Auburn, AL, USA [email protected] http ://www.site.uottawa.ca /~ oren/y/2015/D04_couplings-pres.ppsx

Transcript of Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S...

Page 1: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

 

Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S

 

SIMULTECH’15, Colmar, France July 21-23, 2015

© Tuncer Ören, Ph.D. Professor Emeritus of Computer Science School of Electrical Engineering and Computer Science, University of Ottawa Ottawa, ON, [email protected]

Levent Yilmaz, Ph.D.ProfessorDept. of Computer Science and Software Engineering, Auburn UniversityAuburn, AL, [email protected]

http://www.site.uottawa.ca/~oren/y/2015/D04_couplings-pres.ppsx

Page 2: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

In simulation modeling couplings specify input/output relationships

of component models.

In a more general framework,couplings specify connectivity(i.e., input/output relationships) of operations of components of a system, such as- couplings of real and simulation systems and- interoperation of databases (with simulation systems)

2

Page 3: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Plan

1. Basic concepts of model coupling2. Advanced input concepts3. Synergy of agents and simulation4. Awareness-based couplings 5. Simulation/real-system couplings6. Conclusions and research for the future

Page 4: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Some references:Ören, T.I. (2014–Invited review paper).

Coupling Concepts for Simulation: A Systematic and Comprehensive View and Advantages with Declarative Models. International Journal of Modeling, Simulation, and Scientific Computing (IJMSSC), vol. 5, issue 2 (June): pp. 1430001- 14300017 (article ID: 1430001), DOI: 10.1142/S179396231 43000015 (online version 2014-01-21).

(This article is a revised version of the invited paper presented at the Conference of the Chinese Academy of Engineering (CAE), Wuxi, China, Oct. 12, 2013.)

Ören, T.I. (1971). GEST: A Combined Digital Simulation Language for Large-Scale Systems. Proceedings of the Tokyo 1971 AICA (Association Internationale pour le Calcul Analogique) Symposium on Simulation of Complex Systems, Tokyo, Japan, September 3-7, pp. B-1/1 - B-1/4.

Page 5: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

P1 Z1

A

O11

B

C

D

O12

P21 Z2 P22

Z

O2

O3

O4

O5

P31 Z3

P32

P41 Z4

P42P43

P51 Z5P52

P53

Figure 1. A coupled model Z(adopted from Ören, 2014)

Page 6: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Coupled Model model-identifier

  Externals -- input and output variables of the coupled model

    Inputs -- list of external inputs

    Outputs -- list of external outputs

  End Externals

       

  Component Models

    -- List of names of component models

  End Component Models

       

  External Coupling

    Inputs

       

    End Inputs

       

    Outputs

       

    End Outputs

  End External Coupling

       

  Internal Coupling

     

  End Internal Coupling

End Coupled Model model-identifier

Figure 2. Template for model coupling

Page 7: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Coupled Model model-identifier

  Externals -- input and output variables of the coupled model (If needed, physical units and acceptable upper

and lower values can also be specified)

    Inputs -- list of external inputs

    Outputs -- list of external outputs

  End Externals

       

  Component Models

    -- List of names of component models

  End Component Models

       

  External Coupling

    Inputs

       

    End Inputs

       

    Outputs

       

    End Outputs

  End External Coupling

       

  Internal Coupling

     

  End Internal Coupling

End Coupled Model model-identifier

Figure 2. Template for model coupling

P1 Z1

A O11

B

C

D

O12

P21 Z2 P22

Z

O2

O3

O4

O5

P31 Z3

P32

P41 Z4P42P43

P51 Z5P52P53

Page 8: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Coupled Model model-identifier

  Externals)

  End Externals       

  Component Models

  End Component Models        

  External Coupling

    Inputs -- equivalencing external inputs to internal inputs -- for every external input specify -- to which input of which component model(s) it is connected to

       Z.A → Z1.P1 -- i.e., A of Z is connected to P1 of Z1

    End Inputs

       

    Outputs -- equivalencing external outputs to internal outputs -- for every external output specify -- to which output of which component model it is connected to

       Z.C ← Z4.O4

    End Outputs

  End External Coupling

       

  Internal Coupling

     

  End Internal Coupling

End Coupled Model model-identifier

P1 Z1

A O11

B

C

D

O12

P21 Z2 P22

Z

O2

O3

O4

O5

P31 Z3

P32

P41 Z4P42P43

P51 Z5P52P53

Notes: - One external input can be connected

to one or more internal inputs.- One external output can be connected

from only one internal output.

Page 9: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Coupled Model model-identifier

  Externals)

  End Externals       

  Component Models

  End Component Models        

  External Coupling

    Inputs

    End Inputs

       

    Outputs

    End Outputs

  End External Coupling

       

  Internal Coupling-- for every component model -- for every input variable (which is not connected to an external input) specify -- from which output variable of which component model -- the values are provided

     Model Z1 Z1.P1 ← Z.A -- input is from external input -- (information can be provided by the model specification environmentModel Z3 Z3.P31 ← Z5.O5 Z3.P32 ← Z1.O11

  End Internal Coupling

End Coupled Model model-identifier

P1 Z1

A O11

B

C

D

O12

P21 Z2 P22

Z

O2

O3

O4

O5

P31 Z3

P32

P41 Z4P42P43

P51 Z5P52P53

Notes:- One internal input can be

connected from only one external input or one internal output.

- One internal output can be connected to one external output and/or to one or several internal inputs.

Page 10: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Details of the coupling are given at:

Ören, T.I. (2014–Invited review paper). Coupling Concepts for Simulation: A Systematic and Comprehensive View and Advantages with Declarative Models. International Journal of Modeling, Simulation, and Scientific Computing (IJMSSC), vol. 5, issue 2 (June): pp. 1430001- 14300017 (article ID: 1430001), DOI: 10.1142/S179396231 43000015.

Page 11: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Ören, T.I., Sheng, G. (1988). Semantic Rules and Facts for an Expert Modelling and Simulation System, In: Proceedings of the 12th IMACS World Congress, Paris, France, July 18-22, 1988, Vol. 2, 596-598. 

Background knowledge for computer-aided modeling systems to check acceptability (i.e., completeness and correctness) of model couplings (in addition to the knowledge expressed in the template):

If physical units are given: - check the suitability of physical unitsIf acceptable lower and upper limits of values for variables are given: - run time checks

Abdullah, B., Ören, T., (1997). Enhancement of a Simulation Environment with IMAGES (Intelligent Multi-Agent Based Virtual Gauges). In: Proceedings of the 1st World Congress on Systems Simulation, Singapore, Sept. 1-4, 1997, pp. 359-363.  

Page 12: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Some other concepts about model couplings(suggested in 1971):

- Nested couplings: One or more component models of coupled model can be the resultant of already coupled models. allows “modeling system of systems”

- Time-varying couplings: allows: - dynamic (time-varying) input/output relationships of component models - run-time replacement of component models

Page 13: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Plan

1. Basic concepts of model coupling2. Advanced input concepts3. Synergy of agents and simulation4. Awareness-based couplings 5. Simulation/real-system couplings6. Conclusions and research for the future

Page 14: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Inputs

Externally generated(exogenous)

Internally generated(endogenous)

Imposed exogenous

inputs

Passive acceptance

of exogenous

inputs

Perceived exogenous

inputs

Active perception

of exogenous inputs

Perceived endogenou

s inputs

Anticipated / deliberated endogenous

inputs

Perception of inputs from a richer perspective allows conception of all types of model couplings.

Page 15: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Exogenous Inputs Mode Type

Imposed input

(Passive acceptance of exogenous input)

Access to input

- Direct input, coupling, argument passing, knowledge in a common area (blackboard), message passing, broadcasting (to all, to a fixed or varying

group , to an entity)Nature of input - Information

Data, facts, events, goals - Sensation (Converted sensory data (Table 3) from analog to digital

single or multi sensor (sensor fusion)

Perceived input

(Active perception of exogenous input)

Perception process includes Noticing, recognition, decoding, selection (filtering), regulation Nature of input - Interpreted sensory input data

(Table 3) and selected events - Infochemicals (Table 4) (chemical messages/chemical messangers for

chemical communication -- sources: --- animate --- inanimate - Infotraces (traces of information transactions) among --interconnected infohabitants of --- Internet of things --- Users of media and search engines

Table 1: Types of exogenous (externally generated) inputs (Adopted from Ören and Yilmaz, 2004)

Page 16: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Endogenous Inputs Mode Type

Perceived endogenous

input

Introspection Perceived (cogitated) internal facts, events; or realization of lack of them

Anticipated /

deliberated input

Anticipation Anticipated facts and/or events

(behaviorally anticipatory systems) Deliberation Deliberation of past facts and/or events (deliberative systems) Generation Generation of goals, questions and hypotheses by:

- Expectation-driven reasoning (Forward reasoning, or (Bottom up reasoning, or (Data-driven reasoning) - Model-driven reasoning

Table 2: Types of endogenous (internally generated) inputs (Adopted from Ören and Yilmaz, 2004)

Page 17: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Table 3: Types of sensations (Adopted from Ören and Yilmaz, 2004)

Typeof stimulus

Type of perception

light- vision (visual perception): visible light vision,

ultraviolet vision, infrared vision

sound

- hearing (auditory sensing): audible / infrasonic / ultrasonic sound (medical ultrasonography, fathometry, sonar)

chemical

- (gas sensing / detection): smell (smoke / CO2 / humidity sensor)- (solid, fluid sensing): taste, microanalysis

heat - heat sensing

magnetism- magnetism sensing: geomagnetism / thermo-magnetism sensing, electrical field sensing

touch - sensing surface characteristicsmotion - acceleration sensingvibration - vibration sensing: seismic sensor

Page 18: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Table 4: Types of infochemicals for chemical communication

Infochemicals (Chemical messengers for chemical communication)

Nat

ure A

nim

ate

(S

emio

-che

mic

als)

Hormones (Interactions are within a living organism between different organs or tissues)

Inte

ract

ions

are

: Intra-specific (same species)

Pheromones

(In early literature Echtohormones)

Inter-specific (different species)

Allelochemics

(allomones, antimones, kairomones, synomones)

Inan

imat

e

Apneumones (Any substance produced by nonliving material that benefits a recipient species but is detrimental to a different species associated with the nonliving material.)

Page 19: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Signal to the benefit of

receiver

yes no

send

er

yes Synomones (e.g., floral sent, pollinator)

Allomones (defence secretion, repellant; e.g., venom of snake/person)

no Kairomones (e.g., a parasite seeking a host)

Antimones (e.g., chemicals of a pathogene/host)

Table 5: Types of some allelochemics, based on their affection characteristics (Adopted from Barrows (2011, p. 102)

Page 20: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Plan

1. Basic concepts of model coupling2. Advanced input concepts3. Synergy of agents and simulation4. Awareness-based couplings 5. Simulation/real-system couplings6. Conclusions and research for the future

Page 21: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Table 6: Types of agent-directed simulation

      Types of simulation

Synergy of

simulation and agentsAgent-

directed simulation

(ADS)

Contributions of simulation to agents

Agent simulation(commonly called agent-based simulation)- Simulation of agent systems or simulation with agent-based models.

Contributions of

agents to simulation

Agents as support facilities

Agent-supported simulation*- Agent support for user/system interfaces- Agents to enhance cognitive capabilities of modeling and simulation systems.

Agents as monitoring facilities

Agent-monitored simulation*- Includes model behavior generation.- Agent-monitored coupling.

*See: Yilmaz, L. (2015). Toward Agent-Supported and Agent-Monitored Model-Driven Simulation Engineering. In: Concepts and Methodologies for Modeling and Simulation: A Tribute to Tuncer Ören (L. Yilmaz, ed., 2015). Springer.

Page 22: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Plan

1. Basic concepts of model coupling2. Advanced input concepts3. Synergy of agents and simulation4. Awareness-based couplings 5. Simulation/real-system couplings6. Conclusions and research for the future

Page 23: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Cognitive input-output relationships for intelligent agents:

They can be categorized as awareness-based couplings.

of others of self

Based on deliberation on

Current status

Perception perception-based coupling

introspection-based couplingContext-mediation

context-mediated coupling

Future Anticipation anticipation-based coupling

Page 24: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Time-varying coupling• Diffu sion, aggregation, and evaporation of

signals will enable time-varying coupling fields that emerge as agents interact in the physical and conceptual space.

• Similar to infochemicals, information traces can be used in information systems.

Page 25: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

• Environment-mediated, indirect, and perception-based couplings can be defined in terms of their function in the inter actions between agents.

• Among such functional couplings are alarm pheromones, aggregation and spacing pheromones, and diffusion (gossip) phero mones.

• Allelochemicals can be used as a metaphor to define coupling func tions such as enemy-avoidance and foraging kairo mones.

• Tuning various properties of the infochemi cal-inspired signals can moderate coupling mecha nisms between agents.

• The regulation can include volatility of the signals, stability in the context (envi ronment), and rate of diffusion.

Page 26: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

The benefits of perception-based couplings based on such context-mediated signals include their: (1) effectiveness in the absence of direct coupling between agents

that have different interfaces, or the presence of large number of diverse agents with coupling needs

(2) ability to provide time-coded signals and hence generating temporal effects

(3) capability to remain in an environment for an ex tended period of time and

(4) ability to avoid close proximity between coupled agents.

Page 27: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Agents with internal models of- the environment as well as - peer agents can use deliberative mecha nisms to perceive - the intention of other agents - and/or interpret their behavior.

Page 28: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Plan

1. Basic concepts of model coupling2. Advanced input concepts3. Synergy of agents and simulation4. Awareness-based couplings 5. Simulation/real-system couplings6. Conclusions and research for the future

Page 29: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Type ofconnectivity

Type of simulation

Operations of

the simulation and the real

system are

not connected Standalone simulation

interwoven

(integrated

simulation)

To enrich real system’s operation

The system of interest and the simulation program operate simultaneously- online diagnostics (or simulation-based diagnostics)- simulation-based augmented/enhanced reality operation (for training to gain/enhance motor skills and related decision making skills)

To support real system’s operation

The system of interest and the simulation program operate alternately to provide predictive displays- parallel experiments while system is running

Table 6: Types of simulation with respect to the connectivity (or coupling) of operations of simulation and real system (Adopted from Ören, 2004, p. 10)

Page 30: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Plan

1. Basic concepts of model coupling2. Advanced input concepts3. Synergy of agents and simulation4. Awareness-based couplings 5. Simulation/real-system couplings6. Conclusions and research for the future

Page 31: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

We hope that the concepts discussed in this article - may enrich agent-based modeling and - may also be inspirational

- for advanced coupling in simulation in general & - in agent-directed simulation in particular;

especially in bio-inspired modeling, in general and bio-inspired simulation, in particular.

Page 32: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

We are planning two courses of action:

(1) The generalization of the multi-model concept (Yilmaz

and Ören, 2005) to multi-model agents. Afterwards their couplings will be elaborated on.

(2) Implementation of some of the advanced coupling concepts, especially awareness-based coupling concept for agents with emotion understanding abilities for emotional intelligence simulation.

Page 33: Awareness-based Couplings of Intelligent Agents and Other Advanced Coupling Concepts for M&S SIMULTECH’15, Colmar, France July 21-23, 2015 © Tuncer Ören,

Q/A

Thanks for your attention!