Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project Idea: Urban Traffic Simulation with GIS Data #131

Open
PRIYANSHU2026 opened this issue Jun 9, 2024 · 10 comments
Open

Project Idea: Urban Traffic Simulation with GIS Data #131

PRIYANSHU2026 opened this issue Jun 9, 2024 · 10 comments
Assignees
Labels

Comments

@PRIYANSHU2026
Copy link

Project Idea: Urban Traffic Simulation with GIS Data

Project Description:
Develop an agent-based model to simulate urban traffic dynamics using GIS data. The model will incorporate real-world geographical information to simulate traffic flow, congestion, and road usage patterns. Agents will represent vehicles that navigate through a city's road network, adhering to traffic rules and reacting to road conditions. The model will help in understanding traffic behavior, identifying bottlenecks, and evaluating the impact of various traffic management strategies.

Key Features:

  1. GeoAgents for Vehicles: Use GeoAgents to represent individual vehicles with geometries that follow the road network.
  2. GIS Data Integration: Import real-world road network data (e.g., from shapefiles or GeoJSON) to create the simulation environment.
  3. Traffic Rules and Signals: Implement traffic rules, signals, and signs that influence agent behavior.
  4. Congestion Analysis: Measure and visualize traffic congestion in different parts of the city.
  5. Scenario Testing: Test various traffic management strategies, such as altering signal timings, implementing one-way streets, or introducing new traffic regulations.
  6. Visualization: Use GIS-based visualization to display traffic flow and congestion patterns.

Explanation:

  1. TrafficGeoSpace: A custom GeoSpace to hold GIS-based agents.
  2. VehicleAgent: Represents individual vehicles, with a simple random movement behavior.
  3. TrafficModel: Initializes the model with a road network and creates vehicle agents.
  4. Step Function: Executes the model's step function to simulate the agents' behavior over time.

This project can be extended by incorporating more realistic vehicle behaviors, advanced traffic rules, and dynamic congestion analysis.

@EwoutH
Copy link
Member

EwoutH commented Jun 10, 2024

Interesting idea!

Also checkout https://github.com/toruseo/UXsim

@PRIYANSHU2026
Copy link
Author

Assign me sir

@PRIYANSHU2026
Copy link
Author

PRIYANSHU2026 commented Jun 10, 2024

@EwoutH sir I will do in note book style it willl give better representation but after my Internal exam I will work on.

@EwoutH
Copy link
Member

EwoutH commented Jun 10, 2024

Consider adding it to mesa-examples.

@PRIYANSHU2026
Copy link
Author

@EwoutH sure sir I will not disappoint you with my work .

@wang-boyu wang-boyu transferred this issue from projectmesa/mesa-geo Jun 11, 2024
@wang-boyu wang-boyu added the gis label Jun 11, 2024
@PRIYANSHU2026
Copy link
Author

PRIYANSHU2026 commented Jun 11, 2024

@wang-boyu thank you sir In few day I will make PR

@PRIYANSHU2026
Copy link
Author

PRIYANSHU2026 commented Jun 12, 2024

@wang-boyu @EwoutH sir please look into it and any improvement required .
Uploading Screenshot 2024-06-12 at 7.19.31 PM.png…

Screenshot 2024-06-12 at 7 24 01 PM

@EwoutH
Copy link
Member

EwoutH commented Jun 12, 2024

Sorry I don't understand your question, what do you want me to look into exactly?

@PRIYANSHU2026
Copy link
Author

That image of map with our function

@PRIYANSHU2026
Copy link
Author

PRIYANSHU2026 commented Jun 14, 2024

sir look into it is correct i did taken extct road map

Screenshot 2024-06-12 at 7 19 31 PM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants