A Bi-Level Approach for the Metro Train Scheduling Problem Considering Passenger Behaviors | IEEE Conference Publication | IEEE Xplore