Исходя из вашего вопроса, я не мог понять, является ли ваша проблема выражениями if-else, увеличивающимися и запутывающими со временем, или же они требуют значительных вычислительных ресурсов.
В любом случае, любой тип машинного обучения или глубокоерамки обучения, вероятно, будут гораздо медленнее, чем у других, и более запутанными, потому что очень трудно понять, почему именно AI-Deep-Learning-алгоритм-что-то делает.Что если ваш робот перевернется? Вы никогда не узнаете, почему .Но вы можете отследить операторы if-else ... Я бы настоятельно рекомендовал не идти по маршруту AI, если ваши деревья if-else не похожи на ... 3000-5000 строк, они сохраняютменяйте ежедневно 100-200 строк или что-то в этом роде.
Разработчики программного обеспечения обычно стараются следовать хорошим принципам проектирования, чтобы не попасть в такие ситуации, как это, однако, если уже слишком поздно менять архитектуру, Чтолучший способ заменить или заменить if..sese if..sese деревья в программах? (полиморфизм) может прийти вам на помощь.
Как говорится, я много работал надСенсорные / математические проекты, и они росли всегда одинаково: проект начинается красиво и медленно, затем наступает приятное улучшение, затем наступает крайний срок, и вы в конечном итоге получаете спагетти «если что-то еще».Всегда одно и то же.По крайней мере для меня.Итак, в настоящее время я делаю то, что когда у меня есть улучшение, я пытаюсь добавить его в исходный код, чтобы общая архитектура оставалась в такте.
Другой способ решения этой проблемы - написание блок-схем, как вSimlaink от Matlab, и ясно показывает ваше общее представление о том, как проект будет работать / как он фактически реализуется и т. Д.