Ваш вопрос связан с стратегией выбора, реализованной в алгоритме. В случае оригинального NSGA II выбор производится с использованием смеси ранга pareto и расстояния толпы. В то время как ранг pareto (т. Е. Не доминирующий фронт id точки) не меняет масштабирование числовых значений на некоторую константу, расстояние толщины делает.
Итак, да, если ваша вторая цель находится в [10000 .. 10000000] его вклад в расстояние толпы может съесть одну из других целей.
В таких алгоритмах, как NSGA II единиц измерения!
Попробуйте:
1) print (camera.capture ('foo.jpg'), чтобы увидеть, вернет ли он 0
2) попытаться изменить 'foo.jpg' на '/ tmp / foo.jpg ', возможно, он захватывает изображение, но сохраняет его по тому же пути, и вы не знаете, где
Редактировать:
3) вы можете попробовать, но это не так тривиально как указано выше, запустите sudo strace -f -o /tmp/strace.out. Тогда вы увидите, есть ли «отказано в разрешении» или что-то еще