working but only sorting on first assignment probability
changes to allocation based on costs of all track assignments