Заметки по учебнику основ ИИ
Почему-то мне казалось, что можно взять вот так просто и прочитать первую главу учебника по ИИ. Но пока я прочитала только треть первой главы. И уже много чего нужно переваривать. Так вот, что я узнала. Попробую объяснить себе самой.
Все началось с философии. Есть несколько направлений в философии, которые применимы к ИИ. Первое - это логика Аристотеля. Дальше, рационализм, то есть направление философии о том, что мир можно постичь с помощью разума. Также, были важны такие идеи как, дуализм - гипотеза о том, что разум отделен от тела и составляет другую субстанцию; и материализм - наоборот, что есть только тело, а разум и сознание - это порождения тела, то есть мозга, который действует согласно законам физики. Позднее к ним прибавились логический позитивизм (знания о мире=теория, основанная на рационализме + обязательно эксперименты) и confirmation theory (про которую я не нашла доп.информации, но как я поняла из книги, это про то, что добыча знаний из опыта - это вычислительный процесс обработки данных).
Когнитивная психология впервые заявила, что мозг работает, как компьютер, когда воспринимает информацию.
Несознательное логическое заключение: Гельмгольц говорил, что люди всегда делают несознательные заключения исходя из своего опыта. Хотя они могут не быть правдивыми. Как например, нам кажется, что солнце заходит вниз за горизонт, хотя это земля вертится.
Когнитивное моделирование - это когда ученые пытаются "нарисовать" схему того, как мы думаем, смоделировать какой-то мыслительный процесс. Это позволяет нам делать выводы и предсказания о поведении человека. Но его еще применяют в разработке ИИ.
Шотландский философ Кеннет Крейк предложил идею о том, что у мозга внутри есть маленькая модель мира, которая позволяет "проигрывать" разные сценарии и смотреть результат. Эту идею и используют ученые ИИ.
(Кстати, прогресс в компьютерном программировании во многом способствовал развитию когнитивных наук.)
Дальше идут кибернетика и теория управления. Теория управления - это раздел математики, который говорит нам, как управлять процессами и системами. (Думаю, что тут я вру или что-то важно упускаю, но пока нет времени разбираться в теории управления. Сохраним.) Ну тут много чего я не понимаю, но все равно запишу.
Современная теория управления делится на ветви и на одной такой ветке висит стохастический оптимальный контроль. А это та сфера, чьей целью является создать такие системы, которые бы решали задачу несмотря на "шумы", недостаток времени и с минимальными затратами, иными словами, действовали бы оптимально.
А это визуальный ответ на вопрос, почему при схожести задач построения ИИ (задача - создать системы, которые действовали бы оптимально) и стохастического оптимального контроля, это все-таки две разные сферы.

синим - мат.анализ и алгебра, розовым - логические выводы и вычисления
А еще там у истоков ИИ есть лингвистика.
Компьютерная лингвистика объясняет естественные языки с помощью математических моделей. А обработка естественного языка - это если ИИ сможет "читать" и "писать" сам, т.е. распознавать язык, усваивать его и генерировать новый текст, сочинять. А представление знаний (knowledge representation and reasoning) - это о том, как "скормить" информацию машине таким образом, чтобы она ее "поняла" и смогла потом использовать для каких-то выводов.
И последнее, fun fact, Панини - это не только бутерброд, это еще и отец лингвистики, индийский филолог IV века до н.э.
