SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Concept of Client-Server Environment for Agent-Based
Modeling and Simulation of Living Systems
Ingars Ribners and Guntis Arnicāns
(ir13073@lu.lv, guntis.arnicans@lu.lv)
3 June 2015
Rīga, Latvia
Agent-Based Modeling Paradigm
System – a composition (structure) of autonomous entities – agents.
An example of typical agent based model (Netlogo)
Modeling paradigm
inspired by nature
Agent-Based Modeling Paradigm
Agent – a key abstraction in this modeling approach.
Agent means a subject that acts in some environment.
Agent-Based Modeling Paradigm
Main qualities of agent as described by Jennings et.al (1998):
• Situatedness;
• Autonomy;
• Flexibility (responsiveness, pro-activeness, social behaviour)
Properties of Living Systems
General Living Systems (GLS) theory – James G. Miller (1978, 1991)
Living System – a special subclass of open system
Properties of Living Systems
General Living Systems (GLS) theory – James G. Miller (1978, 1991)
Eight hierarchical levels of living systems:
cells, organs, organisms, groups, organizations, communities,
societies, supranational systems.
Properties of Living Systems
General Living Systems (GLS) theory – James G. Miller (1978, 1991)
20 standard functional subsystems of a living system:
reproducer, boundary, ingestor, distributor, converter, producer, storage,
extruder, motor, supporter, input transducer, internal transducer, channel and
net, timer, decoder, associator, memory, decider, encoder, output transducer.
Modeling and Simulation Environment
Goal:
1. To work out a general and extensible language for describing
models of systems in agent-based paradigm;
2. To work out an environment for «execution» of models
described in above language that would be easy enough to
be used by non-programmers.
We are using General Living Systems theory as a reference.
Features of Living Systems
(that should be supported by modeling environment)
Large scale concurrent models
(up to 104-105 agents)
Comprehensive environment structures
Features of Living Systems
(that should be supported by modeling environment)
Comprehensive environment structures
Temperature, gravitation acceleration,
light, ... and their change pattern (t)
Time
model
Space
model
year cycle...
Day cycle,
gravitation field...
Place, altitude...
An example:
Features of Living Systems
(that should be supported by modeling environment)
Material interaction
• Environment constraints to the ability of perception;
Visibility limit
Features of Living Systems
(that should be supported by modeling environment)
Material interaction
• Environment constraints to the ability of acting.
m
𝐹
→
(if m>0)
-> constraints on ,𝑣→ 𝑥→
Example 1
Example 2
Influence of material environment
could be limiting as well as promoting
Features of Living Systems
(that should be supported by modeling environment)
Non-material interaction
Features of Living Systems
(that should be supported by modeling environment)
Individual evolution process
Features of Living Systems
(that should be supported by modeling environment)
Memory, skills, knowledge, reasoning
Ability to discover a structure in the neighborhood
Features of Living Systems
(that should be supported by modeling environment)
Client/server architecture
Other features of the modeling environment
• High level operations with sets;
• Synchronous or asynchronous simulation;
• Support of intervention into the running system;
• "Avatar" feature;
• Node management tools;
• Openness (i.e. FIPA).
Other features of the modeling environment
Main Concepts
Agent, Event, Environment, Communication arena, Artifact
Main Concepts
Agent, Event, Environment, Communication arena, Artifact
Main Concepts
Agent, Event, Environment, Communication arena, Artifact
Main Concepts
Agent, Event, Environment, Communication arena, Artifact
Main Concepts
Agent, Event, Environment, Communication arena, Artifact
Main Concepts
Agent, Event, Environment, Communication arena, Artifact
Agent structure
• A prototype of modeling environment with demo system is implemented
to illustrate some of the concepts. Only wakeup functionality (once per
second);
• on one Erlang/OTP 17.5 node on (PC i5-4460, 4-cores, 3.2GHz, 16GB RAM,
Windows 8)
Prototype
Benchmarks
Number of
agents
Start time
(ms)*
Memory
used (MB)**
Memory used
by agent (kB)
100 17 20,00 35,00
500 22 25,40 17,80
1000 37 32,10 15,60
5000 194 85,60 13,82
10000 530 152,40 13,59
50000 8007 726,90 14,21
100000 28451 1402,50 13,86
* Average from 4 measurements
** Approx. value from Windows 8 Task Manager
Thank You!

Weitere ähnliche Inhalte

Ähnlich wie Concept of Client-Server Environment for Agent-Based Modeling and Simulation of Living Systems

System, System types and pros and cons of system
System, System types and pros and cons of systemSystem, System types and pros and cons of system
System, System types and pros and cons of systemAhmad Hassan Khan Kakar
 
Systems for sustainability workshop
Systems for sustainability workshopSystems for sustainability workshop
Systems for sustainability workshopAndrea Berardi
 
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...PouyaMahdiani1
 
Three Images of the New - Richard Hames - Creative AI meetup
Three Images of the New - Richard Hames - Creative AI meetupThree Images of the New - Richard Hames - Creative AI meetup
Three Images of the New - Richard Hames - Creative AI meetupLuba Elliott
 
01 Introduction to System Dynamics
01 Introduction to System Dynamics01 Introduction to System Dynamics
01 Introduction to System Dynamicsiddbbi
 
Object Modeling Techniques
Object Modeling TechniquesObject Modeling Techniques
Object Modeling TechniquesShilpa Wadhwani
 
Self Adaptive Systems
Self Adaptive SystemsSelf Adaptive Systems
Self Adaptive SystemsAdeel Rasheed
 
On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience
On the Behavioral Interpretation of System-Environment Fit and Auto-ResilienceOn the Behavioral Interpretation of System-Environment Fit and Auto-Resilience
On the Behavioral Interpretation of System-Environment Fit and Auto-ResilienceVincenzo De Florio
 
Describe the need to multitask in BBC (behavior-based control) syste.pdf
Describe the need to multitask in BBC (behavior-based control) syste.pdfDescribe the need to multitask in BBC (behavior-based control) syste.pdf
Describe the need to multitask in BBC (behavior-based control) syste.pdfeyewaregallery
 
Introduction of abm
Introduction of abmIntroduction of abm
Introduction of abmyudiyasik
 
Introduction of abm
Introduction of abmIntroduction of abm
Introduction of abmyudiyasik
 
Agent architectures
Agent architecturesAgent architectures
Agent architecturesguesta6bfe2
 
Autonomous Pervasive Systems and the Policy Challenges of a Small World!
Autonomous Pervasive Systems and the Policy Challenges of a Small World!Autonomous Pervasive Systems and the Policy Challenges of a Small World!
Autonomous Pervasive Systems and the Policy Challenges of a Small World!Emil Lupu
 
Object modeling techniques by savyasachi
Object modeling techniques by savyasachiObject modeling techniques by savyasachi
Object modeling techniques by savyasachiSavyasachi14
 
Types of System and system analyst .pptx
Types of System and system analyst .pptxTypes of System and system analyst .pptx
Types of System and system analyst .pptxSandeepGupta229023
 
Thesis DESIGN AND IMPLEMENTATION OF AN ONTOLOGY FOR MODELING USERS PROFILE I...
Thesis DESIGN AND IMPLEMENTATION OF AN ONTOLOGY FOR MODELING  USERS PROFILE I...Thesis DESIGN AND IMPLEMENTATION OF AN ONTOLOGY FOR MODELING  USERS PROFILE I...
Thesis DESIGN AND IMPLEMENTATION OF AN ONTOLOGY FOR MODELING USERS PROFILE I...Aggelos Ser
 

Ähnlich wie Concept of Client-Server Environment for Agent-Based Modeling and Simulation of Living Systems (20)

Presentation_DAI
Presentation_DAIPresentation_DAI
Presentation_DAI
 
System, System types and pros and cons of system
System, System types and pros and cons of systemSystem, System types and pros and cons of system
System, System types and pros and cons of system
 
Systems for sustainability workshop
Systems for sustainability workshopSystems for sustainability workshop
Systems for sustainability workshop
 
recent.pptx
recent.pptxrecent.pptx
recent.pptx
 
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
 
