95 percent of the computation time is spent on re-inserting jobs,
i.e. finding the best insertion position. Basically, jsprit goes
through every route to find the best insertion position of a job.
With the concurrency mode you can only distribute the task to find
the best position in an entire routes (you cannot split a route into
subroutes). Thus, if you only have one route, only one thread is
used no matter how many you configured. If you have 20 routes and
configured 4 threads, you can distribute 5 to each thread. Note,
that when you use BestInsertion, your problem must be relatively
large to gain from concurrent calc (otherwise performance gets worse
due to the overhead of distributing). If you use RegretInsertion, I
think that you can always gain. But you need to analyse it.
The associated calculations can be done concurrently. However
Am 17.12.14 12:44, schrieb tortabevonas: