Я зрозумів, що концепція пошуку важлива в ШІ. На цьому веб-сайті є питання щодо цієї теми, але можна також зрозуміти, чому це зрозуміло. У мене був вступний курс з AI, який тривав половину семестру, тому, звичайно, не вистачило часу для висвітлення всіх тем ІІ, але я очікував вивчити деякі теорії AI (я чув про "агентів" "), але те, що я насправді дізнався, - це в основному кілька алгоритмів пошуку, наприклад:
- BFS
- Пошук уніфікованої вартості
- ДФС
- Ітеративно-поглиблюючий пошук
- Двонаправлений пошук
ці алгоритми пошуку зазвичай класифікуються як "сліпі" (або "неінформовані"), оскільки вони не враховують будь-якої інформації стосовно решти шляху до мети.
Або такі алгоритми:
- Евристичний пошук
- Найкращий пошук
- А
- A *
- IDA *
які зазвичай підпадають під категорію "поінформованих" алгоритмів пошуку, оскільки вони використовують деяку інформацію (тобто "евристику" або "оцінки") про решту шляху до мети.
Тоді ми також вивчили «розширені» алгоритми пошуку (спеціально застосовані до проблеми TSP). Ці алгоритми є або конструктивними (наприклад, найближчим сусідом), алгоритмами локального пошуку (наприклад, 2-opt) або метаевристичними (наприклад, система колонії мурашок або імітаційний відпал).
Ми також коротко вивчили алгоритм min-max, застосований до ігор, та "покращену" версію min-max, тобто альфа-бета обрізку.
Після цього курсу у мене було відчуття, що AI - це просто пошук, або «тупо», або «розумніший».
Мої запитання:
Чому один професор навчав би лише алгоритми пошуку в курсі AI? Які переваги / недоліки? Наступне питання дуже пов’язане з цим.
Що більше, ніж "пошук" в AI, що можна було б викладати у вступному курсі? Це запитання може призвести до суб'єктивних відповідей, але я насправді задаю питання в контексті того, що людина намагається зрозуміти, що таке AI насправді і які теми він насправді висвітлює. Мабуть і на жаль, прочитавши навколо, здається, що це все-таки було б суб’єктивним.
Чи є теорії AI, які можна було б викладати в такому курсі?