Максимизация расписания интервалов при встрече интервалов с эквивалентными конечными точками

При интервальном планировании жадное решение, которое максимизирует расписание, содержащее наибольшее количество "совместимых интервалов", включает первоначально сортируя список интервалов в порядке возрастания по времени окончания/точке каждого интервала.

Что меня смущает, так это то, что два или более интервала имеют одинаковое время окончания.

Следует ли при выполнении начальной сортировки основывать сортировку поддиапазона интервалов на времени начала?

и если да, то в порядке возрастания или убывания?


person Sami Kenjat    schedule 21.08.2017    source источник


Ответы (1)


Это не имеет значения, с жадным решением. Все, что вы хотите оптимизировать, — это максимизировать количество выполненных заданий. Длина работы учитывается для поиска перекрытий и устранения, а не для выбора.

Учитывая список заданий, заканчивающихся в одно и то же время, вы выберете только одно из них, потому что все они пересекаются. Кроме того, нет никаких негативных последствий выбора любого из них.

В зависимости от приложения вы можете выбрать самую длинную или самую короткую работу.

Надеюсь, поможет!

person arunk2    schedule 22.08.2017