2016-10-17 3 views
0

Я играл с основным примером CloudBalance и дал ему ввод одного компьютера и двух Процессов. Оба процесса слишком много подходят для компьютера, поэтому нужно только один. Однако при решении решения (хотя и с отрицательным HardScore) оба Процесса находятся на компьютере. Я понимаю, что для обоих процессов не существует реального решения, но не должен ли результат только один Процесс, назначенный компьютеру, а другой не назначен? Как мне нужно изменить настройку, чтобы это произошло?Пример CloudBalance tweak

ответ

1

Посмотрите на Overconstrained Planning в документах. По умолчанию OptaPlanner назначит все Процессы, потому что назначение null не является вариантом.

+0

Спасибо @GeoffreyDeSmet за помощь и руководство OptaPlanner. Я знаю, что пример CloudBalancing является самым основным примером, но я бы подумал о том, чтобы модифицировать, чтобы включить Overconstrained setup, поскольку назначение процессов на компьютер, которые используют больше CpuPower, чем у компьютера, не является отличным решением в этом случае использования. – Blue