π 2023-11-25 β Session: Developed and Implemented Bus Route Optimization Algorithms
π 07:40β08:15
π·οΈ Labels: Algorithms, Optimization, Dijkstra, Python, Transportation
π Project: Dev
β Priority: MEDIUM
Session Goal: The session aimed to develop and implement algorithms for optimizing public bus routes using minimum path algorithms, specifically focusing on Dijkstraβs algorithm.
Key Activities:
- Proposed a framework for simplifying bus routes using minimum path algorithms, involving network modeling, stop elimination, and route efficiency evaluation.
- Designed an exercise to apply Dijkstraβs algorithm for optimizing urban bus routes, including function development for minimum path calculation and stop optimization.
- Developed Python functions:
cm(recorrido, grid)for calculating the minimum path using Dijkstraβs algorithm andeliminar(recorrido, paradas)for optimizing routes by removing stops. - Provided pseudocode for Dijkstraβs algorithm, formatted to align with Cormenβs book, emphasizing algorithmic logic.
- Outlined a problem statement for optimizing bus routes in the city of Optimoville, focusing on minimizing total distance and improving public transport efficiency.
Achievements:
- Successfully developed and implemented Python functions for route optimization.
- Created pseudocode representations to aid in understanding and teaching the algorithmic process.
Pending Tasks:
- Further testing and validation of the developed functions in real-world scenarios.
- Exploration of additional optimization techniques to enhance route efficiency.