Traffic Assignments can be very useful. "User Equilibrium" and "System Optimal" are very famous which also known as the first and second Wardrop Principle. "All or Nothing" is another route choice method that is very basic and simple. If your algorithm gives the optimal route, you can easily use 'AON' assignment