Мне не кажется, что я особенно сосредоточен на машинном обучении, как обычно подразумевается под этим термином.Это просто прямая ограниченная задача оптимизации.Вы говорите, что поиск решений занимает слишком много времени, но вы не упоминаете, как пытаетесь решить проблему.
Симплексный алгоритм разработан для такой задачи, но в худшем случае он экспоненциальный.Это то, что ты пытаешься, это занимает слишком много времени?Если это так, есть тонны метаэвристики, которые могут хорошо работать.Поиск по табу, моделируемый отжиг, эволюционные алгоритмы, поиск с переменной глубиной, даже простые многозвенные альпинисты.Возможно, я бы попробовал что-то в этом духе, прежде чем попробовать что-нибудь экзотическое.