Three Images of the New - Richard Hames - Creative AI meetup
Three Images of the New - Richard Hames - Creative AI meetupThree Images of the New - Richard Hames - Creative AI meetup
Three Images of the New - Richard Hames - Creative AI meetup
 
01 Introduction to System Dynamics
01 Introduction to System Dynamics01 Introduction to System Dynamics
01 Introduction to System Dynamics
 
Object Modeling Techniques
Object Modeling TechniquesObject Modeling Techniques
Object Modeling Techniques
 
Self Adaptive Systems
Self Adaptive SystemsSelf Adaptive Systems
Self Adaptive Systems
 
On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience
On the Behavioral Interpretation of System-Environment Fit and Auto-ResilienceOn the Behavioral Interpretation of System-Environment Fit and Auto-Resilience
On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience
 
Describe the need to multitask in BBC (behavior-based control) syste.pdf
Describe the need to multitask in BBC (behavior-based control) syste.pdfDescribe the need to multitask in BBC (behavior-based control) syste.pdf
Describe the need to multitask in BBC (behavior-based control) syste.pdf
 
Introduction of abm
Introduction of abmIntroduction of abm
Introduction of abm
 
Introduction of abm
Introduction of abmIntroduction of abm
Introduction of abm
 
Agent architectures
Agent architecturesAgent architectures
Agent architectures
 
Agent architectures
Agent architecturesAgent architectures
Agent architectures
 
Autonomous Pervasive Systems and the Policy Challenges of a Small World!
Autonomous Pervasive Systems and the Policy Challenges of a Small World!Autonomous Pervasive Systems and the Policy Challenges of a Small World!
Autonomous Pervasive Systems and the Policy Challenges of a Small World!
 
Object modeling techniques by savyasachi
Object modeling techniques by savyasachiObject modeling techniques by savyasachi
Object modeling techniques by savyasachi
 
ICS2208 Lecture4
ICS2208 Lecture4ICS2208 Lecture4
ICS2208 Lecture4
 
Types of System and system analyst .pptx
Types of System and system analyst .pptxTypes of System and system analyst .pptx
Types of System and system analyst .pptx
 
Thesis DESIGN AND IMPLEMENTATION OF AN ONTOLOGY FOR MODELING USERS PROFILE I...
Thesis DESIGN AND IMPLEMENTATION OF AN ONTOLOGY FOR MODELING  USERS PROFILE I...Thesis DESIGN AND IMPLEMENTATION OF AN ONTOLOGY FOR MODELING  USERS PROFILE I...
Thesis DESIGN AND IMPLEMENTATION OF AN ONTOLOGY FOR MODELING USERS PROFILE I...
 

Kürzlich hochgeladen

Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Caco-2 cell permeability assay for drug absorption
Caco-2 cell permeability assay for drug absorptionCaco-2 cell permeability assay for drug absorption
Caco-2 cell permeability assay for drug absorptionPriyansha Singh
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physicsvishikhakeshava1
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Types of different blotting techniques.pptx
Types of different blotting techniques.pptxTypes of different blotting techniques.pptx
Types of different blotting techniques.pptxkhadijarafiq2012
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhousejana861314
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
G9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptG9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptMAESTRELLAMesa2
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 sciencefloriejanemacaya1
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 

Kürzlich hochgeladen (20)

Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Caco-2 cell permeability assay for drug absorption
Caco-2 cell permeability assay for drug absorptionCaco-2 cell permeability assay for drug absorption
Caco-2 cell permeability assay for drug absorption
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physics
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Types of different blotting techniques.pptx
Types of different blotting techniques.pptxTypes of different blotting techniques.pptx
Types of different blotting techniques.pptx
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhouse
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
G9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptG9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.ppt
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 science
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 

