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

Simulator logic changes - practicum22 #33

Open
wants to merge 4 commits into
base: 21practicum
Choose a base branch
from

Conversation

pranaysameer
Copy link
Collaborator

No more conflicts.
Stranded flights colored in red.
Ramp controller works, uses priority queue.
Speed becomes 0 when aircraft stops.
Can simulate uncertainty in speed and schedule.
Fixed tick_count -> previously didn't increment if aircraft didn't move in during tick.
Unimpeded speed between any 2 nodes available, computed in routing expert.

Pranay Sameer and others added 4 commits December 12, 2022 12:32
Multi-source Dijkstra's is used to identify shortest paths between runways and gates. This has reduced computation time complexity by a magnitude of V, where V represents the number of Vertices on the graph representation of the airport (i.e. O(V(V + ElogE)) to O(V + ElogE).

A new approach is also proposed that also considers path capacity (i.e. the maximum number of aircraft at any given time on a taxiway that is computed using the distance between two connecting checkpoints and the mandatory safety distance between aircraft), while utilizing multiple agents (i.e. multiple aircraft).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants