Ну, у нас есть жадный алгоритм планирования заданий (планирование максимального количества заданий). мы можем использовать различные методыПример счетчика для алгоритма планирования работы «Самое раннее время окончания»
- Кратчайшей работу первого
- Самого раннее время начала первого
- Работа с минимальными конфликтами первых
- Самого раннее время окончания первого
У меня есть встречный пример первых три но я не смог найти встречный пример для четвертого.
вот примеры счетчика для первых трех методов
кратчайшей Работа Первый:
Здесь мы можем запланировать 2 рабочие места вместо одного короче.
Самое раннее время начала первой:
Здесь мы можем запланировать 6 меньшую работу, которая начинается позже, а не на тот, который начнется раньше
Работа с минимальными конфликтами первый:
Здесь мы можем запланировать 4 задания с конфликтами 3,4,4,3 вместо 3 с минимальными конфликтами, то есть 2,3,3
Итак, что бы счетчик пример последнего одного Самое раннее время окончания первого я не мог найти пример счетчика для этого. Таким образом, он всегда дает оптимальное решение для каждого набора данных?
UPDATE 1:
У меня есть один исполнитель, чтобы выполнить задание, и я хочу, чтобы выполнить максимальное количество рабочих мест.
Непонятно, для чего вы оптимизируете. Вы оптимизируете для выполнения максимального количества заданий? Если это так, то это оптимально. Вы действительно можете это доказать :) – ElKamina
Мне нужно запланировать максимальное количество заданий. Извините, я не упоминал. – muaaz
Возможно, нет контрпримера, и это действительно оптимальная стратегия. Попытайтесь доказать iit. –