Concept of Client-Server Environment for Agent-Based Modeling and Simulation of Living Systems

  • 1. Concept of Client-Server Environment for Agent-Based Modeling and Simulation of Living Systems Ingars Ribners and Guntis Arnicāns (ir13073@lu.lv, guntis.arnicans@lu.lv) 3 June 2015 Rīga, Latvia
  • 2. Agent-Based Modeling Paradigm System – a composition (structure) of autonomous entities – agents. An example of typical agent based model (Netlogo) Modeling paradigm inspired by nature
  • 3. Agent-Based Modeling Paradigm Agent – a key abstraction in this modeling approach. Agent means a subject that acts in some environment.
  • 4. Agent-Based Modeling Paradigm Main qualities of agent as described by Jennings et.al (1998): • Situatedness; • Autonomy; • Flexibility (responsiveness, pro-activeness, social behaviour)
  • 5. Properties of Living Systems General Living Systems (GLS) theory – James G. Miller (1978, 1991) Living System – a special subclass of open system
  • 6. Properties of Living Systems General Living Systems (GLS) theory – James G. Miller (1978, 1991) Eight hierarchical levels of living systems: cells, organs, organisms, groups, organizations, communities, societies, supranational systems.
  • 7. Properties of Living Systems General Living Systems (GLS) theory – James G. Miller (1978, 1991) 20 standard functional subsystems of a living system: reproducer, boundary, ingestor, distributor, converter, producer, storage, extruder, motor, supporter, input transducer, internal transducer, channel and net, timer, decoder, associator, memory, decider, encoder, output transducer.
  • 8. Modeling and Simulation Environment Goal: 1. To work out a general and extensible language for describing models of systems in agent-based paradigm; 2. To work out an environment for «execution» of models described in above language that would be easy enough to be used by non-programmers. We are using General Living Systems theory as a reference.
  • 9. Features of Living Systems (that should be supported by modeling environment) Large scale concurrent models (up to 104-105 agents)
  • 10. Comprehensive environment structures Features of Living Systems (that should be supported by modeling environment)
  • 11. Comprehensive environment structures Temperature, gravitation acceleration, light, ... and their change pattern (t) Time model Space model year cycle... Day cycle, gravitation field... Place, altitude... An example: Features of Living Systems (that should be supported by modeling environment)
  • 12. Material interaction • Environment constraints to the ability of perception; Visibility limit Features of Living Systems (that should be supported by modeling environment)
  • 13. Material interaction • Environment constraints to the ability of acting. m 𝐹 → (if m>0) -> constraints on ,𝑣→ 𝑥→ Example 1 Example 2 Influence of material environment could be limiting as well as promoting Features of Living Systems (that should be supported by modeling environment)
  • 14. Non-material interaction Features of Living Systems (that should be supported by modeling environment)
  • 15. Individual evolution process Features of Living Systems (that should be supported by modeling environment)
  • 16. Memory, skills, knowledge, reasoning Ability to discover a structure in the neighborhood Features of Living Systems (that should be supported by modeling environment)
  • 17. Client/server architecture Other features of the modeling environment
  • 18. • High level operations with sets; • Synchronous or asynchronous simulation; • Support of intervention into the running system; • "Avatar" feature; • Node management tools; • Openness (i.e. FIPA). Other features of the modeling environment
  • 19. Main Concepts Agent, Event, Environment, Communication arena, Artifact
  • 20. Main Concepts Agent, Event, Environment, Communication arena, Artifact
  • 21. Main Concepts Agent, Event, Environment, Communication arena, Artifact
  • 22. Main Concepts Agent, Event, Environment, Communication arena, Artifact
  • 23. Main Concepts Agent, Event, Environment, Communication arena, Artifact
  • 24. Main Concepts Agent, Event, Environment, Communication arena, Artifact
  • 26. • A prototype of modeling environment with demo system is implemented to illustrate some of the concepts. Only wakeup functionality (once per second); • on one Erlang/OTP 17.5 node on (PC i5-4460, 4-cores, 3.2GHz, 16GB RAM, Windows 8) Prototype
  • 27. Benchmarks Number of agents Start time (ms)* Memory used (MB)** Memory used by agent (kB) 100 17 20,00 35,00 500 22 25,40 17,80 1000 37 32,10 15,60 5000 194 85,60 13,82 10000 530 152,40 13,59 50000 8007 726,90 14,21 100000 28451 1402,50 13,86 * Average from 4 measurements ** Approx. value from Windows 8 Task Manager Thank You!