Mixed-Integer Programming Methods For Transportation And Power Generation Problems