This project implements the Frank-Wolfe algorithm to solve User Equilibrium (UE) problems in transportation networks. It parses network data from a CSV file, computes shortest paths, and iteratively finds equilibrium link flows using all-or-nothing assignments and line search for convergence.
Terminal MAC Run Script
python3 Frank_WolfeUE.py
This code is designed for educational purposes to demonstrate the Frank-Wolfe algorithm in transportation engineering, focusing on algorithmic clarity rather than optimized performance for large-scale networks.Penn State University (PSU), CE 521 Transportation Network and Systems Analysis. Fall 2025.