Home
E.02.14 – D3.5 – CASSIOPEIA – User Manual
Contents
1. Ke GY s R HT ar 3 BST Figure 4 8 Hierarchical view Level Node Level Entities number type name examples 1 non leaf Agent class Airport airline 2 GGG Agent subclass Regulated airport network airline low cost airline 3 leaf Agent instance Madrid Barajas LEMD Iberia IB Figure 4 9 Example of structure of the hierarchy tree T 18 of 39 founding members cy Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual kad Hierarchy of agents Y la Agents Y Le Airport Y Regulated_Airport Madrid Barajas LEMD Barcelona El Prat LEBL F Athens International Airport Arturo Merino Benitez Intl SC Ibiza LEIB Valencia LEVC Ministro Pistarini SAEZ Guarulhos Gov Andre Franci Galeao Antonio Carlos Jobir Santiago LEST Leipzig Halle EDDP Carrasco Intl SUMU Malabo FGSL Ben Gurion LLBG ih Figure 4 10 A fragment of agent hierarchical tree Agent instances correspond to the leaf nodes of level 3 of the hierarchy Each entity is described with the name of t
2. Agents senders and 2 Ryanair RYR New_schedule_confirmation message topic 3 Agents receivers Madrid Barajas LEMD Valladolid LEVD Figure 4 13 Structure of message tree ge 20 of 39 founding members iA Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL b L SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual Message Tree P Messages K iy TO 60 messages gt T2 120 messages K if T3 116 messages gt ij T4 116 messages K TB 120 messages v TT 120 messages 7 le Iberia IBE New_schedule_confirmation Madrid Barajas LEMD Valladolid LEVD K B Air Europa AEA New_schedule_confirmatit b Air Nostrum ANE New_schedule_confirme Figure 4 14 A fragment of message tree The nodes of the tree are collapsed by default The user can expand collapse them by left clicking By left clicking on the leaf of this tree on the agent receiver entity the content of the message to the selected receiver from corresponding sender is shown in the area message details Figure 4 14 correspond to the case in which the user consu
3. Airport agentxml Component name C1 Reschedule capability xml o F environment e manager Manager agent vrm 8 C1 application xml 175 testC1 application xml Case 1 Simulator debug ka K Services gt ee C1 o gt chat gt extensions jcc o kernels rms Figure 4 3 Selection of the application file The simulation window displays logging messages at the bottom of the screen The user can activate or deactivate logging messages using the buttons next to the top right corner of the l 16 of 39 founding members B Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual console The console notifies that the simulation is finished by displaying a message Then the user can close the simulation window and visualize the results using other software tools e g the visualization tool The control center provides simulation controls to stop and resume the simulation using the simulation window The user can access to that window clicking on the simulation icon figure 4 4 The simulated control window
4. The implementation of the relational database uses the MySQL workbench with a user friendly interface Figure 3 2 that helps the user to easily load and manipulate the content of the database For example the user can load data automatically from external CSV files according to the structure of tables The definition of agent instances and the environment uses a set of database tables provided by the CASSIOPEIA software platform Figure 3 3 The steps to create a case specific content of the database are the following Appendix A illustrates this definition with examples for each table 12 of 39 founding members Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu L EUROPEAN COMMISSION EUROCONTROL b L SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 D 3 5 CASSIOPEIA User Manual Edition 00 00 01 e Create agent instances To create agent instances a new record is created in the AGENT table for each new agent Before the agent creation defining the agent classes in the AGENT CLASS table is required The particular properties of the agents are created in the AGENT ATTRIBUTE table e Create the flight plan The flight plan is added to the FLIGHT table A new record is created for ea
5. lt body class SlotAssignmentPlan gt lt trigger gt lt internalevent ref perform assignment gt lt trigger gt lt plan gt lt plan gt lt plan name rescheduleConfirmation gt lt body class RescheduleConfirmationPlan gt lt trigger gt lt messageevent ref schedule confirmation gt lt trigger gt lt plan gt lt plans gt Figure 3 1 Partial example of the definition of agent plans for an airport XML language The software platform provides reusable definitions for ATM agents and their capabilities e g airport airlines etc but new capabilities for a specific ATM network of a case study can be formulated using a flexible agent based approach using XML language with beliefs goals and plans see figure 3 1 Appendix A illustrates with a complete example how to define a case specific agent model with three types of XML files 1 agent capability file extension capability xml 2 the manager agent file manager agent xml and 3 the application file file extension application xml The simulation definition for a particular ATM network can include also case dependent algorithms that simulate specific agent plans For example the agent airport can include a plan called slotAssignementPlan Figure 3 1 with a specific algorithm that simulates how an airport tries to re assign slots to consider new constraints The software platform provides T e 11 of 39 founding members LTA Avenue de Corten
6. SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual xsi cchemaLocation Netty jacex Sourceforge ncot j adox ible ade EE T orde aie wy ae EE P name Manager package simulator manager gt GIL OO le eis lt import gt Jadex ER T tipa Import Mpo ma or Re IE ron Inport importe Simulator eny ironment Agent Import importe Capabilities lt Capability name cmseap file jadex bdi planlib cms CMS gt lt scapability name dicap rable jadex bdi planlib dJi Di a eap bI ee lt beliefs gt lt beliiek name simulation class Tint gt lt belief name regulation class Regulation gt lt beliefs gt I gt lt lt SUSCUMEO Starker Ouenen igenis s SAClLevecoalicei melile Vcms CieSeile T gt KCOMEESTS SES VCMNSCSO CMS a Comooneme gt lt achievegoalref gt SEClLoOvecgoOalicei imeime 4Cl Seeicelis gt KCOMECEStS E clit Seatecla gt lt achievegoalref gt peiitomimcgoal meme wecquilete agemes gt Goa le ule memle setaict DIT gt lt body Class Starroimulbariomr iam gt lt lt olka Plan name TT E 9 gt lt body class RegulateAgentsPlan gt lt trigger gt lt GOal wer it
7. 2 HARDWARE REQUIREMENTS tense ccvmnsessinses suconvonettaniesvsesctamantnasstomengenshdeanesetuddmammaenioneanonstvedainanauchs 8 2 3 INSTALLATION PROCEDURE ease stacixccarneaaotenc sanceeatanecanacan tear emus dhereivenseateananatguemorentaudahertosties 9 3 PREPARATION OF A SIMULATION CASE wsssssescccsscoseseccsscssssenessssocasvescaesnnbeosscescebevnssessovevndes 11 3 1 DEFINITION OF THE ATM NETWORK sse eee eee 11 3 1 1 Case specific agent model 11 3 1 2 Agent instances and environment 12 3 2 DEFINITION OF A REGULATION POLICY see eee 13 4 SIMULATION EXECUTION AND ANALYSIS OF RESULTS sssssssssssssssssss essen 15 4 1 CONTROL OF THE SIMULATION EXECUTION eee 15 4 2 NPIS UALZATON TOOL areeni E EE 17 421 c T lt 7e ACA VIC W canei ARRE E ER 18 4 2 2 L ee relie leB 20 4 3 WORKING MEMORY USER INTERFACE see eee ee 22 4 4 SIMULATION EXECUTION LOG see 26 5 NEXT STEPS AND FUTURE DELIVERABLES ecccsssssrrcccsscsssscccsssssscssssssssecees 28 0 REFERENCES ern PT Dr re E ror 30 APPENDIX A EXAMPLE OF DEFINITION OF ATM NETWORK ccsssscccssssssoeeeees 31 A 1 AGENT MODE TT 31 A 1 1 Airport reschedule CAPablility oo ecccccccccccccccccceceeccecceceeeceseecersnsnesssssaesaeeeeeeeeeeeeeeeeeeees 31 Acke 1 2 ea a a E E E E AE E E E NE eee 33 Aho APOIAN eenei a EEE EAEE TAEAE AE EE OE ee 34 A 2 AGENT INSTANCES AND ENVIRONMENT eee 36 founding members B Avenue de Cortenbergh 100 B 1000 Brux
8. Figure 4 5 displays a list of execution messages on the right hand side and the controls of the simulation on the left The user can pause or resume the simulation and also run the simulation step by step 4 Jadex Control Center 2 2 1 septiembre 21 2012 jcc debug G File Help R Pei R BCLL3GBXASS odes E simulator 7 Settings Figure 4 4 Simulation service icon a Jadex Control Centen2 2 4 septiembre 21 2012 jec debug io Bs File Time Settings Help ReGezGRYAB SOS Yadex Instance Settings Instance Simulation Service_ 13 debug _ Remote Refresh Close Clock Settings v Active Timers V Update clock y Update timer events Timepoint Timed Object Execution mode Start time 26 02 2013 10 56 20 843 Ticksize 100 Dilation Model time 26 02 2013 12 20 20 609 Tick count 50397 66 System time 26 02 2013 12 20 20 718 Execution Control Figure 4 5 Simulation control window 4 2 Visualization tool A visualization tool can be used to consult the structure of the agent based model and the agent interaction during the simulation execution The user starts the visualization tool clicking on the file vizCassiopeia stored in the visualization tool folder Figure 4 6 J bin 14 03 2013 10 31 J dat 14 03 2013 10 34 Visualization Tool Manual v1 0 20 02 2013 11 52 E vizCassiopeia 14 03 2013 10 00
9. H lt parameter gt lt match content Ems tamecom FEliohtEPlan matcech lt messageevent gt lt events gt lt expressions gt e e a a gt select Request Srequest from belice base requests ceden Oy ee ee E H T lt expression gt lt expressions gt lt Capaeowii ty A 1 2 Manager The manager agent controls the execution and creates agent instances for the simulation The next XML file is an example of the definition of the manager agent file name manager agent xml This example modifies the general definition of the manager agent see the general definition in the deliverable D 3 4 System Implementation It contains the header a list of imports capabilities beliefs goals plans events and configurations and finally the footer The manager is configured to start the simulation when the agent is created This plan called start_simulation creates the simulated agents using the cms_create_component goal defined on the cmscap capability When those agents are created it sends an inform_regulation message to the regulated airports and waits for the ending of regulation process ee eg lt xml version 1 0 eneoding UIE 38 gt i He Case I GHE Agent I lt agcnt TETE D jade lt sourcemonuce meL jacdex xmlnas xsi Meco www wo cq A007 XMnSehema ins tance T 33 of 39 founding members by Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL L
10. System Variables Import from Dump Project Folder Server Logs Select the Dump Project Folder to import You can do a selective Folder Path C Wsers Jorge Martin Documents dumps Dump20 130213 CONFIGURATION p Options File Load Folder Contents SECURITY Import from Self Contained File e Users and Privileges Select the SQL dump file to import Please note that the whole file will be imported DATA EXPORT RESTORE File Path C Users Jorge Martin Documents dumps export sql Data Export Data Import Restore Default Schema to be Imported To Figure 2 2 Server administration window o gt 9 of 39 founding members cy Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual e STEP 2 Install the simulation platform To install the simulation platform the user extracts the contents of the zip file into a folder Figure 2 3 L lib 2013 11 51 api changes 7 10 2012 6 18 default settings 2012 3 44 howtostart 22 09 2012 3 44 2 jadex 2012 3 44 jadex 2012 3 44 jadex_no_awareness 09 2012 3 44 S jadex_no_awareness 22 09 2012
11. approved CSATOZ 18 48 34 Request approved AEA6096 ZO 5432 Request approved RYR58VN Se T TTT T T T T T T T T EA Figure 4 22 founding members a by EUROPEAN COMMISSION EUROCONTROL L Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu Partial example of simulation execution log 27 of 39 SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual 5 Next steps and future deliverables This document completes the development cycle of the Cassiopeia s software platform e D3 1 Software Requirements e D3 4 System Implementation e D3 6 System Evaluation At this stage the software is ready to prepare execute and analyze simulation cases Therefore it provides input information for the deliverables related to development of Case Studies e D4 1 Study Report Case Study 1 e D4 2 Study Report Case Study 2 e D4 3 Study Report Case Study 3 Note that these deliverables constitute the final pieces of the Cassiopeia project T e 28 of 39 founding members LTA Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu L EUROPEAN COMMISSION EUROCONTROL b L SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research In
12. by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu 1 KB 1 KB 1 KB 5 KB 6 KB 6 KB 27 KB 1 KB 133 KB 11 325 KB 125 KB 15 of 39 Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual B File Heip BEBE R ka kal jadex applications bdi 2 3 SNAPSHOT jar ka kaj jadex applications bdibpmn 2 3 SNAPSHOT jar ka kal jadex applications bpmn 2 3 SNAPSHOT jar a jadex applications micro 2 3 SNAPSHOT jar CI vpworkspace 7 jadex 2 3 SNAPSHC L 7 CASSim_C1_alpha1 jar 7 NOP java R CASSim_C1_alpha2 jar D Prototype_v2_trace R CASSim_C1_v1 jar Prototype_v2_trace J jadex example project R CASSim_C1_vtrunJjar D Prototype_v2 1_ tra configurations xml 7 Restrictions C 1 x Nombre de Archivo C Users Vorge Martin CASSIOPEIA Archivos de Tipo Todos los Archivos M Add Path Cancelar Figure 4 2 Selecting the JAR file corresponding to a simulation case The user can click on the name of JAR file to expand its content Then the user selects the application file corresponding to this case C1 application xml in Figure 4 3 Finally the user clicks on the start button to initiate the simulation P3 simulator I Settings D A i Filename src main java simulator C1 application xml Airline agent xml Reschedule capabiltyxmi Configuration test airport
13. contains a switch button that allows the user to change simulation ID Agent T4 Madrid Barajas LEMD Barcelona El Frat LEBL Athens International Airport Warsaw Modlin Airport EPM Valladolid LEVD Girona LEGE Iberia IBE Egyptair MSR Air Europa AEA Air France AFR Air Nostrum ANE Alitalia AZA Eurotrans BCS i i L Fis a D i 40 A WG M W WM 01 T i Figure 4 16 A fragment of agent activity table fsi mulation ID 1 art time 2072 07 10 23 00 00 0 jEnd time 2072 07 17 050000 0 Figure 4 17 Status pane 4 3 Working memory user interface The working memory contains initial values of the simulation together with intermediate and final generated results after the simulation execution In order to consult the content of the working memory the MySQL Workbench provides an appropriate user interface To initiate the MySQL Workbench the user creates a connection to the database Figure 4 18 MySQL AB 2006 ge 22 of 39 founding members iA Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 D 3 5 CASSIOPEIA User Manual Edition 00 00 01 File Edit View Database Plugins Scripting Hel
14. creating a manager component and controlling the simulation ASE SNES NEE ONIN tatiana AEE SEEDED E E EE EES EELS REELS EES founding members Eg Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu lt xmle vVerston 120 eneoding U gt Klos lt a S gt Velicecionm Case 1s Silmulacoe lt slo gt gt lt aprlicationt ype xmins heto adex Source orge er Jado sml i ECO www wo Org 001 XML S0hnema instance xsi schomalocat ion ThEto Jadex S0UrCoforgo Net adex PELD do OUr LOO T sage DP ea E name validateC1 package simulator gt lt componenttypes gt lt componenttype name Airport Eilename sSsimiMabor atroore Airport agent xml T gt lt componenttype name Airline filename o m la tonr miei We Aiieinine agen a xml lt componenttype name Manager filename simulator manager Manager agent xml gt lt componenttypes gt KOMI CUNEO gt lt configuration name test gt lt components gt lt component type Manager name manager configuration standard master true gt Components E EE D som IE E ET EUROPEAN COMMISSION EUROCONTROL L Edition 00 00 01 ee 35 of 39 SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 D 3 5 C
15. software platform Figure 3 4 shows the structure of such class The class also includes functions such as getters setters and constructors for the automatic manipulation of the attribute values L EUROCONTROL SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged 13 of 39 founding members Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual name String time_point int Start Date end Date regulated List lt String gt Regulation Regulation name String time_point int start Calendar end Calendar observable List lt String gt getName String setName name String void getTime_point int setTime_point time_ point int void getStart Date setStart start Date void getEnd Date setEnd end Date void getRegulated List lt String gt setRegulated regulated List lt String gt void toString String Figure 3 4 Example of class for simulation parameters T 14 of 39 founding members by Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL SESAR JOINT UNDERTAKING 2011 Created by Innaxis R
16. within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged
17. 25 12 2011 08 01 23 13 12 2011 08 01 72 12 42 E REZ ss aw NA NNN O amp O OO k f NM LAN705B EZY7789B ANE8984B IBE6843B IBE6825B IBE6831B IBE6659B IBE6849B IBE0564B BCS8463B IBE6013B PVG7995B FTL702B JKK3211B IBE6401B FTL851B SWT182B SOP9013B RYR5991B DLH32JB RYR2AB RYR9674B EZY783FB RYR5456B VLG3418B AFARNGER LAN705A EZY7789A ANE8984A IBE6843A IBE6825A IBE6831A IBE6659A IBE6849A IBEO564A BCS8463A IBE6013A PVG7995A FTL702A JKK3211A IBE6401A FTL851A SWT182A SOPS013A RYR5991A DLH32JA RYR2AA RYR9674A EZY783FA RYR5456A VLG3418A AFARNORA Figure A 5 Example content of the flight_status table 38 of 39 founding members B k 4 EUROPEAN COMMISSION EUROCONTROL SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual 1 2 3 4 S 6 7 8 9 Figure A 6 Example content of the aircrafts table T 39 of 39 founding members A Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking
18. 3 44 jadex example project 10 2012 6 17 jcc settings 2012 13 46 license 2 08 2012 13 46 readme 7 10 2012 6 18 an rw r 5 sources 7 10 2012 6 18 Figure 2 3 Content of the folder simulation platform e STEP 3 Install the visualization tool To install the visualization tool the user extracts the contents of the zip file into a folder figure 2 4 J bin 14 03 2013 10 31 L dat 14 03 2013 10 34 Visualization Tool Manual v1 0 20 02 2013 11 52 3 vizCassiopeia 14 03 2013 10 00 Figure 2 4 Content of the folder vizCassiopeia T 7 10 of 39 founding members cy Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL gt L SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual 3 Preparation of a simulation case This section describes how to prepare a case for simulation with the CASSIOPEIA software platform The preparation of a simulation case for execution requires performing two tasks 1 definition of the ATM network and 2 definition of a regulation policy The following sections describe in more detail these tasks Appendix A shows an example of how to define the ATM network with ill
19. 4 00 47 06 B744 AFR349 0 aoe H KZ CREATE_SLOTS 7985 AFR346 AFR LFPG CYUL 2011 06 14 16 10 04 2011 06 14 22 28 13 A388 AFRO83 0 he E Information 8323 AFR346 AFR LFPG CYUL 2011 06 13 19 19 57 2011 06 13 01 34 05 A388 AFR346 0 gz H x al 8438 AFR344 AFR LFPG CYUL 2011 06 13 12 15 11 2011 06 13 19 02 57 B77W AFR3575 0 T E 8450 AFR346 AFR LFPG CYUL 2011 06 13 15 21 28 2011 06 13 21 53 32 A388 0 O m 8580 AFR344 AFR LFPG CYUL 2011 06 14 12 37 08 2011 06 14 18 50 32 B77W AFR345 0 pane coe 8680 AFR346 AFR LFPG CYUL 2011 06 14 15 21 28 2011 06 14 21 53 32 A388 0 L 10808 BAW95 BAW EGLL CYUL 2011 06 14 18 10 20 2011 06 14 00 43 45 B772 BAW9171 0 HE E 11305 BAW95 BAW EGLL CYUL 2011 06 13 17 34 45 2011 06 13 23 42 42 B772 0 OS ma 11743 KLM671 KLM EHAM CYUL 2011 06 14 13 41 51 2011 06 14 20 02 29 MD11 0 faz L 12099 KLM671 KLM EHAM CYUL 2011 06 13 13 43 19 2011 06 13 20 23 59 MD11 0 om S 2561 DLH492 DLH EDDF CYVR 2011 06 14 11 59 14 2011 06 14 21 30 41 A346 0 AS HS 3129 DLH492 DLH EDDF CYVR 2011 06 13 11 59 14 2011 06 13 21 30 41 A346 DLH535 0 oat L Result 1 Output Action Output Time Action Message 2 14 45 20 SELECT FROM cassiopeia indicator 542 row s retumed 3 14 47 06 SELECT FROM cassiopeia nop_evolution 81083 row s retumed Object Info 4 14 48 36 CALLGET_CURRENT_NOP 1 19611 row s retumed Query Completed Figure 4 21 Example of NOP values generated during a simulation example The MySQL Workbench also generates CSV output files from t
20. 70 48519440 2 7605560 3 6842540 28 9928630 28511110 25477780 03833333 12 2333330 44748120 0 4796000 44356230 14 4166670 6 9666670 03683333 0 7065000 2 0994170 26 9102780 48700000 2 6500000 2597220 13 6168670 3 6833330 Figure A 1 Example content of the agent table 36 of 39 founding members Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL L SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 D 3 5 CASSIOPEIA User Manual SNR RR N E 7 Figure A 3 Example content of the agent class table founding members Eg Z Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL idagent O OO N NW D h Qm Mm Qm A A amp WW WRN DY DN kek b b b b w N O O Edit Eh E Epor E a attribute opening value 2011 08 01 20 00 00 2011 08 02 08 59 59 operations opening closing operations opening 80 2011 08 01 20 00 00 2011 08 02 08 59 59 80 2011 08 01 20 00 00 2011 08 02 08 59 59 80 2011 08 01 20 00 00 2011 08 02 08 59 59 80 2011 08 01 21 00 00 2011 08 02 07 00 00 800 2011 08 01 21 00 00 2011 08 02 07 00 00 300 LEMD LEBL GECA LEBL LFPG
21. ASSIOPEIA User Manual Edition 00 00 01 A 2 Agent instances and environment This section illustrates with examples the definition of agent instances and environment The section shows the content of database tables presented as it is shown by the MySQL Workbench The definition of agent instances includes the following tables agents Figure A 1 attributes for agents Figure A 2 and subclasses of agents Figure A 3 The definition of the environment includes the following tables flights Figure A 4 flight status table with the allowable values for the state of a flight Figure A 5 and aircrafts Figure A 6 D gt Z by Se Export gy Autosize FA code location e name Madrid Barajas Barcelona E Prat Athens Intemational Airport Warsaw Modlin Airport Valladolid Girona Iberia Egyptair LEMD LEBL LGAV EPMO LEVD LEGE O O N QO Qm V NMM 4 Air France 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 a 5 6 5 5 5 5 5 6 5 5 Madrid Barcelona Atenas Nowy Dw r Mazowiecki Valladolid Girona Madrid Estambul Mallorca Valencia p nara 40 4500000 41 2969400 37 9363889 52 4511110 41 7061120 41 9008330 40 4448570 41 0638220 39 4833330 49 0097220 39 4666667 41 7666670 50 8867920 51 4865000 50 8942320 50 0833330 50 9500000 51 8747222 51 5821000 41 3588890 46 5219440 52 3000000 39 5666670 53 3477780 45 4755030 40 4000000 3 5500000 2 0783300 23 9444444 20 65166
22. EUROCONTROL SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual Appendix A Example of definition of ATM network This appendix describes an example of definition of ATM network It is a simplified example for illustration purposes The definition consists of two parts 1 the definition of a case specific agent model and 2 the definition of agent instances and agent environment A 1 Agent model This example of agent model includes three files 1 airport reschedule capability file reschedule capability xml 2 the manager agent file manager agent xml and 3 the application file file fest01 application xml A 1 1 Airport reschedule capability The next XML file is an example of a capability file for airport reschedule file name reschedule capability xml The reschedule capability of airports regulates several slots of the airport and assigns the affected flights to other slots interacting with the airlines The file contains the header a list of imports beliefs goals plans events and expressions and finally the footer In this file the reception of a request_regulation message activates the apply regulation plan It disables the slots dur
23. Figure 4 6 Visualization tool folder The visualization tool starts with an initial window Figure 4 7 The user can select the simulation ID from the list of available IDs each simulation ID is automatically assigned by the simulation engine during the execution and press the button start visualization By default the first simulation is selected founding members cy Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL gt L SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual 4 2 1 Hierarchy view The hierarchical view is presented after the visualization window Figure 4 8 This view has two main parts 1 an interactive tree on the left hand side and 2 a geographic map The interactive tree presents a structural view of the hierarchical relations between agents It has two types of nodes non leaf nodes that represent categories of agents and leaf nodes that represent agent instances By default all the non leaf nodes are shown expanded Figure 4 9 shows the structure of a hierarchy tree corresponding to a simulation case and figure 4 10 shows a fragment of the tree in more detail 4 a
24. Information 17 218 4 7 Madrid 1 03986394405365 K AE 18 218 2 7 LEVD 1 Columns 19 218 3 7 Valladolid 0 idindicator int 10 UN PK AI idsimulation int 10 UN 20 218 4 7 Valladolid 0 idtype int 10 UN time_point int 10 UN 21 219 2 7 LEMD a re i man 22 219 3 7 Madrid 61533 6640625 value ouble 2B 219 4 7 Madrid 1 03986394405365 24 223 2 7 LEMD 4 25 223 3 7 Madrid 61533 6640625 26 223 4 7 Madrid 1 03986394405365 27 223 2 7 LEVD 4 indicator 1 Output Action Output X Time Action Message 1 14 20 35 SELECT FROM cassiopeia agent 921 row s retumed 2 14 45 20 SELECT FROM cassiopeia indicator 542 row s retumed Object Info Query Completed Figure 4 20 Example of KPI values generated after the simulation 25 of 39 founding members Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual LW SQL Editor servidor gregal x a File Edit View Query Database Plugins Scripting Help SQL File 1 Query 2 Query 3 Query 4 SUL File Z x E NIS X DORN CRE IQ E gail Es CS CALL GET_CURRENT_NOP 1 v cassiopeia v Tables agent agen
25. LEVC Edition 00 00 01 37 of 39 SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 D 3 5 CASSIOPEIA User Manual departure_time arival_time next_flight Edition 00 00 01 previous_flight 2011 08 01 23 00 00 2011 08 01 23 00 00 2011 08 01 23 19 48 2011 08 01 23 30 00 2011 08 01 23 40 12 2011 08 01 23 45 00 2011 08 01 23 45 00 2011 08 01 23 49 48 2011 08 02 00 10 12 2011 08 02 00 28 48 2011 08 02 00 40 12 2011 08 02 01 04 48 2011 08 02 01 34 48 2011 08 02 01 45 00 2011 08 02 02 10 12 2011 08 02 02 34 48 2011 08 02 03 00 00 2011 08 02 03 45 00 2011 08 02 04 19 48 2011 08 02 04 34 48 2011 08 02 04 40 12 2011 08 02 04 45 00 2011 08 02 04 49 48 2011 08 02 04 49 48 2011 08 01 22 30 00 2011 08 01 77 75 17 2011 08 02 11 22 12 2011 08 01 23 49 48 2011 08 01 23 49 48 2011 08 02 10 57 00 2011 08 02 09 39 00 2011 08 02 12 01 48 2011 08 02 10 46 12 2011 08 02 09 36 00 2011 08 02 00 58 48 2011 08 02 03 10 12 2011 08 02 11 58 12 2011 08 02 06 16 12 2011 08 02 03 09 00 2011 08 02 06 12 00 2011 08 02 12 49 12 2011 08 02 03 58 48 2011 08 02 05 22 12 2011 08 02 06 10 12 2011 08 02 06 06 00 2011 08 02 06 43 48 2011 08 02 07 09 00 2011 08 02 06 34 48 2011 08 02 08 07 48 2011 08 02 05
26. Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual Be E 02 14 D3 5 CASSIOPEIA User Manual Project Title E 02 14 D3 5 CASSIOPEIA User Manual Project Number E 02 14 Project Manager The Innaxis Foundation and Research Institute Deliverable Name CASSIOPEIA User Manual Deliverable ID D 3 5 Edition 00 00 01 Template Version 03 00 00 Universidad Polit cnica de Madrid Abstract The goal of Cassiopeia s WP3 is the development of a software system for agent based simulation in the ATM domain This document is the user manual of the implemented software system and it has been written as a result of the activity developed in WP3 4 Software Programming The document explains how to install and use the software system describing how to prepare and execute a simulation case and how to consult the generated results 1 of 39 founding members B Z Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual Authoring amp Approval Name amp Company Position amp Title Jorge Martin Universidad Polit cnica de Cono emb
27. _point INT 11 Z idregulation INT 10 initial_time DATETIME lL _ gt attribute VARCHAR 50 final_time DATETIME z vdue VARCHAR 150 Figure 3 3 Tables of the database related to agent instances and environment 3 2 Definition of a regulation policy The definition of a regulation policy specifies a hypothesis of regulation to be simulated with an ATM network Different regulation policies can be simulated for the same virtual ATM network so that the software platform can help the user to understand the impact of changes in regulation policies A regulation policy may be for example considering new time constraints for flights at certain airports It is assumed that a regulation policy can be formulated as a set of parameters For example a hypothesis of regulation is lt Time point T1 Start 23 00 End 00 00 Regulated LEMD gt with the following parameters e Time point The step when the regulation is applied e Start Regulation starting time s End Regulation ending time e Regulated List of airports using the ICAO name A Java class called Regulation is used to specify the set of parameter values for a regulation hypothesis The attributes of such a class correspond to the set of parameters and their type of values can be defined according to types provided by Java libraries e g string integer date list etc This declarative solution provides an adequate degree of flexibility and easy integration in the
28. a simulation example eee 26 Figure 4 22 Partial example of simulation execution l0g eee e eee 27 Figure A 1 Example content of the agent table eee eee 36 Figure A 2 Example content of the agent attribute able eee eee 37 Figure A 3 Example content of the agent class able eee ee 37 Figure A 4 Example content of the flights table eee eee 38 Figure A 5 Example content of the flight status table eee ee 38 Figure A 6 Example content of the aircrafts able eee 39 founding members B Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu gain EUROPEAN COMMISSION EUROCONTROL L SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual 1 Introduction 1 1 Purpose of the Document This document is the user manual of the software system for agent based simulation developed in the CASSIOPEIA project The goal of the software system is to assess different potential changes of ATM strategies and the resulting impact on air traffic operations The purpose of this document is to explain how to use the software system In particular the document describes 1 how to install the software system describing software and hardware requirements 2 how
29. aea onia sloQe gt lt body class SlotAssignmentPlan gt lt trigger gt KIM Emme LOvVeMe Mek oemicomml eeSsiommeme S S TE lt plan gt Pa eE I a Bod elase C u aD O T OCR ann 7 ELE SE L HRE T E HET TEE LER Coma G ELE lt plan gt uate Male Con minani ae no BOM Ocean lt body class RescheduleConfirmationPlan gt lt trigger gt STH WEL CCSD a a SWESSACSS SIME ISI SCCS OE OmOOSa i gt lt UL ELE lt plan lt plans gt GS VS IQue S SINE SSECSS VSMC WemIle IeSCUeSic MSGouUlecl a irae gt lt parameter name performative class String direction fixed gt lt value gt SFipa INFORM lt value gt lt parameter gt match COME e instanco Regulation matoh lt messageevent gt O a e a eudee Cy OS 0 Del gt lt parameter name performative class String direction fixed gt lt value gt SFipa INFORM lt value gt lt parameter gt lt messageevent gt Meso ee Veta na Gece ige gt leC like Simyije tema T 32 of 39 founding members EI Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL b SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual lt parame
30. ances and environment 13 Figure 3 4 Example of class for Simulation parameters ee e e eee 14 Figure 4 1 JADEX execution sese eee 15 Figure 4 2 Selecting the JAR file corresponding to a Simulation Case see eee ee eee 16 Figure 4 3 Selection of the application Tile ee 16 Figure 4 4 Simulation service ICO eee ee ee eee 17 Figure 4 5 Simulation Control WINGOW cccccccccececeeececeeeeeseeeseeeeseeeseeeseeeeseeeseeeseeeeaeetaeeges 17 Figure 4 6 Visualization tool folder css 17 Figure 4 7 Initial window of the visualization tOO eee eee ee 18 Figure 4 8 Hierarchical view see eee ee eee eee 18 Figure 4 9 Example of structure of the hierarchy ree sese ee 18 Figure 4 10 A fragment of agent hierarchical ree eee 19 Figure 4 11 Examples of attribute windows for airline and airport agents c ccceeeeeees 19 Figure 4 12 Messaging View sese eee ee eee 20 Figure 4 13 Structure Of MESSAGE tree sese eee eee 20 Figure 4 14 A fragment Of MESSAGE tree se eee eee e 21 Figure 4 15 A fragment of message details area esse 21 Figure 4 16 A fragment of agent activity able e eee 22 Foue aA TA Staus eT 22 Figure 4 18 Example screen of the MySQL workbench sese ee eee 23 Figure 4 19 Example screen of the SQL Editor see 23 Figure 4 20 Example of KPI values generated after the Simulation ccccccsecceeeeeeeeeees 25 Figure 4 21 Example of NOP values generated during
31. ar 50 180 8 Flybe BEE Devan 50 75 375 longitude double 181 8 Air Nostrum ANE Valencia 39 4666667 0 3833333 182 3 beria IBE Madrid 40 444857 3 684254 134 4 Vueling VLG 8 pa de Llobregat 41 333333 21 185 4 Norwegian Air Shuttle NAX Fomebu 59 90222 10 62917 186 3 Lisbon 38 71667 9 13333 agent 1 Output Action Output bd Time Action Message 1 14 20 35 SELECT FROM cassiopeia agent 921 row s retumed Object Info Session Query Completed Figure 4 19 Example screen of the SQL Editor B w EUROPEAN COMMISSION EUROCONTROL SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged 23 of 39 founding members Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual When the connection to the database is established the SQL Editor window is presented figure 4 19 This window allows the user to consult and manipulate the content of the database The SQL Editor includes four relevant regions e The Object Browser represents the database as a tree model categorized by tables views not used and routines procedures functions e The Information region shows the columns of the selected table in the Object Browser the information of the procedu
32. ata field members member variables or instance variables enable a class instance to maintain state Other kinds of members especially methods enable the behavior of class instances Classes define the type of their instances A component is a modular part of a system It is a re usable piece of software that has a well specified public interface and implements a limited functionality Double Data Rate Comma separated values Director Facilitator i e an specialized agent It implements a yellow pages service which advertises the services of agents in the platform so other agents requiring those services can find them The Foundation for Intelligent Physical Agents Represents a collection of conceptual and technological mechanisms that provide a set of services and guidelines for applying a problem to a particular domain It aims to support and help resolve specific actual domain problems or similar theoretical problems In terms of software it provides some classes that clients can use or adapt A framework realizes an architecture Hard disk drive International air transport association International civil aviation organization A software framework for the creation of goal oriented agents following the belief desire intention BDI model Java development kit Key Performance Indicator Java virtual machine Java Archive Relational database management system Single European Sky ATM Research Programme The programme whi
33. bench The system uses the following software libraries e The library JADEX 2 2 1 Pokahr 2012 provides interaction functionalities between agents and agent reasoning with XML configurations e The library Jcoord 1 0 Stott 2006 provides some functions to calculate distances between geographical points e The library MySQL connector java 5 1 22 is a library to handle connections between a MySQL database and a java implementation MySQL AB 2006 2 2 Hardware requirements The CASSIOPEIA software system operates in general purpose computers with Windows 7 operating system The minimum hardware requirements for the system execution are the following e Processor Intel Core i5 2250 e RAM 8 GB DDR3 e Storage HDD 1000 GB 7200rpm The following hardware requirements are recommended for a more efficient execution of simulations e Processor AMD Hexa core 6 cores x 2 8 GHz 3 3 Turbo Core e RAM 16 GB DDR3 ECC e Storage RAID 1 2x HDD 1000GB 10000rpm T 8 of 39 founding members iA Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual 2 3 Installation procedure The software system is
34. bergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL L SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual general algorithms for agent plans but new algorithms for agent plans can be added for a specific ATM network of a case study This definition can be formulated in Java language as an extension of generic plans in Jadex see details about this definition in D 3 4 System Implementation The set of files corresponding to the case specific agent model are packed into a JAR file with the name of the case for example case01 jar to be used by the simulation engine see section 4 1 This file can be stored in a specific folder defined by the user with the JAR files of other simulation cases 3 1 2 Agent instances and environment The definition of the ATM network also includes the specification of particular agent instances and the agent environment This corresponds to the definition of all the airports airlines and flight plans considered in the simulation case The software platform allows a flexible definition of this information by using a relational database with the facilities provided by a database management system to load t
35. ch defines the research and development activities and projects for the SJU SESAR Joint Undertaking Agency of the European Commission Structured query language Software Unified Modeling Language eXtensible Markup Language T 7 of 39 by Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL kd SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual 2 System installation This chapter explains how to install the CASSIOPEIA software system describing the software and hardware requirements together with the installation procedure 2 1 Software requirements The CASSIOPEIA software system requires the following software tools for a correct execution e Operating system The system operates in Microsoft Windows as operating system Windows 7 e Java virtual machine The system requires a Java virtual machine JVM for the execution In particular JVM SE 7 is the selected virtual machine for the Cassiopeia software tool Zakhour et al 2013 e Data base manager The system uses MySQL database server version 5 5 for data storage MySQL AB 2006 This also includes a database administrator tool MySQL Work
36. ch flight in the flight plan The AIRCRAFT table should include the previously required data related to flights simulated_agent Y 7 idsimulation INT 11 1 L 1 T simulation Y 7 idsimulation INT 11 i Z idregulation INT 11 timestamp TIMESTAMP stattime DATETIME 7 idagent INT 11 endtime DATETIME slot_tim e INT 11 1 1 1 1 _ regulation Y 7 idregulation INT 11 T regulated_agent Y 1 7 idregulation INT 11 name VARCHAR 50 code VARCHAR 5 1 location VARCHAR S0 latitude DECIMAL 10 7 1 longitude DECIMAL 10 7 _ agent attribute Y idagent_atir INT 10 1 gt idagent INT 10 _ agent class v gt attribute VARCHAR 50 7 iddass INT 11 gt vdue VARCHAR 150 dassname VARCHAR 45 gt idparentclass INT 11 K 7 idagent INT 11 p K 7 idagent INT 11 Do eet 1 iddassINT 1 O 777777 0 1 al Lod _ flight v 7 idflight INT 11 flightnumber Y ARCHAR 15 Z idarcraft INT 11 Z idcarrier INT 11 iddeparture_airport INT 11 departure_time DATETIME Z idarrival_arport INT 11 arrival_time DATETIME previous_flight VARCHAR 15 min_turnaround_time TIME next_flight VARCHAR 15 e S 1l _ aircraft v 7 idaircraft INT 10 gt model VARCHAR 45 mtow INT 10 holder VARCHAR 100 co2 INT 10 T regulation_attribute Y noise INT 10 name VARCHAR 300 P 7 idregulation_attr INT 10 gt time
37. delivered in the form of three computer files s File dump sq SQL dump file for creation of a database structure contained in a SQL file e File simulation platform zip Simulation platform contained in a zip file e File vizCassiopeia zip Visualization tool contained in a zip file The installation procedure covers three main steps 1 initialize the database 2 install the simulation platform 3 install the visualization tool The following paragraphs describe these steps e STEP 1 Initialize the database The database initialization includes the following steps to import the provided SQL dump file into the RDBMS 1 The user initiates the execution of MySQL Workbench The user connects the Cassiopeia database using the server administration section in the MySQL Workbench Figure 2 1 2 The Workbench displays the server administration window Figure 2 2 The user chooses the option data import task Then the user selects the dump file file exports sq in the figure and clicks the button start import Server Administration Configure your database server setup user accounts browse status variables and server logs in Server Administration gt es Local MySQL55 IX CASSIOPEIA DB Host gregal dia fiupm es Type DB Only Figure 2 1 Server administration section in the MySQL Workbench Task and Object Browser Data Import Restore MANAGEMENT gt Server Status g Startup Shutdown Lo Status and
38. e source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual 4 2 2 Messaging view Figure 4 12 shows an example screen of the messaging view provided by the visualization tool This screen has two main sections messages and agents i Me P d Kr xT gt et TEL A EU N BH 0 AW A N U R 0 KA ree gt K gt gt va gt gt S lt Z h Z Z 5 ze Z i g raan oT Pn tree 7012 07 15 2199 99 9 Entra 2012 07 11 0500000 paT serves Figure 4 12 Messaging view The section messages displays information about the messages sent by agents during the simulation This section is divided into two parts e Message tree shows structural information about all the messages e Message details shows the content of the messages The message tree is a dynamic interactive tree that provides aggregated structural information about messages Figure 4 13 shows the structure of the message tree and figure 4 14 shows a fragment of the structure The time of the simulation is represented as a series of discrete time moments represented as TO T1 T2 etc The message tree provides an aggregated view and groups the messages by time sender and receivers The tree shows a group of all the messages from sender X to receiver Y at a given time moment Level Structure Examples Time and the total number of 1 NIT T7 120 messages messages sent at this time
39. elles www sesarju eu Sain EUROPEAN COMMISSION EUROCONTROL L SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual T 4 of 39 founding members cy Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu L EUROPEAN COMMISSION EUROCONTROL b L SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual List of figures Figure 2 1 Server administration section in the MySQL Workbench c cccecseeeeneeeeeeeeees 9 Figure 2 2 Server administration window eee eee 9 Figure 2 3 Content of the folder simuiatnion 0lIarform sese eee eee ee eee ee 10 Figure 2 4 Content of the folder vizCassiopeia ese ee 10 Figure 3 1 Partial example of the definition of agent plans for an airport XML language 11 Figure 3 2 Window of the MySQL workbench user interface ccccccsecceseceeeeeeeeeeaeeeaeeaes 12 Figure 3 3 Tables of the database related to agent inst
40. embers iA Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 File Edit View Query Database Plugins Scripting Help ell ele lal E Objet Browser SQL File 1 Query 2 Query 3 x SCHEMAS a B I fowo oog U S 16 SELECT FROM cassiopeia indicator v cassiopeia v Tables K E agent gt agent_attribute gt E agent dass gt E aircraft gt E decision Fiter gt Edit PA Eb E Re ag 7 Autosize FA lt peranan idindicator idsimulation idtype time_point influence value 1g S d Pi 12 202 2 7 LEVD 1 K indicator 3 207 2 7 LEVD E gt E indicator_type 4 207 3 7 Valladolid 0 K message gt E message_type L 208 2 7 LEVD 4 K E nop_evolution 7 208 3 7 Valladolid 0 gt E regulated_agent 3 208 4 gt Valladolid 0 K regulation gt regulation_attribute 3 217 2 7 LEMD 1 gt E simulated_agent 10 217 3 7 Madrid 61533 6640625 m 1 217 4 7 Madrid 1 03986394405365 gt slot_status 12 217 2 7 LEVD 1 gt Z Views 13 217 3 7 Valladolid 0 Y Routines l gt F ACTIVATE_AGENT_FOR_SIM 14 217 4 7 Valladolid 0 K ALLOCATE_SLOTS 15 218 2 7 LEMD 1 AEE 116 218 3 7 Madrid 61533 6640625
41. equlecs ecemcs gt EET lt pllan gt lt plans gt lt events gt Ee a GT E R e S e EEE EE KUISSSACiSCSVSNt Mewie il aioli ecules cLOM CliLicSCelGim y seine e a sel YS lt parameter name performative class String direction fixed gt lt value gt SFipa INFORM lt value gt lt parameter gt Male Gh Content IMS tamecom Rocgulation match lt messageevent gt lt evenus COn guUrarloms lt CONnEVGURaLLOn Mame Standard lt plans gt TE T a isi EI o 6S lt plans gt lt Centr E cont wo E T HEH lt plans gt A 1 3 Application The description of each specific simulation case contains an application file to describe the execution of the simulation The next XML description shows an example of application file file name test01 application xml It has three different component types one for each agent used in the simulation case so there are airports airlines and managers indicating its T 34 of 39 founding members iA Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL L SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 D 3 5 CASSIOPEIA User Manual description file location The simulation is set for
42. er 08 03 2013 Madrid Sergio Carrasco Universidad Polit cnica de Consonun Niemb r 08 03 2013 Madrid Natalia Stulova Universidad Polit cnica de Consonun enber 08 03 2013 Madrid Y Molina Universidad Polit cnica de Conon enber 08 03 2013 Name amp Company Position amp Title Samuel Crist bal Centenera Consortium Member 12 03 2013 Name amp Company Position amp Title Name amp Company Position amp Title David Perez The Innaxis Foundation and G H HE 48 03 2013 Research Institute Name amp Company Position amp Title N A Document History Intellectual Property Rights foreground This deliverable consists of Foreground owned by one or several Members or their Affiliates 2 of 39 founding members R Z Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual Table of Contents 1 INTRODUC TION TTT 6 1 1 PURPOSE OF THE DOCUMENT asses 6 1 2 INTENDED READERSHIP cresien inde ea a ii a se 6 1 3 STRUCTURE OF THE DOCUMENT asses 6 1 4 ACRONYMS AND TERMINOLOGY eee eee D 2 SYSIEMINSTALLATION srecen i eiae 8 2 1 SOFTWARE REQUIREMENTS esse eee 8 2
43. esearch Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 D 3 5 CASSIOPEIA User Manual Edition 00 00 01 4 Simulation execution and analysis of results This section explains how to execute a particular simulation case and how to consult and analyze the results of the simulation In particular there are three methods to analyze to the generated results e Visualization tool The visualization tool is used to consult the agent structure and the message interaction e Working memory user interface A database user interface is used to consult the specific values of the working memory which contains the initial intermediate and final generated results e Simulation execution log A log text file is generated with a simulation trace describing the linear sequence of steps performed during the execution of the simulation case 4 1 Control of the simulation execution To initiate the simulation the user starts the JADEX control center by executing the file jadex bat in the jadex platform folder Figure 4 1 Then the user selects the simulation case by doing the following actions Figure 4 2 1 Go to the simulation main window and click on the add path icon 2 Select the file with JAR extension that corresponds to the simulation case and click on add path Com
44. gt PS T E lt be let rer mame round gt aoe ra gt lt beliefref gt 1 This example assumes that another agent class is defined the airline T 31 of 39 founding members LOA Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL L SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual lt belief name regulated class boolean gt Cheer E Gace lt belief gt lt beliefset name requests class Request gt lt beliefs gt EE EE ERI LE RE HIE lt parameter name EE TTT OE olama Pnn a a Ta lt body class ApplyRegulationPlan gt EH SWESSACSSWEINE EE EET REEE gt S T lt plon ee a a a Yo Oi CLAS EE ody clars o chcedulingPriorization lan gt lt trigger gt scendi tion be lilekbase regulated Condition rigg lt waitqueue gt KWEOSSACGSS VSMC WEI WEeCueS ic Mescleouile gt lt waitqueue gt lt plan gt Panan ne e WO Ow O weCue sic body cla cs t ehed Ino nNormlomd za On Pann lt trigger gt KMESSEACSSVEINE WEI MECMEeS ce MEeScmecule gt aS eciggers Crecemeileilon obe luieckbase regulated I round 0 lt proecondition gt lt plan gt a
45. he agent and its ICAO code in brackets By a mouse left click on a leaf node of a hierarchy two actions take place e A map marker that corresponds to the location coordinates of the agent is placed on the geographic map e A window with properties of the selected agent is shown i l Value homebase 2011 08 01 20 00 00 closing 2011 08 02 08 59 59 operations 80 Figure 4 11 Examples of attribute windows for airline and airport agents The geographic map presents the spatial distribution of the agents Each agent is represented as a point which corresponds to its spatial coordinates For airport agents spatial coordinates correspond to the airport s location For airlines spatial coordinates are the headquarters of the airline For example Iberia airline is represented as a point with geographic coordinates near the centre of Madrid City The map includes standard controls for zooming in and out in the top left corner of it The user can move the map by clicking on it with the right mouse button and holding it T 19 of 39 founding members cy Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL gt L SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and th
46. he contents of selected database tables This is a convenient solution to use in combination with other software tools e g MS Excel that get the CSV files as input file and allow the user to manipulate the generated data and generate specific graphics to analyze the results These files can be generated from the current Result Set shown by MySQL Workbench using the menu Query gt Export results 4 4 Simulation execution log As a result of the simulation execution a log text file is generated with a trace describing the linear sequence of steps performed during the execution of the simulation case The execution log is useful for a detailed step by step analysis of the behavior of the simulation This analysis can help the user understand the micro level behavior of agents It is also useful to help the user validate refine or calibrate agent based models Figure 4 22 shows an example of a generated file The logging messages include different content types with the following format s Regulation Regulation Irom lt Stari cace gt UO lt en0 datle gt 1n lt regulated aLlrporls gt e Messages I lt ecep gt lt Sendsr gt gt lt recelver gt Z lt message LType gt lt message CONLent gt founding members A Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL b L SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the fra
47. he data from different information sources With this solution it is possible to simulate easily different ATM networks for the same case study with different geographic areas and or different sizes and compare the impact of the same regulations O Edie g Eh E Export py Autosize tA code LEMD LEBL LGAV EPMO LEVD LEGE IBE MSR AEA AFR ANE AZA BCS name Madrid Barajas Barcelona El Prat Athens Intemational Airport Warsaw Modlin Airport Valladolid Girona Iberia Egyptair oon DD oO amp MM NM Air France 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 6 5 5 location Madrid Barcelona Atenas Nowy Dw r Mazowiecki Valladolid Girona Madrid Estambul Mallorca Paris Valencia Zaventem Harmondsworth latitude 40 4500000 41 2969400 37 9363889 52 4511110 41 7061120 41 9008330 40 4443570 41 0638220 39 4333330 49 0097220 39 4666667 41 7666670 50 8367920 51 4365000 50 8942320 50 0833330 50 9500000 51 8747222 51 5821000 41 3588890 46 5219440 52 3000000 39 5666670 53 3477780 45 4755030 40 4000000 longitude 3 5500000 2 0783300 23 9444444 20 6516670 4 8519440 2 7605560 3 6842540 28 9928630 2 8511110 2 5477780 0 3833333 12 2333330 44748120 0 4796000 44356230 14 4166670 6 9666670 0 3683333 0 7065000 2 0994170 26 9102780 48700000 2 6500000 4 2597220 13 6168670 3 6833330 Figure 3 2 Window of the MySQL workbench user interface
48. ing the regulation time and communicate to the airlines the flights affected using an inform_noncompliance message Airports receive request_reschedule messages and prioritize that requests if the airport is regulated using prioritize_request plan or using not_prioritize_request plan if they are not regulated Airports assign their slots and ask for connecting slots for a suitable slot sending a request_reschedule_conn message The slot assignation ends sending an inform_reserved message Proposals can be accepted or refused and airlines send accept_proposal or refuse_proposal messages to tell the decision to the airports Those messages trigger the confirmate_proposal plan modifying the NOP accordingly ie Sey IL Sas TET Oi ao ZL E E E T ELER EE E a lt capability xmlns http jadex sourceforge net jadex i xmins xsi http www w3 org 2001 XMLSchema instance x31 e CnhcmaLoca tion NEED jade csOuUncCehOnGoe Men jade x RECO 7 Hage cacOmnCemomugem TEL name reschedule T T E amr ooma lt imports gt lt AMMMOOII adex Dridge IHE lt import gt simulator manager Regulation lt import gt lt amport similator enyironment Elightelan lt import gt MiMi Ss Mui RR e 5 eiLie Line RScMesie lt EE lt imports gt ye E E E aeme iene gt alos mien Peer E lt beliefref name operations gt abstracts lt beliefref gt lt beliefref name Simulation gt ST
49. ipting Help EET EET Object Browser SCHEMAS SQL File 1 Queryy2 X Gulivyv AOCRIGORIZ IQ elie 16 ELECT FROM cassiopeia agent Y cassiopeia Y Tables K E agent K agent_attribute gt E agent dass Een Fer FEFELE gt economic_indicator idagent idclass name code location latitude longitude a m A J 5 nias MSR Estambul 41 063822 28 992863 amp indicator 21 5 Blue Air JOR Bac u 46 521944 26 910278 gt indicator_type 23 5 Privilege Style PVG Palma Majorca 39 566667 2 65 ar 25 5 Solinair SOP Se ovlje 45 475503 13 616867 K E nop_evolution 26 5 Swift Air SWT Madrid 404 3 683333 y r 122 5 LAN Arines LAN Santiago 33 45 70 666667 R A an 124 5 Federal Express FDX Memphis Tennessee 35 117365 89 971068 K simulated_agent 125 5 America West Airlines AWE Tempe Arizona 33 429444 111 943056 lt karan 169 3 Kr DLH Cologne 50 95 6 966667 E aloi stais 170 4 Ryanair RYR Leinster 53 347778 6 259722 gt EP Views 471 4 EasyJet EZY Luton 51 8747222 0 3683333 vi pre ee 172 3 ir France AFR Paris 49 009722 2547778 F ALLOCATE_SLOTS 173 4 Air Berlin BER Berin 52 52437 13 41053 CREATE_SLOTS 174 3 Atalia A T 41 766667 12 233333 Information 175 3 British Airways BAW Harmondsworth 51 4865 0 4798 176 3 SAS SAS apa 59 616667 17 716667 G 177 3 KLM KLM Amstelveen 523 487 int 11 UN 178 3 Swiss Intemational Air Lines SWR Basel 47566667 7 6 chee 179 3 Austrian AUA Schwechat 48 12728 16 51144 location varch
50. language subset for describing agents AMS Agent Management System i e a specialized agent It represents the authority in the platform It is the only agent that can create and kill other agents kill containers and shut down the platform AOSE Agent Oriented Software Engineering Architecture The structure or structures of the system They comprise software components the externally visible properties of those components and the relationships among them ATM Air Traffic Management ATMS Air Traffic Management System BDI Belief desire intention model T 6 of 39 founding members by Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL L SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual Class Component DDR CSV DF FIPA Framework HDD IATA ICAO JADEX JDK KPI JVM JAR RDBMS SESAR SESAR Programme SJU SQL SW UML XML founding members It is a construct that is used to create instances of itself referred to as class instances class objects instance objects or simply objects A class defines constituent members which enable its instances to have state and behavior D
51. lts all the messages that were sent at time moment 7 by Iberia IBE to Madrid Barajas LEMD with the topic of the message New_schedule_confirmation The user can find a list of messages in the message details area Figure 4 15 corresponding to this interaction Message Details Message New_schedule_confirmation Flight number IBE6012 Confirmation Negative Message New_schedule_confirmation Flight number IBE6658 Confirmation Negative Message New_schedule_confirmation Flight number IBE6166 Confirmation Negative Figure 4 15 A fragment of message details area The section message details contains media buttons and a slider to control other components of the view The slider contains discrete time moments of the simulation time At each time moment the displayed information is updated in the message tree map and agent activity table There are 4 control buttons e Step backward Sets the position to the previous time moment Updates the information on a map according to the selected time moment Message tree and activity table are not affected e Stop Sets the slider to the first time moment available T 21 of 39 founding members A Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu EUROPEAN COMMISSION EUROCONTROL gt SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Program
52. me co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual e Play Pause In Play position makes slider move sequentially through all the discrete time moments without stop In Pause position stays at the time moment at which it has been pressed e Step Forward Sets the position of a slider to the next time moment Updates the information of all the displaying components The geographic map shows a spatial view of the agent interaction Each marker corresponds to an agent Messages are represented as blue lines between senders and receivers Senders are identified as markers with a black dot The map includes zoom controls in the top left corner Zoom level also may be controlled by the fit map button which is situated right under the map This button sets the appropriate zoom level to display all the markers of agents in a map The agent activity table includes columns for the time moments of the simulation The rows correspond to the agents Cells show the information about the type of activity an agent performs at each time moment S sends a message R receives a message The status pane figure 4 17 shows context information and it is common for all the views of visualization windows The status pane shows the ID of the simulation start and end time of the simulation and it also
53. me of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 D 3 5 CASSIOPEIA User Manual e Decision I lt step gt lt agent gt e Indicator T lt stCep gt lt agent gt lt indicator gt lt decision gt lt value gt Edition 00 00 01 Regulation Ze abate AL one nA Haye T4 oe T4 e T4 o T4 e T4 g DESIG 2 Lin VID H R nune SIE E BB 00 ce B BL E C0 aia IER G HEE New schedule request JKK457 LEBL Departure time 20 55 10 Descinarcrions Get Vee Ttime s Duracion maim lt Air rot byee LEMD gt AZA Plight number LEVD gt MMMX Plight number LEVD 2 OE 66 MD87 Noncompliance AZA91F New schedule request IBE6401 Requested Time 10 31 39 LEPA bE ElLrghe number Time ofrferedls TEDES TON Plight number Request approved SAEZ ZO se Os New schedule reserved SWT102 Departure time 20 31 08 Arcival cime GMMX gt LEVD ED R number Time T IES Ty TED Flight number Time E lee TINET EH ETO Elight number Time ib SIS Ole LEER TED Elight number Time ofrerecdls LEFFA TED Elgh number Time ofreredls EC TE FE D Elrghe number Sage GOES ONG Request approved Ear S90 ZO ea 70 Request approved RYR5447 ZO po TS Request approved IRVIN Ore SS Ippo nln cre Request
54. p gt TN F G v mea What s New in This Release v Workbench Read about all changes in this MySQL Workbench release MySQL Doc MySQL Bug Workbench PlanetMySQL Workbench Scripting Shell MySQL Utilities Library Reporter Blogs Forums Workspace SQL Development Connect to existing databases and run SQL Queries SQL scripts edit data and manage database objects GF Open Connection to Start Querying jee Local instance MySQL ag 3 User root Host localhost 3306 amp servidor gregal Data Modeling a L Create and manage models forward amp reverse engineer compare and synchronize schemas report 5 Open Existing EER Model Za EER Model vio Last modified Tue Feb 19 13 32 36 2013 as EER Model v10 case definition Server Administration Configure your database server setup user accounts browse status variables and server logs E Server Administration Local MySQL Local Type Windows S servidor gregal G E cassiopeia alisio amp cassiopeia gregal a cassiopeia alisio Pepe E Hew Server Instance p Create New EER Model R Create EER Model From Existing Database iS cil Edit Table Data lal Manage Import Export C Edit SQL Script Manage Security Manage Connections Create EER Model From SQL Script Manage Server Instances ee Figure 4 18 Example screen of the MySQL workbench SQL Editor servidor gregal X File Edit View Query Database Plugins Scr
55. partir con v Imprimir Grabar Nueva carpeta Nombre v Fecha de modifica Tipo Tamano J lib 02 01 2013 9 03 2013 9 05 Carpeta de archivos di sources 02 0 Carpeta de archivos founding members alisio settings api changes debug settings default settings howtostart 02 2013 9 45 2012 5 18 15 02 2013 13 17 DPN K K J M PPA 44 0 9 2012 2 44 9 2012 2 44 Documento XML Documento de tex Documento XML Documento XML Documento de tex 9 KB 8 KB 5 KB 5 KB 2 KB 3 jadex 22 09 2012 2 44 jadex 23 jadex_no_awareness jadex_no_awareness jadex example project lt gt jcc settings levante settings license readme 81 Sim_C1 m sources is Visualization 22 09 4 Archivo por lotes 9 2012 2 44 2013 11 49 2 09 2012 2 44 7 10 2012 5 17 25 02 2013 13 17 f 01 Q T EF ZU Z QJ 2 08 17 25 02 17 10 04 01 2012 12 46 0 2012 5 18 2013 9 42 2012 5 18 2013 14 12 1 KB Shell Script Archivo por lotes Shell Script ZIP archive Documento XML Documento XML Documento de tex Documento de tex Executable Jar File ZIP archive Executable Jar File Figure 4 1 JADEX execution EUROPEAN COMMISSION EUROCONTROL gt L SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed
56. res is not relevant e The Output section shows a message to check if the query is running properly the rows returned and the time used to retrieve the data If the SQL query is wrong the error is printed in this view e The SQL File Query region is divided in two sections the SQL query and the Result Set The SQL query must be written according to the MySQL query syntax MySQL AB 2006 An easy way to consult data is by right clicking in a table in the Object Browser and selecting Select Rows from the submenu A SQL query is generated automatically In the retrieved Result Set the data can be modified deleted or added new rows Any change in the database is confirmed using the Apply button By default MySQL Workbench limits the number of rows retrieved to 1 000 This limit can be changed deleted in the Preferences of MySQL Workbench Figure 4 19 shows the data of some agents stored in the working memory In particular the KPI values generated by the simulation can be looked up in the table ndicators Figure 4 20 shows an example of the window provided by the MySQL workbench to obtain the KPI values corresponding to different airports To analyze this information the user can order or filter this information using the utilities provided by the user interface Figure 4 21 shows the status of the NOP for a simulation example simulation 1 when the query is executed This query calls the procedure GET CURRENT NOP T 24 of 39 founding m
57. stitute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual founding members cy Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu L EUROPEAN COMMISSION EUROCONTROL b L SESAR JOINT UNDERTAKING 2011 Created by Innaxis Research Institute for the SESAR Joint Undertaking within the frame of the SESAR Programme co financed by the EU and EUROCONTROL Reprint with approval of publisher and the source properly acknowledged Project Number E 02 14 Edition 00 00 01 D 3 5 CASSIOPEIA User Manual 6 References MySQL AB 2006 MySQL Administrator s Guide and Language Reference 2nd Edition MySQL Press Online Reference Manual http dev mysql com doc refman 5 5 en Pokahr A Braubach L Jander K 2012 The Jadex Project Programming Model In Multiagent Systems and Applications Web Site http activecomponents org Stott J 2006 Jcoord web site http www jstott me uk jcoord Zakhour S B Kannan S Gallardo R 2013 The Java Tutorial A Short Course on the Basics 5th Edition Java Series Prentice Hall API Website http docs oracle com javase 7 docs api T e 30 of 39 founding members LTA Avenue de Cortenbergh 100 B 1000 Bruxelles www sesarju eu L EUROPEAN COMMISSION
58. t_attribute agent_class ie Fitter File 49 Autosize FA Fetch rows O eft SS E economic_indicator idnop flightnumber camer departure_airport amival_airport departure_time amival_time model next_flight flight_status iddeparture_slot idarival_slot E ae ra By 10307 Baw2682 BAW EGKK BKPR 2011 06 13 09 44 56 2011 06 13 12 11 57 B734 BAW2683 0 HS mm p gt E indicator 10551 BAW2682 BAW EGKK BKPR 2011 06 14 09 35 30 2011 06 14 11 59 26 B734 BAW2683 0 cee Lo K E indicator_type 20157 ADR157 ADR EDDM BKPR 2011 06 14 07 14 07 2011 06 14 08 31 07 CRJ9 ADR10C 0 O mE L S prp 20167 ADR115 ADR EDDF BKPR 2011 06 13 17 16 01 2011 06 13 18 54 43 CRJ9 ADR90P 0 ma TSS K E nop_evolution 20181 ADR1S7 ADR EDDM BKPR 2011 06 13 07 05 10 2011 06 13 08 20 18 CRJ9 ADR114 0 n L E 18620 TCX69TN TCX EGKK CYEG 2011 06 14 07 44 54 2011 06 14 16 20 24 A332 TCX54XV 0 ua un d rn ee 19142 CFG062 CFG EDDF CYHZ 2011 06 13 08 27 58 2011 06 13 15 45 32 B763 0 saii ie gt E simulated_agent 18598 TCX3ND TCX EGKK cYow 2011 06 13 08 37 04 2011 06 13 15 14 17 A332 0 m men 9 En 1456 DLH474 DLH EDDM CYUL 2011 06 13 13 53 07 2011 06 13 21 00 54 A333 0 cna S GRE 1638 DLH474 DLH EDDM CYUL 2011 06 14 14 37 01 2011 06 14 21 45 16 A343 0 cma HS K E Views 2733 DLH474 DLH EDDM CYUL 2011 06 13 14 13 28 2011 06 13 21 48 01 A346 0 bani WL ee 4014 DLH474 DLH EDDM CYUL 2011 06 14 14 13 28 2011 06 14 21 48 01 A346 0 a L K F ALLOCATE_SLOTS 7166 AFR348 AFR LFPG CYUL 2011 06 14 18 09 17 2011 06 1
59. ter name performative class String direction fixed gt rele gt SFipa REQUEST valuc gt lt parameter gt lt match gt Scontent instanceof Request lt match gt lt messageevent gt SWMESSACSS VSMC Mae SCE sic MesCacoule Comm a V gt lt parameter name performative class String direction fixed gt lt value gt SFipa REQUEST lt value gt lt parameter gt qPeicaimMste MeliVe Heol Wea Cla e VS iiclince gt lt value gt SFipa createUniqueld scope getAgentName lt value gt lt parameter gt Metche ScCONUCM ER Instanco H lmiG itr lanm lt meatecia lt messageevent gt SWMESSAGSS Visine Wyeiilo Vie ON EVO OVioe Ci OS Vil joa lt parameter nome per ormat vo class String direction fixed gt lt value gt SFipa AGREE lt value gt lt parameter gt match content Instamccom Flight Eelan match lt messageevent gt ee aa a a e a S Vil joel gt lt parameter name performative class String direction fixed gt lt value gt SFipa INFORM lt value gt lt parameter gt lt messageevent gt SINE SSECiSS VSNL eile E ce Croc saill Cy oe i1Oa a a re gt lt parameter name performative class String direction fixed gt VWeUlwls Ea ERTER OPR Sitb lt wellule gt lt parameter gt match Contont instanco lacie lam match lt messageevent gt SMESSACSS a a a e E O receive gt lt parameter name performative class String direction fixed gt E E ore REJE NOR OS AT E
60. to prepare a case for simulation explaining how to configure ATM networks and the parameters of regulation policies and finally 3 how to consult and visualize the generated results This deliverable takes input mainly from the following deliverables related to WP3 D3 1 Software Requirements D3 2 Software Design D3 4 System Implementation and D3 6 System Evaluation 1 2 Intended Readership The document is oriented to readers interested in using the CASSIOPEIA software system to execute simulations The document describes technical details about the installation configuration and execution of the software system It is assumed that the readers are familiar with installation and execution procedures in Windows operating system Windows 7 and they are familiar with agent based configuration using declarative languages e g XML and other software tools relational databases and visualization tools 1 3 Structure of the document This document is structured as follows e Chapter 1 covers the introduction of this document e Chapter 2 describes the installation procedure together with hardware and software requirements e Chapter 3 explains how to prepare a case for simulation with the software platform describing the definition of ATM networks and the regulation policies e Chapter 4 explains how to execute a simulation and how to consult and visualize the generated results 1 4 Acronyms and Terminology Term Definition ADF XML
61. ustrative formal models XML files and database tables 3 1 Definition of the ATM network The goal of this task is to formulate the details of a specific ATM network for simulation The network is represented using a flexible agent based approach describing both the structure and their operational behavior This representation includes for example specific airports airlines and flight plans In the CASSIOPEIA project ATM networks for three different case studies have been defined although the platform has been designed as a general solution to accept other cases The definition of the network is performed in two steps 1 definition of the case specific agent model and 2 definition of the specific components of the ATM network agent instances and environment 3 1 1 Case specific agent model The definition of an ATM network includes the specification of general behavior and properties that are common for specific agent instances This includes the definition of a case specific agent model with the specification of the functional description of agents in terms of capabilities This description specifies for example that an airport is able of requesting new flight schedules and selecting the best schedule option lt plans gt lt plan name applyRegulation gt lt body class ApplyRegulationPlan gt lt trigger gt lt messageevent ref inform regulation gt lt trigger gt lt plan gt lt plan name slotAssignmentPlan gt
Download Pdf Manuals
Related Search
Related Contents
数字の魔力蓮尾純子さん - TOKYO-BIRDERS ~ 日本野鳥の会東京 DS-RX1 - DNP Imagingcomm America Corporation - EQUIPO DE SOLDADURA WÜRTH MIG/MAG 300 Zigbee Converter User`s Manual ダウンロード Batch Controller User Manual EFECTO MOVING HEAD 250 MANUAL BA ModMuenCD51 d. Copyright © All rights reserved.
Failed to retrieve file