COMP 522 – Modelling and Simulation Project Presentation Project Title: Use the multi-formalism modelling and simulation tool Ptolemy II to study a personalized.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Green Network Project Contract
Capacity Studies on Transportation Network Presented by Rakesh Ambre ( ) Under Guidance Of Prof. Narayan Rangaraj.
Τεχνολογία Λογισμικού Ενσωματωμένων Συστημάτων Case Study: The Multi-Cabin Elevator Control System.
1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
Abstract The SEPTA Regional Rail system serves as an important network for the Philadelphia region, moving many commuters during the peak hours on suburb-to-city.
Elevator Scheduling Ingrid Cheh Xuxu Liu 05/05/09.
Network Design and Implementation
Delay Copyright 1999 Demo Only!! * Most items restricted * Poor sound quality (minimizes file size)
OU Fleet Service & OU Motor Pool Theta M. Dempsey Transportation Operation Center 510 East Chesapeake, Norman Oklahoma.
Russia – EU seminar on rail transport research, October
Processes CSCI 444/544 Operating Systems Fall 2008.
CPN Models of Transport Systems Michal Zarnay Slovakia.
Introduction to Database. File Formats Comma delimited file –"s1","peter",3 –"s2","paul",2.5 –"s3","mary",3.5 –Demo: Excel – Data/Import Extended Markup.
1 Location-Based Services Using GSM Cell Information over Symbian OS Final Year Project LYU0301 Mok Ming Fai (mfmok1) Lee Kwok Chau (leekc1)
Introduction The designed device consists of a circuit which performs charging, a circuit displaying battery charge level during or resting state of charging.
MOBIES Project Progress Report Engine Throttle Controller Design Using Multiple Models of Computation Edward Lee Haiyang Zheng with thanks to Ptolemy Group.
Quadratic Programming Model for Optimizing Demand-responsive Transit Timetables Huimin Niu Professor and Dean of Traffic and Transportation School Lanzhou.
 1  Outline  simulating GI/G/1 queues  M/M/1 queues  theoretical results of queueing systems  an inventory system  simulation program with an event.
Slide 1 ILLINOIS - RailTEC Capacity of Single-Track Railway Lines with Short Sidings to Support Operation of Long Freight Trains Ivan Atanassov, C. Tyler.
Rail Related Research at IIT Madras
Lesson 5 – Looking at the Output MATSim Tutorial, 2011, Shanghai 1.
LabVIEW an Introduction
Software Engineering 2003 Jyrki Nummenmaa 1 CASE Tools CASE = Computer-Aided Software Engineering A set of tools to (optimally) assist in each.
Ver Basic concept Vehicle bound tracking device finds its own location using GPS and transmits this information continuously to the Internet server.
Asst. Prof. Dr. Mongkut Piantanakulchai
Tuen Mun – Yuen Long LRT Traffic Control System 20 th April 2007 Prepared by Michael Chiu P26180/PS/PS PPT/LLH/13APR05.
Components of Database Management System
Ver Ambara Software Technologies Pvt. Ltd. 302, 5B Cross HRBR Layout, 3 rd Block Bangalore Track tel DX100.
1 RTOS Design Some of the content of this set of slides is taken from the documentation existing on the FreeRTOS website
Railway Operations: Issues and Objectives Capacity management Infrastructure planning Timetable preparation Management of day-to-day movement of trains.
Train timetables Time real life problems – Year 4/5.
Microsoft Project – Tutorial 4 Leveling Overallocations In some cases, a resource could be assigned more work in a given time period than it has working.
Modelling and Simulation project Modelling of a Railway System in Anylogic Martin Krahulík
NA62 Trigger Algorithm Trigger and DAQ meeting, 8th September 2011 Cristiano Santoni Mauro Piccini (INFN – Sezione di Perugia) NA62 collaboration meeting,
CS4272 Hardware-Software Co-design Assignment 1 School of Computing National University of Singapore Guo Liang.
T Iteration demo T Iteration Demo Team Balboa I1 - Iteration
Chapter 2 Processes and Threads Introduction 2.2 Processes A Process is the execution of a Program More specifically… – A process is a program.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
Computing Simulation in Orders Based Transparent Parallelizing Pavlenko Vitaliy Danilovich, Odessa National Polytechnic University Burdeinyi Viktor Viktorovych,
Lab 2 Parallel processing using NIOS II processors
Student Name USN NO Guide Name H.O.D Name Name Of The College & Dept.
Regional and urban Policy Developing harmonised indicators on urban public transport in Europe Hugo Poelman European Commission DG Regional and Urban Policy.
Microcomputer Systems Final Project “Speaker and Sound Modulation”
Structural Design Software TYLER HUTCHISON. Requirements  Develop an interface to generate a text file.  The text file is then passed to one of five.
1 Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right.
Student Name USN NO Guide Name H.O.D Name Name Of The College & Dept.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
SFTW241 Programming Languages Architecture 2002~2003 Semester II Duration: 2003/2/11~ 2003/4/11 University of Macau Faculty of Science and Technology.
S.A.T.U.R.N. Simulation and Analysis Tools for Urban Automated Rapid Transit Networks.
Audio Manipulation And Buffers using DSP-BF533 EZ-KIT Lite Dr. Veton Z. Këpuska By Husain Alotaibi Ahmed Alalyak ECE 3551 Microcomputer System I Spring.
Transit Signal Priority: The Importance of AVL Data David T. Crout Tri-County Metropolitan Transportation District of Oregon (TriMet) Presented at Transportation.
Gaudi Framework Tutorial, Getting started with Gaudi and building tools.
Bogor-Java Environment for Eclipse MSE Presentation III Yong Peng.
Weekly Status Reporting Tracking to Build Organizational Capacity.
Istituto Tecnico Industriale A.Monaco EURLAB Moving a robot simple example program to control a DC-Motor Next - Press the button (left)
Advanced Operating Systems CS6025 Spring 2016 Processes and Threads (Chapter 2)
1 Week 3 Software Engineering Spring Term 2016 Marymount University School of Business Administration Professor Suydam.
Modelling of ATCR Radar Monitor System Using Computer Simulation
School of Business Administration
Testing Process Roman Yagodka ISS Test Leader.
Operating Systems (CS 340 D)
Process Description and Control
Operating Systems (CS 340 D)
? The slope tells us the speed Run into a jungle Stop for 5 sec Walk backwards The slope tells us the speed.
Figure 13.1 MIPS Single Clock Cycle Implementation.
Discrete Event “Hand” Simulation of a GI/GI/1 Queue
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
EET 2259 Unit 8 Other Structures; Local Variables
Railway timetabling tools with automatic solutions
Presentation transcript:

COMP 522 – Modelling and Simulation Project Presentation Project Title: Use the multi-formalism modelling and simulation tool Ptolemy II to study a personalized rapid transportation system Presented by: Onur DUMAN

Motivation Project was done using multi modelling and formalism tool Ptolemy II Transportation System : Trains which are travelling between terminals. Both time concept and event concept are taken into account during modelling

Motivation(2) Usage of “Modal Model” feature of Ptolemy II Simulation will be done by getting a trace of locations that the train has passed State of train is mainly dependent on location of train

Proposal/Requirements Four trains and six stations. Each train has an initial location given at the start Train can depart if there is no train 100 yards front of the train

Proposal/Requirements(2) Train will go with its maximum speed unless there is another train within 80 yards after the train Trains follow a circular track Each train has a passenger button

Proposal/Requirements(3) If train stops at a station, it will wait 90 seconds before the next departure. If there are no trains within 100 yards of the train, it will depart

DesingAndModels Both Statecharts and Block Diagrams are used Firstly, simple functional blocks, which will be used for complicated tasks are modeled

DesignAndModels(2) - TrainDistanceComparator

DesignAndModels(3) - TrainComparisonUnit

DesignAndModels(4) - ComparisonUnitForShortDistance

DesignAndModels(5) - TerminalDistanceAndNumber

DesignAndModels(6) - TrainModel

DesignAndModels(7) - TrainFunction

DesignAndModels(8) - TrainRunning

DesignAndModels(9) – A Simple Delay

DesignAndModels(10) – Operation for Passenger Button

DesignAndModel11 - CompleteModel

Implementation Performed using Ptolemy II tool Each model discussed above is implemented as a seperate file instead of simple units: So, 6 XML Files: – completeTrainModel.xml completeTrainModel.xml – terminalDistanceAndNumber.xml terminalDistanceAndNumber.xml – trainComparisonUnit.xml trainComparisonUnit.xml – trainDistanceComparison.xml trainDistanceComparison.xml – trainModel.xml trainModel.xml – trainShortDistanceComparison.xml trainShortDistanceComparison.xml

Experiments Two experimental configurations: – Firstly, train initially at position 195, it is scheduled to stop at station 4, but a passenger requests to stop at station 1 by pushing the button but after stopping for 90 seconds, train can not continue because there is another train at 300( stopped train is at 200)

Experiments(2)

Experiments(3) Outputs: Train Locations : Train Next Stations: ( at fourth iteration a passenger requested to stop at station 1( nearest station) )

Experiments(4) Train is at location 195 initially, stops at station located at 200, and after stopping continues its travel because there is no train after 100 yards from the train.

Experiments(5)

Experiments(6) Output: Train Locations : (After stopping at station 1, train can continue its travel) Train Next Stations: ( at fourth iteration a passenger requested to stop at station 1( nearest station) )

Conclusion Study of public transportation system using Ptolemy II Trains travel counterclockwise and if there is a passenger is going to get off at the next station, the train stops at the station Train maintains its speed according to its distance to the train in front of it

Conclusion(2) State of the train and variables of the train( location and next station) change according to location of train and calculations done according to locations of all the trains Delay was introduced in order to simulate stop at station

Live Demo A demo of experiment 1 and experiment 2

References Transportation System inspired from the article: – Executable Object Modelling with Statecharts pdf?isNumber=13072 Ptolemy II Documentation and Tutorials: –

Thanks for Listening Any questions? Any comments?