у меня есть комбинаторная проблема как таковая:
Вам дано N тестеров.
Каждый тестер относится к разным типам M.
Каждый тестер может быть настроен на использование одного из P различных конфигов.
.
У вас есть L продуктов для тестирования,
Каждый продукт может быть протестирован только на определенном типе тестера,
Каждый продукт может быть протестирован только тестером, настроенным с определенными настройками. Некоторые из конфигураций могут быть применены к нескольким продуктам.
Любой тестер может изменить свою конфигурацию во время производства, но каждое изменение в конфигурации тестера потребует дополнительного времени.
Каждый лот имеет размер лота, который определяет его время тестирования, Q.
Теперь мне нужно разработать алгоритм планирования лотов, чтобы время для завершения тестирования всех лотов было минимальным.
Каковы наилучшие подходы для решения такого рода проблем?