SlideShare a Scribd company logo
1 of 13
Agent driven Simulation Framework
With mult-paradigm and AI Support
AdSiF – A Language for Simulation
& Agent Programming
AdSiF: Simulation Language
 What is AdSiF (Agent driven Simulation Framework)
AdSiF is a family of commercial off-the-shelf (COTS)
software products that provide the framework and all
basic functionality needed for constructive simulations
as well as the ability to interface with live, virtual, and
other constructive simulations.
Using AdSiF, it is possible to develop a simulation
customized for your exact requirements that is more
flexible and easier to use than simulations that are not
based on AdSiF. Using AdSiF can also substantially
lower the cost of developing, upgrading, maintaining,
and using your simulation. If you don’t have your own
simulation development team, Agena’s experts can
develop a custom, AdSiF-based simulation for you.
Language Properties
 AdSiF is a declerative general purpose simulation language.
 The language is developed for generic pupose – there is no
domain dependency.
 It is successful in simulation and intelligent agent programming.
 Multi-paradigm design environment
 Object oriented
 Aspect oriented
 Agent based modeling
 Logic programming
 Combine whole paradigms it supports in State oriented
programming paradigm.
 Easy-to-Extend simulation models
 State diagrams (SOP)
 Atomic function plug-ins (SOP, AOP)
 Logic programming predicates
AdSiF
LP
AgP
OOPAOP
SOP
Language Properties
 Extending simulation models by adding new methods,
even in run time
 Support for Aspect oriented programming by changing
behavior containers in run time.
 Supports discrete and continuous event simulation
 Dynamic execution frequency
 Stiffing
 Controlling double precision and fourier error
 Behavior management by deductive reasoning
 Ability to Draw whole Conceptual Model
 Starting from requirements up to simulation execution
 Generic logic based solution for time delayed systems
Ontology & Aspect Orientation
 Supports Ontology based Modeling
 Ontological commitment
 Existance queries
 Relation concept
 Provides tools
 Basic concerns of AOP
 Tangled requirements/concerns
 Scattered requirements/concerns
 Swithing to an aspect satisfies a croscutting concern.
 What does it mean in simulation ?
 Thinking with agenthood
 Evaluating states, making decision and changing
attitude
Some More Features
Logic
programming,
Agent based
programming,
Aspect oriented
programming
enhance
reasoning
mechanism,
Planning
capability
modelling,
Commitment
strategies,
and
Knowledge and
decision
intensive tasks.
Artificial
Intelligence
In run time
simulation
models can
change their
aspect
depending on
the conditions
user defined.
The capabilitry
provides more
intelligent and
flexible
simulation
environment.
Dynamic
Aspects
Interaction
between
entities are
achieved
publish and
subscribe
mechanism
and event
passing. No
code
dependency
required that
makes high
coherence and
low
dependency.
Interchangability
Using AdSiF
plugin and
Aspect
Oriented
Programming
paradigm it is
highly easy to
extend legacy
simulation
models and
applications
even in
runtime.
Reusability
Possible to
extend models
with plugins
even in Run
Time
Extendability
Extend
simulation
models in run
time
Modular, model
based modeling
w/o Coupling
High
Coherence, low
dependency
Change model
behavior aspect by
autonomous
reasoning
Uses
Reasoning
Technologies
Distributed Simulation
 Supports HLA and DIS
 Dynamic paralalization algorithm selection in run
time
 Optimistic algorithms
 Pessimistic Algorithms
 ..
 Altering simulation resources in run time
 Extending capabilities of simulation models in run
time
 Extending by new functions
 Adding new attributes
 Adding new behaviors
 Switching behavior categories in run time
Replications & Snaphots
 Create a new replication and a snapshot by
 user interaction
 as a result of decision making
 Depending on statistics computed during execution
 Schedule replication plan & snapshot plan in
scenario design time
 Design a behavioral plan for each simulation
model for both replications and snaphots.
Run Time Analysis & Decision
Making
 The purpose of run time analysis is to
 Pick execution data during execution
 Analyze them
 Make a decision
 Handle execution dependig on the decision given
 Handling an execution consists of
 Altering resources
 Adding new functions, attributes, and behaviors
 Swithcing parallel simulation synchronization
algorithms
Intelligent Traces Mechanism
 The data generated by a simulation entity can be
traced depending on designer choice. These are
 Atomic actions
 Attributes
 Logical premises
 Behaviors executed
 State transitions
 State durations
 Event flows
 There is no software dependency between trace
declaration and simulation software
 Behavior traces give a grammar to learn and query
what the simulation model did during execution.
Execution Types
Batch
Stand alone
Distributed
Real Time
Scaled Time
Dynamic execution speed
Operating Systems AdSiF
supports
 Matlab
More features inside
write us
hocaoglu@agenasavunma.com
info@agenasavunma.com
LinkedIn Group: AdSiF-Simulationists

More Related Content

Viewers also liked

D&B ArrayProcessing Introductory Brochure_EN.PDF
D&B ArrayProcessing Introductory Brochure_EN.PDFD&B ArrayProcessing Introductory Brochure_EN.PDF
D&B ArrayProcessing Introductory Brochure_EN.PDFLiam Halpin
 
Simulation of Language Acquisition Walter Daelemans
Simulation of Language Acquisition Walter DaelemansSimulation of Language Acquisition Walter Daelemans
Simulation of Language Acquisition Walter Daelemansbutest
 
General purpose simulation System (GPSS)
General purpose simulation System (GPSS)General purpose simulation System (GPSS)
General purpose simulation System (GPSS)Tushar Aneyrao
 
Application of simulation in anesthesia Application of simulation in anesth...
Application of simulation in anesthesia 	 Application of simulation in anesth...Application of simulation in anesthesia 	 Application of simulation in anesth...
Application of simulation in anesthesia Application of simulation in anesth...MedicineAndHealth
 
Steps in Simulation Study
Steps in Simulation StudySteps in Simulation Study
Steps in Simulation StudyNalin Adhikari
 
Chp. 2 simulation examples
Chp. 2 simulation examplesChp. 2 simulation examples
Chp. 2 simulation examplesPravesh Negi
 
System simulation & modeling notes[sjbit]
System simulation & modeling notes[sjbit]System simulation & modeling notes[sjbit]
System simulation & modeling notes[sjbit]qwerty626
 
Introduction to Simulation
Introduction to SimulationIntroduction to Simulation
Introduction to Simulationchimco.net
 
Simulation of Wireless Communication Systems
Simulation of Wireless Communication SystemsSimulation of Wireless Communication Systems
Simulation of Wireless Communication SystemsBernd-Peter Paris
 

Viewers also liked (13)

eEngineering 2009—2012. Digitising the product process
eEngineering 2009—2012. Digitising the product processeEngineering 2009—2012. Digitising the product process
eEngineering 2009—2012. Digitising the product process
 
S.C.A.M. Present SOUNDSCAPE
S.C.A.M. Present SOUNDSCAPES.C.A.M. Present SOUNDSCAPE
S.C.A.M. Present SOUNDSCAPE
 
D&B ArrayProcessing Introductory Brochure_EN.PDF
D&B ArrayProcessing Introductory Brochure_EN.PDFD&B ArrayProcessing Introductory Brochure_EN.PDF
D&B ArrayProcessing Introductory Brochure_EN.PDF
 
Simulation of Language Acquisition Walter Daelemans
Simulation of Language Acquisition Walter DaelemansSimulation of Language Acquisition Walter Daelemans
Simulation of Language Acquisition Walter Daelemans
 
General purpose simulation System (GPSS)
General purpose simulation System (GPSS)General purpose simulation System (GPSS)
General purpose simulation System (GPSS)
 
Application of simulation in anesthesia Application of simulation in anesth...
Application of simulation in anesthesia 	 Application of simulation in anesth...Application of simulation in anesthesia 	 Application of simulation in anesth...
Application of simulation in anesthesia Application of simulation in anesth...
 
Steps in Simulation Study
Steps in Simulation StudySteps in Simulation Study
Steps in Simulation Study
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Modelling and simulation
Modelling and simulationModelling and simulation
Modelling and simulation
 
Chp. 2 simulation examples
Chp. 2 simulation examplesChp. 2 simulation examples
Chp. 2 simulation examples
 
System simulation & modeling notes[sjbit]
System simulation & modeling notes[sjbit]System simulation & modeling notes[sjbit]
System simulation & modeling notes[sjbit]
 
Introduction to Simulation
Introduction to SimulationIntroduction to Simulation
Introduction to Simulation
 
Simulation of Wireless Communication Systems
Simulation of Wireless Communication SystemsSimulation of Wireless Communication Systems
Simulation of Wireless Communication Systems
 

Similar to Agena adsif – a language for simulation & agent

Application Migration Using The Accelerated Delivery Platform
Application Migration Using The Accelerated Delivery PlatformApplication Migration Using The Accelerated Delivery Platform
Application Migration Using The Accelerated Delivery PlatformSander Hoogendoorn
 
Application Migration using the Accelerated Delivery Platform
Application Migration using the Accelerated Delivery PlatformApplication Migration using the Accelerated Delivery Platform
Application Migration using the Accelerated Delivery PlatformSander Hoogendoorn
 
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPeter Marshall
 
Scaling mobile dev teams
Scaling mobile dev teams Scaling mobile dev teams
Scaling mobile dev teams Priyank Gupta
 
Basics of Scriptless Automation for Web and Mobile Apps (1).pdf
Basics of Scriptless Automation for Web and Mobile Apps (1).pdfBasics of Scriptless Automation for Web and Mobile Apps (1).pdf
Basics of Scriptless Automation for Web and Mobile Apps (1).pdfpcloudy2
 
Debugging and interacting with production applications
Debugging and interacting with production applicationsDebugging and interacting with production applications
Debugging and interacting with production applicationsMichel HUBERT
 
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개VMware Tanzu Korea
 
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례VMware Tanzu Korea
 
9 Ways to Integrate AI in DevOps for Enhanced Efficiency.pdf
9 Ways to Integrate AI in DevOps for Enhanced Efficiency.pdf9 Ways to Integrate AI in DevOps for Enhanced Efficiency.pdf
9 Ways to Integrate AI in DevOps for Enhanced Efficiency.pdfSparity1
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughAngela Dugan
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...DevDay.org
 
Venkata Sateesh_BigData_Latest-Resume
Venkata Sateesh_BigData_Latest-ResumeVenkata Sateesh_BigData_Latest-Resume
Venkata Sateesh_BigData_Latest-Resumevenkata sateeshs
 
DevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIDevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIChen-Tien Tsai
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesKiran Munir
 
Software design.edited (1)
Software design.edited (1)Software design.edited (1)
Software design.edited (1)FarjanaAhmed3
 
1 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 20091 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 2009Pepe
 
Selenium Framework for Testing Web Application - Mindtree
Selenium Framework for Testing Web Application - MindtreeSelenium Framework for Testing Web Application - Mindtree
Selenium Framework for Testing Web Application - Mindtreesamirandev1
 
Best Selenium Framework for Testing Web Application - A Mindtree Article
Best Selenium Framework for Testing Web Application - A Mindtree ArticleBest Selenium Framework for Testing Web Application - A Mindtree Article
Best Selenium Framework for Testing Web Application - A Mindtree Articledevraajsingh
 

Similar to Agena adsif – a language for simulation & agent (20)

Application Migration Using The Accelerated Delivery Platform
Application Migration Using The Accelerated Delivery PlatformApplication Migration Using The Accelerated Delivery Platform
Application Migration Using The Accelerated Delivery Platform
 
Application Migration using the Accelerated Delivery Platform
Application Migration using the Accelerated Delivery PlatformApplication Migration using the Accelerated Delivery Platform
Application Migration using the Accelerated Delivery Platform
 
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
 
Scaling mobile dev teams
Scaling mobile dev teams Scaling mobile dev teams
Scaling mobile dev teams
 
Basics of Scriptless Automation for Web and Mobile Apps (1).pdf
Basics of Scriptless Automation for Web and Mobile Apps (1).pdfBasics of Scriptless Automation for Web and Mobile Apps (1).pdf
Basics of Scriptless Automation for Web and Mobile Apps (1).pdf
 
Debugging and interacting with production applications
Debugging and interacting with production applicationsDebugging and interacting with production applications
Debugging and interacting with production applications
 
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개
 
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례
 
9 Ways to Integrate AI in DevOps for Enhanced Efficiency.pdf
9 Ways to Integrate AI in DevOps for Enhanced Efficiency.pdf9 Ways to Integrate AI in DevOps for Enhanced Efficiency.pdf
9 Ways to Integrate AI in DevOps for Enhanced Efficiency.pdf
 
Naga Jyothi
Naga JyothiNaga Jyothi
Naga Jyothi
 
Animesh Chatterjee
Animesh Chatterjee Animesh Chatterjee
Animesh Chatterjee
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools Walkthrough
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
 
Venkata Sateesh_BigData_Latest-Resume
Venkata Sateesh_BigData_Latest-ResumeVenkata Sateesh_BigData_Latest-Resume
Venkata Sateesh_BigData_Latest-Resume
 
DevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIDevOps for dummies study sharing - part II
DevOps for dummies study sharing - part II
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering Methodologies
 
Software design.edited (1)
Software design.edited (1)Software design.edited (1)
Software design.edited (1)
 
1 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 20091 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 2009
 
Selenium Framework for Testing Web Application - Mindtree
Selenium Framework for Testing Web Application - MindtreeSelenium Framework for Testing Web Application - Mindtree
Selenium Framework for Testing Web Application - Mindtree
 
Best Selenium Framework for Testing Web Application - A Mindtree Article
Best Selenium Framework for Testing Web Application - A Mindtree ArticleBest Selenium Framework for Testing Web Application - A Mindtree Article
Best Selenium Framework for Testing Web Application - A Mindtree Article
 

Recently uploaded

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 

Recently uploaded (20)

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 

Agena adsif – a language for simulation & agent

  • 1. Agent driven Simulation Framework With mult-paradigm and AI Support AdSiF – A Language for Simulation & Agent Programming
  • 2. AdSiF: Simulation Language  What is AdSiF (Agent driven Simulation Framework) AdSiF is a family of commercial off-the-shelf (COTS) software products that provide the framework and all basic functionality needed for constructive simulations as well as the ability to interface with live, virtual, and other constructive simulations. Using AdSiF, it is possible to develop a simulation customized for your exact requirements that is more flexible and easier to use than simulations that are not based on AdSiF. Using AdSiF can also substantially lower the cost of developing, upgrading, maintaining, and using your simulation. If you don’t have your own simulation development team, Agena’s experts can develop a custom, AdSiF-based simulation for you.
  • 3. Language Properties  AdSiF is a declerative general purpose simulation language.  The language is developed for generic pupose – there is no domain dependency.  It is successful in simulation and intelligent agent programming.  Multi-paradigm design environment  Object oriented  Aspect oriented  Agent based modeling  Logic programming  Combine whole paradigms it supports in State oriented programming paradigm.  Easy-to-Extend simulation models  State diagrams (SOP)  Atomic function plug-ins (SOP, AOP)  Logic programming predicates AdSiF LP AgP OOPAOP SOP
  • 4. Language Properties  Extending simulation models by adding new methods, even in run time  Support for Aspect oriented programming by changing behavior containers in run time.  Supports discrete and continuous event simulation  Dynamic execution frequency  Stiffing  Controlling double precision and fourier error  Behavior management by deductive reasoning  Ability to Draw whole Conceptual Model  Starting from requirements up to simulation execution  Generic logic based solution for time delayed systems
  • 5. Ontology & Aspect Orientation  Supports Ontology based Modeling  Ontological commitment  Existance queries  Relation concept  Provides tools  Basic concerns of AOP  Tangled requirements/concerns  Scattered requirements/concerns  Swithing to an aspect satisfies a croscutting concern.  What does it mean in simulation ?  Thinking with agenthood  Evaluating states, making decision and changing attitude
  • 6. Some More Features Logic programming, Agent based programming, Aspect oriented programming enhance reasoning mechanism, Planning capability modelling, Commitment strategies, and Knowledge and decision intensive tasks. Artificial Intelligence In run time simulation models can change their aspect depending on the conditions user defined. The capabilitry provides more intelligent and flexible simulation environment. Dynamic Aspects Interaction between entities are achieved publish and subscribe mechanism and event passing. No code dependency required that makes high coherence and low dependency. Interchangability Using AdSiF plugin and Aspect Oriented Programming paradigm it is highly easy to extend legacy simulation models and applications even in runtime. Reusability Possible to extend models with plugins even in Run Time Extendability Extend simulation models in run time Modular, model based modeling w/o Coupling High Coherence, low dependency Change model behavior aspect by autonomous reasoning Uses Reasoning Technologies
  • 7. Distributed Simulation  Supports HLA and DIS  Dynamic paralalization algorithm selection in run time  Optimistic algorithms  Pessimistic Algorithms  ..  Altering simulation resources in run time  Extending capabilities of simulation models in run time  Extending by new functions  Adding new attributes  Adding new behaviors  Switching behavior categories in run time
  • 8. Replications & Snaphots  Create a new replication and a snapshot by  user interaction  as a result of decision making  Depending on statistics computed during execution  Schedule replication plan & snapshot plan in scenario design time  Design a behavioral plan for each simulation model for both replications and snaphots.
  • 9. Run Time Analysis & Decision Making  The purpose of run time analysis is to  Pick execution data during execution  Analyze them  Make a decision  Handle execution dependig on the decision given  Handling an execution consists of  Altering resources  Adding new functions, attributes, and behaviors  Swithcing parallel simulation synchronization algorithms
  • 10. Intelligent Traces Mechanism  The data generated by a simulation entity can be traced depending on designer choice. These are  Atomic actions  Attributes  Logical premises  Behaviors executed  State transitions  State durations  Event flows  There is no software dependency between trace declaration and simulation software  Behavior traces give a grammar to learn and query what the simulation model did during execution.
  • 11. Execution Types Batch Stand alone Distributed Real Time Scaled Time Dynamic execution speed
  • 13. More features inside write us hocaoglu@agenasavunma.com info@agenasavunma.com LinkedIn Group: AdSiF-Simulationists