Доброе время суток. Мой вопрос может показаться слишком абстрактным, но все же попробую описать проблему.
Я занимаюсь теорией расписаний и для проверки метода ищу подходящий алгоритм или задачу.
Требования такие:
есть некоторые наборы данных, которые мы хотим обработать;
обработка состоит из этапов;
последовательность этапов может меняться;
для разных данных (разных типов или разных размеров одного типа или что-то подобное) разная последовательность этапов является предпочтительной.
Вот как-то так. Очень надеюсь на помощь.
Я повторюсь: надо подобрать некоторый алгоритм или задачу в общем виде.
Это задача, а точнее её подзадачи (или можно сказать этапы алгоритма) будут запускаться на выполнение в определенной последовательности, получение которой это так сказать моя головная боль.
Представьте, что мы говорим о сжатии текстовой информации (надеюсь это область Вам знакома).
У нас есть классическая цепочка методов: BWT->MTF(IF,DC)->Ari(Haf).
Тут путь, который проходят данные, статичный с малыми отклонениями.
А я ищу нечто более гибкое.
Звучит, как хорошая задача для применения алгоритмов искусственного интеллекта. Например, поиск в ширину, поиск в глубину, алгоритм A* и другие. См тынц например.