Несколько способов увеличить скорость решения вероятностных задач в условиях ограниченного времени:
- Ввести дополнительные ограничения. swsu.ru Например, ограничить число анализируемых ветвей дерева комбинаторного перебора или глубину, на которую производится перебор. swsu.ru
- Использовать жадные методы. swsu.ru Они применяются при последовательном формировании решения и позволяют выбирать такой допустимый компонент, который приводит к минимальному ухудшению качества формируемого решения. swsu.ru
- Применить методы случайного перебора. swsu.ru Они базируются на использовании случайных чисел в процессе формирования решения. swsu.ru
- Использовать правила сложения и умножения вариантов, а также готовые рецепты комбинаторики. infourok.ru Например, формулы для числа перестановок, сочетаний, размещений. infourok.ru
Кроме того, для прогнозирования времени решения задач можно использовать численные методы: задать другой срок и заново перебрать параметры для нового срока. habr.com