Автор: razn
спасибо,daner, теперь более понятно. Но если перенести акцент с алгоритмов на задачи, то можно ли так сказать, что способ решения задачи определяется самой задачей? Если задача достаточно формализована, то для ее решения можно использовать перебор, а если нет, то ее может решить только человек. П.С. Хочется разобраться в границах применимости и возможностях современных методов ИИ.
|
|
я не совсем понимаю, что значит "способ решения задачи, определяется самой задачей". А чем еще он может определяться?
И что значит: "Если задача достаточно формализована"? Она либо формализована, либо нет.
Я так понимаю, вы имеете в виду, что если для задачи существует реализуемый алгоритм валидации? Это не тоже самое, что "задача формализована". Т.е. конечно без формализма, вы алгоритм валидации не построите (это понятно), но даже если задача формализована, она может оставаться открытой, не решаемой, решаемой за экспоненциальное время и т.д.
Что же касается решения задачи, без ее формализации...
Подумайте сами, если формализации задачи не существует, вы попросту не можете знать, решили вы ее или нет. Т.е. вообще не приходится говорить о какой либо задачи.
Другое дело, что агент/программа/робот/etc. может не иметь этой самой формализации. Это нормально. Дальше все зависит от алгоритма по которому действует этот агент/программа. Если алгоритм универсален для какого-то класса задач, то поставленная переде агентом цель (кем поставленная здесь не важно) должна быть им формализована как задача этого самого класса самостоятельно. Кстати, сама задача формализации -- тоже задача и сложность ее решения зависит от многих (очень многих) факторов.