Project JUTS – Urban Traffic Simulation System David Hartman www.juts.zcu.cz DSS 2004.

Slides:



Advertisements
Similar presentations
Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 1 Professional Toolkit 2.0.
Advertisements

Dealing with Complexity Robert Love, Venkat Jayaraman July 24, 2008 SSTP Seminar – Lecture 10.
Visual Traffic Simulation Thomas Fotherby. Objective To visualise traffic flow. –Using 2D animated graphics –Using simple models of microscopic traffic.
Technical Advisor : Mr. Roni Stern Academic Advisor : Dr. Meir Kalech Team members :  Amit Ofer  Liron Katav Project Homepage :
Spatial Hypermedia and Augmented Reality
Distributed Algorithms Simulator By Har-Tal Oded Supervised by Dr Shlomi Dolev Project’s goal: Designing and implementing a simulator for distributed algorithms,
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Application Architectures Vijayan Sugumaran Department of DIS Oakland University.
Tomáš Potužák Department of Computer Science and Engineering Faculty of Applied Sciences University of West Bohemia, Pilsen, Czech Republic 1 Component-based.
Nawaf M Albadia Introduction. Components. Behavior & Characteristics. Classes & Rules. Grid Dimensions. Evolving Cellular Automata using Genetic.
- Chaitanya Krishna Pappala Enterprise Architect- a tool for Business process modelling.
Written by Liron Blecher
JUTS JSim Urban Traffic Simulator 1 J-Sim Urban Traffic Simulator J-Sim based, XML using grafical and console simulation tool. David Hartman ZČU-FAV-KIV.
Overview of Mini-Edit and other Tools Access DB Oracle DB You Need to Send Entries From Your Std To the Registry You Need to Get Back Updated Entries From.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
University of Zagreb MMVE 2012 workshop1 Towards Reinterpretation of Interaction Complexity for Load Prediction in Cloud-based MMORPGs Mirko Sužnjević,
PRESENTATION 2 Sri Raguraman CIS 895 Kansas State University.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
Mediamatics / Knowledge based systems Dynamic vehicle routing using Ant Based Control Ronald Kroon Leon Rothkrantz Delft University of Technology October.
DEVSView: A DEVS Visualization Tool Wilson Venhola.
Industrial Project Check Point Security Map Shiri Negrin and Katya Sapozhnikov.
Deutsches Elektronen-Synchrotron DESY Helmholtz Association of German Research Centres Hamburg, Germany The European X-Ray Laser Project.
Visual Linker Final presentation.
University of Sunderland CDM105 Session 5 Web Authoring Tools The past and present A history of web authoring tools and an overview of Macromedia Dreamweaver.
CMPD 434 MULTIMEDIA AUTHORING Chapter 06 Multimedia Authoring Process IV.
GUI For A Virtual Pipeline Simulation Testbed By, Revathi Manni Ranganathan Major Professor: Dr.Virgil Wallentine.
Data Visualization Project B.Tech Major Project Project Guide Dr. Naresh Nagwani Project Team Members Pawan Singh Sumit Guha.
Java Applets. 2 Introduction to Java Applet Programs  Applications are stand alone programs executed with Java interpreter executed with Java interpreter.
The ACGT Workflow Editing & Enactment Environment Giorgos Zacharioudakis Institute of Computer Science, Foundation for Research & Technology – Hellas (ICS-FORTH)
Object Orientated Data Topic 5: Multimedia Technology.
Esri Roads and Highways: An Introduction to Roadway Reporter
Selected Topics in Software Engineering - Distributed Software Development.
FlexElink Winter presentation 26 February 2002 Flexible linking (and formatting) management software Hector Sanchez Universitat Jaume I Ing. Informatica.
Java Applets. 2 Introduction to Java Applet Programs Applications are ___________________ programs –executed with Java interpreter Applet is a small program.
CSC 205 – Java Programming II Applet. Types of Java Programs Applets Applications Console applications Graphics applications Applications are stand-alone.
Geosimulation Geosimulation models are developed to represent phenomena that occur in urban systems in highly realistic manner In particular, Cellular.
Department of computer science and engineering Two Layer Mapping from Database to RDF Martin Švihla Research Group Webing Department.
Modeling Morphogenesis in Multi-Cellular Systems (Complex Systems Project) Heather Koyuk Spring 2005 Other Team Members CS Student: Nick Armstrong Chemistry.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
Jaroslav Šnajberk, Tomáš Potužák, Richard Lipka Department of Computer Science and Engineering Faculty of Applied Sciences University of West Bohemia,
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
AMB HW LOW LEVEL SIMULATION VS HW OUTPUT G. Volpi, INFN Pisa.
Cross Language Clone Analysis Team 2 October 13, 2010.
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.
INTRODUCTION GORT is a virtual 3D modeling environment for computer programmers. Its main area of focus is to aid in the education of programmers learning.
PRESENTATION 2 Sri Raguraman CIS 895 Kansas State University.
Mantid Stakeholder Review Nick Draper 01/11/2007.
Dr. David Roldán Martínez Universidad Politécnica de Valencia, Spain & Nuno Fernandes Universidade Fernando Pessoa, Portugal Site Stats, the power of event.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Computer Simulation of Networks ECE/CSC 777: Telecommunications Network Design Fall, 2013, Rudra Dutta.
Rendering Syndicated Library Content in an Institutional Portal: Integrating MyLibrary into uPortal John Fereira: Cornell University Eric Lease Morgan:
T Project Review ITSUPS Implementation
New Project Model UI Primary Author: Mikhail Sennikovsky Major contributors: Mikhail Voronin, Oleg Krasilnikov, Leo Treggiari Intel Corporation September,
Virtual Navigation of Multimedia Maps A versatile map generator and viewer Virtual Navigation of Multimedia Maps A versatile map generator and viewer Robert.
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
1 ITEC 4830 Graphics Design Chapter 1 Dreamweaver MX 2004 Basics.
Introduction to Wikis! More info:
INFM 700 Project 3 (Aqua) - Akashdeep Ray - Arnaud Lawson - Neha AR - Vidisha Vedvyas.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
SE goes software engineering; (practically) managing the Compose
SP2 Integration Workshop Short Introduction to the LDM
.NET and .NET Core 7. XAML Pan Wuming 2017.
Java Applets.
JUTS – J-Sim Urban Traffic Simulator
Resources and Schedule
SE goes software engineering; (practically) managing the Compose
JLSim – customizable traffic simulation application
Palestinian Central Bureau of Statistics
Presentation transcript:

Project JUTS – Urban Traffic Simulation System David Hartman DSS 2004

Talk Overview Short introduction Overview of the project structure Project team Main activity areas Conclusions and future works

Short introduction Complex urban traffic simulation Programs and peoples Java, XML, swing, CAD, … Wide collaboration (Pilsen dpt.)

Overview of project structure Concepts and design – DSS2003 Main parts – Simulation part – Core – GUI New programs – Data processing – Map Editor – Generator editor

Basic simulation structure Simulation core Data GUI

What is Simulation Core? Modified Nagel-Schreckenberg model Spatial divided cellular automata (CA) with pseudo-agent behavior Leading Head Algorithm as modified CA rule Simulation core

Simulation map structure Simulation map Segments of map – Roads with traffic lanes – Crossroads, roundabouts – Generators, Terminators Connections – Accessplaces (discrete graph structure) Simulation core

What does it mean Data? XML based simulation structure JUTS project as defined data structure – Main project file – Static Simulation Map Segment Structure Graphic representation – Dynamic data Stochastic settings Simulation state Data

What does GUI do? Reading results of simulation and visual representation Access to simulation structure – Reading content of different segments – Change properties Control the simulation running GUI

Extended project structure Simulation core Data GUI Map Editor Generators editor Transformation programs Pilsen Data

Project Team Project grows = more people Separeted problem parts – Data Analysis – Map Editor – Simulation Core – GUI Need for good communication

Team members Pavel Herout – The Leader David Hartman – Project specification, Core, First version of GUI, Site Martin Šour – GUI Jana Hájková – Map Editor T. Potužák & Z.Kubovec – Generator Editor

Team communication Simulation core GUI Map Editor Generators editor HartmanŠour Hájková Herout Kubovec & Potužák

Web Site Versions on web site – Simulation Core – GUI – Maps Plans and formats convention Other information

Main activity areas Simulation core development GUI development Map editor and data works Generator creation from data Case study Cooperation with Pilsen

Simulation map Creation of segment simulation map Loaded fully from XML data – Static map – Dynamic data Structure and Graphic divided Controled loading and logging

Simulation running Connection of the segments into map Implementation of Leading Head Algorithm Moving vehicles through the segment structure Still bugging

Simulation features Implementation of the basic simulation characteristics collecting Including the path determination Enable cooperation with GUI Enable to run with offline output …

First version of GUI Swing Multilanguage enviroment GUI window structure Configuration file in XML

First version of GUI Enable loading projects – Using specific project structure – Offline and online Manage the loading – Loading threads – Connecting GUI with simulation – Logging process

First version of GUI Simulation running – Creation of active running parser – Enable jumping Manage the simulation map – Editing traffic lane content – Editing content of crossroad – Editing generator properties – Editing vehicle properties

GUI extensions Extension of configuration file New structure according to core and data analysis developlment Map painting Performance improvement

Original map painting Map structure in image Views at scrollpanel only parts of the image Main disadvantage is memory requirements

Map graphical rendering Each simulation segment has its painter – Draw the segment (e.g. road) – Draw the parts of segment (e.g. traffic lane) – Draw vehicles in segments Drawing Decision – Each part of segment – The whole map is not needed – Better for memory requirements

Map segment rendering Painters test presents in area of view – Test itself – Test its parts Performance and memory improvement Testing follows

Memory Tests Map SizeImageRendering 1663 x KB47 KB 3326 x KB47 KB 4989 x KB47 KB 6652 x KB47 KB

Performance tests Map Size Icon repaint Graphical Rendering Segment Rendering 25 x 270,024,0 103 x 1100,025,4 207 x 2210,028,08,2 415 x 4430,0213,213,4 831 x8870,029,38, x 35500,023,51, x 53250,73,51, x 7100Exception3,51,7

GUI final

Map editor and data analysis Design of map editor – Design of GUI – Data parsers Working with data – creating standards with Pilsen city departement Working on Lochotin district – Case study

Generator editor Processing traffic detectors data for specific traffic lanes – Transformation to XML structure – Cooperation with the JUTS standards GUI for simulation map editor creation – Graphical setting of generator properties – Easy segment creation

Visualization of detector data

Changes with emulation

Case study – Lochotin district All data available – CAD road graph – Detectors data – Traffic lights data Static structure of the map – Already created – Testing and adapting

Cooperation with Pilsen Available data – Static CAD Data – Detectors data – Traffic ligths data Standardization efforts – Connect city data through the juts id – Convert data to more standard format

Cooperation with Pilsen DAT Std.description in XML Excel XML Generator Editor Map Editor JUTS simulation system

Data standards Segment data standards – Definition of ID – Definition of connections Generator data standard – Time organized XML structure for specific detector (i.e. traffic lane)

Conclusions Division of project still in progress, communication needed Project parts separation speed-up project development Good cooperation with Pilsen Data standardization

Future work Lochotin district simulation and simulator verification Characteristic visualization Map structure and generator data standardization Other features and performance