thread '<unnamed>' panicked at 'cannot find objective idx where solution values are different', /vrp/rosomaxa/src/hyper/dynamic_selective.rs:418:10
stack backtrace:
0: rust_begin_unwind
at /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/std/src/panicking.rs:578:5
1: core::panicking::panic_fmt
at /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/core/src/panicking.rs:67:14
2: core::panicking::panic_display
at /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/core/src/panicking.rs:150:5
3: core::panicking::panic_str
at /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/core/src/panicking.rs:134:5
4: core::option::expect_failed
at /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/core/src/option.rs:2025:5
5: rosomaxa::hyper::dynamic_selective::get_relative_distance
6: rosomaxa::hyper::dynamic_selective::SearchAgent<C,O,S>::search
7: <rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute
8: rayon_core::registry::WorkerThread::wait_until_cold
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
STDOUT:
configured to use max-time: 15s
configured to use variation coefficient sample with sample: 10000, threshold: 0.05
configured to use custom heuristic
total jobs: 2, actors: 1
preparing initial solution(-s)
[0s] created initial solution in 0ms, fitness: (0.000, 23113.000)
[0s] created initial solution in 0ms, fitness: (0.000, 23113.000)
[0s] created initial solution in 0ms, fitness: (0.000, 23113.000)
[0s] created initial solution in 0ms, fitness: (0.000, 23113.000)
created initial population in 0ms
[0s] generation 0 took 0ms, median: 0ms fitness: (0.000, 23113.000)
[0s] population state (phase: initial, speed: 0.00 gen/sec, improvement ratio: 0.000:0.000):
rank: 0, fitness: (0.000, 23113.000), difference: 0.000%
Version: 1.22.1
problem.json
Command:
vrp-cli solve pragmatic problem.json --log --parallelism=1,1 --max-time=15 --min-cv=sample,10000,0.05,true
Exit code: 101 STDERR:
STDOUT: