Rollerslam PIM 2.0.2 (a). Top Level Service Specification View > Rollerslam > SimulationAdmin --------------------------------------- + setState(s:SimulationState)

Slides:



Advertisements
Similar presentations
SADNA – Ad Auction Session #2 Yishay Mansour Mariano Schain.
Advertisements

c EDUCATION, TECHNOLOGY AND BUSINESS c EDUCATION, TECHNOLOGY AND BUSINESS The Infrastructure Cable Internet Satellite.
Ontologies Reasoning Components Agents Simulations RARCS/ESOA/MDA Unified Project Topics Jacques Robin.
Revoke / Incarnation #s / Matching Discussion around how to reclaim context IDs (resources that are a part of message matching) after an MPI_Comm_revoke.
Rollerslam “Filtering” Mechanism. Main Idea Problem: Avoid network overload when agents need to receive excessive informations about the environment.
1 When you click the UPK link on the Core-CT web site, the Core-CT UPK Outline page will display. Use the Outline (left column) to navigate to the topic.
JADE: The Bully Algorithm. Problem Context of distributed computing Problem of leader election: leader election is the process of designating a single.
Mobile Communications in a Mobile Agent Based Overlay System Ching-Feng Li.
Rollerslam PIM Top Level Specification Service View > Rollerslam > SimulationAdmin setState(s:SimulationState)
Ontologies Reasoning Components Agents Simulations Project Topics: MCI Jacques Robin.
Simulation Infrastructure PIM. Specification Specification Service View > Simulation Infrastructure > * agent > Agent
Rollerslam PIM 2.0. Top Level Component Realization Service View > Effector > Sensor > Infrastructure > RollerslamPlayer > Display > GamePhysicsAgent.
Distributed Games Framework PSM - Specification. > Server DisplayRegistry AgentRegistry clientFacade SimulationAdmin ClientFacade DisplayRegistry AgentRegistry.
Communicative Agent PIM. Specification Specification Service View > Communicative Agent > Agent > OOState > OOState AgentID agentKB kb.
Ontologies Reasoning Components Agents Simulations Rollerslam Proposal of the Project ajvc bbm cmor maas psb watm.
Top Level and Infrastructure Components maurelio & doleron.
IIS and PWS. What is IIS and PWS? Microsoft Internet Information Server (IIS) and Peer Web Services (PWS) enable Windows NT servers with the ability to.
Using Skype for Building Effective Group Collaboration
Click your mouse button to advance the frames.. Coaches/Team Moms Getting Started.
Familiar Toolsets Embracing Web standards to provide developers choice and flexibility.
Develop a Classical Group Management Site using Drupal Commons By Muhammad Iqbal.
NameClaim TypeMulti-valued?Required?Profile Updated? UPNhttp://schemas.xmlsoap.org/ws/2005/05/identity/claims/upnNoYesNo.
Meet Me on Mars Lesson 7 Variables and Messages. Events and Variables 1. Click the _________ button 2. When ________ clicked, set ______ to ____ 3. Now,
Sports and Entertainment Marketing.  What is Communication?  The process of exchanging messages between a sender and receiver  The process by which.
-to-Blog How It Works (part 3). This Is The « -to-blog» System Architecture.
Secure Web Applications via Automatic Partitioning Stephen Chong, Jed Liu, Andrew C. Meyers, Xin Qi, K. Vikram, Lantian Zheng, Xin Zheng. Cornell University.
Pluribus: final – Group A Ingmar, Laurence, Kang, Raymon and Roy.
AGENDA 1.Introduction (5 min) 2.Social media management tools presentation (25 min) 3.Managing agency social media accounts (15 min) 4.ND.gov privacy policy.
Modeling Process CSCE 668Set 14: Simulations 2 May be several algorithms (processes) runs on each processor to simulate the desired communication system.
1 LCH.Clearnet – Sysgem AG Automated Production Manager Requests Discussion, 24 Aug 2011 WebEx Conference.
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
Monopoly Agent Strategy Simulation Nicholas Loffredo.
Parallel and Distributed Simulation Data Distribution I.
Wire scanner controls at SLAC. Subgroup for one emittance measurement station Wire to select Scan range Park position Selection x,y,u Single scan Start.
INDISTAR ® STATE ADMINISTRATION LEVEL OVERVIEW SUBMISSIONS · ACTIVITY · REPORTS · RESOURCES.
Parallel and Distributed Simulation Distributed Virtual Environments (DVE) & Software Introduction.
WHEEL OF FORTUNE "A distributed system is one in which components located at networked computers communicate and coordinate the actions only by passing.
What next…? How much of a difference will you being here today make…. To Games Development in your club? Are the structures in place in your club to achieve.
Nonprofit Facebook 411 The fastest growing segment on Facebook: year old women.
Communication Jargon. jargon jargon: A special language of a particular activity or group.
Data Distribution. Outline Fundamental concepts –Name space –Description expressions –Interest expressions Static Data Distribution: HLA Declaration Management.
>> PHP: File Uploads. Pre-requisite Go Online – Download file modify-item.php – copy it to your root folder (D:\xampp\htdocs\Buy4mMe) Web-Based Systems.
1 Physical Inventory John Yarbrough Using Physical Worksheet.
In the Novell-delivered Applications Window, Open MISD Web Applications Click on Teachers Website Note that gradebook, eduphoria, schoolnet, and the campus.
Folio3 IPhone Training Session 2 Testing App on device Presenter: Imam Raza.
Rollerslam Interactions. Agents Framework Default Structure.
Log into Log into the SPORT NGIN site or create an account if this is your first time in.
Communication Model MSE Presentation II Acharaporn Pattaravanichanon.
Elements Of Communications Coach Dees. Communicator Each communication event starts with a communicator Every one in the world is considered a communicator.
Communication CTE Communication The process of exchanging thoughts, messages, or information between two or more people.
A UML-Based Pattern Specification Technique Presented by Chin-Yi Tsai IEEE TRANSACTION ON SOFTWARE ENGINEERING, VOL. 30, NO. 3, MARCH 2004 Robert B. France,
Introduction to RoboCup Michael Floyd November 3, 2010.
Management Skills (Day 1) Workshop >. LEADERSHIP & MANAGEMENT.
By Sam Whisenhunt 11/14/2014. Featured Personalization Login with your personal account to keep up with your w/l ratio and bragging rights!
Connectathon 2009 Gazelle: HL7 V2 EVS, PIX Tests Agents, Automated Testing Project plans for Connectathon 2009 (February 23 rd -27 th 2009 ) November 14.
Welcome!. 1 Thing Communicate with your students.
OGSA-WG Program Execution Status Update GGF9 Chicago, USA October, 2003 GLOBALGRIDFORUM.ORG.
Arizona’s Fly Fishing Portal
Sports Engine Tutorial May 26th 2018
SHFC Message Board.
Under (age) (team name) (year) Top Team Player of the Week
مديريت موثر جلسات Running a Meeting that Works
FACES – An Image Management Solution
EDLC(Embedded system Development Life Cycle ).
LWAA Recreational Soccer
Ch.2 Discussion Questions
SCC Age Group Distribution (Fall 2012 to Fall 2016)
Topic 14 Algorithm Families.
WHAT IS THE DIFFERENCE BETWEEN THE FACEBOOK NEWSFEED AND THE TIMELINE
SCC Age Group Distribution (Fall 2009 to Fall 2013)
Presentation transcript:

Rollerslam PIM (a)

Top Level

Service Specification View > Rollerslam > SimulationAdmin setState(s:SimulationState) + getState() : SimulationState simAdmin

> Rollerslam Realization Service View > Simulation Infrastructure > Display > GameDisplay > SimulationAdmin > ControlPanel > Agent * > Player > Referee > Coach > GamePhysics > agents env {subsets agents} >

: Rollerslam Realization Instance View : Simulation Infrastructure : Display disp1 : RollerslamDisplay : SimulationAdmin : Control Panel : Display disp2 : RollerslamDisplay > : GamePhysics: Coach: Referee: Player... gfa : Agentca : Agentr : Agentp1 : Agentp40 : Agent >

Simulation Infrastructure

Specification Service View > Simulation Infrastructure > * agents env {subsets agents} > Agent sendPerceptions(p:Message[0..*]) + getActions() : Message[0..*] + setSimulationState(s:SimulationState) > Display update(m:Message) > SimulationAdmin setState(s:SimulationState) + getState() : SimulationState simAdmin

Specification Type View > SimulationState INITIALIZED PAUSED RUNNING Message > Agent sender

Specification Life Cycle View RUNNING PAUSED setSimulationState(PAUSED) setSimulationState(RUNNING) INITIALIZED setSimulationState(INITIALIZED)

Specification Operation View context SimulationAdmin::setState(s:SimulationState) post: getState() = s

Realization Service View > Simulation Infrastructure state : SimulationState setState(s:SimulationState) + getState() : SimulationState > Communication Infrastructure > Display Updater > Display > Agent * env {subsets agents} agents > Simulation StateProvider > Simulation Admin

Realization Instance View : Simulation Infrastructure state : INITIALIZED ag : Agent env : Agent d : Display > simAdmin : Communication Infrastructure : Simulation StateProvider > : Display Updater >

Realization Operation View context SimulationInfrastructure::setState(s:SimulationState) post: state = s and agents->forAll(ag|ag^setState(s)) context SimulationIntrastructure::getState() : SimulationState body: state

Display Updater

Specification Service View > Display Updater > Display > SimulationStateProvider getEnvState() : Message

Realization Service View > DisplayUpdater getEnvState() : Message > SimulationStateProvider getEnvState() : Message

Realization Algorithmic View display->forall(x | x^update(m)) result = simulationStateProvider ^getEnvState().result() m : Message [simulationStateProvider. getState() == RUNNING]

Communication Infrastructure

Specification Service View > Communication Infrastructure > Agent * env {subsets agents} agents > Simulation StateProvider >

Realization Service View > Communication Infrastructure Message envMsgs * envState 1

Realization Type View context CommunicationInfrastructure inv: simulationStateProvider.getState() = self.envState

Realization Algorithmic View envState = env.getActions().any() envMsgs = agents-> excluding(env)->iterate(ag; result : Set(Message) = Set{} | result->including(ag.getActions)) agents->excluding(env)-> forAll(ag | ag^sendPerceptions(Set{envState})) env^sendPerceptions(envMsg)

Rollerslam PIM (b)

ORCAS Profile > K2Component Agent > K2Use EffectorSensor > K2Realize

Top Level

Service Specification View > Rollerslam > SimulationAdmin setState(s:SimulationState) + getState() : SimulationState simAdmin

Realization Service View > GamePhysics > Referee > Player > RefereeEffector setScore(a:Integer, b:Integer) > FullyObservableWorldSensor sense(model:World) > PlayerEffector dash(dir:Vector) + kick(dir:Vector) > > GameDisplay > Display update(model:WorldModel) > * SimulationAdmin setState(s:SimulationState) + getState() : SimulationState >

Realization Operation View context Rollerslam::setState(s:SimulationState) post: state = s and agents->forAll(ag|ag^setState(s)) context Rollerslam::getState() : SimulationState body: state