Наверное, как только появились компьютеры, так сразу и появилось желание научить их самих думать. Время шло, а прорыва в этом направлении все не было и не было. Хотя некоторые направления были довольно интересными и многообещающими. Так например идея нейросетей состояла в том, чтобы имитровать принцип функционирования человеческого мозга.
Во время учебы в институте у нас был преподаватель, серьезно занимавшися этими вопросами а написавший множество трудов на эту тему. Когда его слушаешь, кажется, что вот-вот компьютеры сами думать будут. Однако наши лабораторные работы по этим нейронным сетям показали, что не все так просто и обучить нормально эту нейросеть очень и очень непросто, а иногда и вообще не получается. Видимо все же не так глубоки человеческие познания в строении мозга, раз человек легко обучается, а нейросеть, созданная по его подобие - трудно.
С тех пор я недоверчиво относился к использованию нейросетей в своих проектах. Позже я узнал об еще одном интересном направлении - генетических алгоритмах. Суть в том, что имитруются гены и процесс их изменения у разных поколений под воздействием условий окружающей среды. Что мне понравилось в сравнении с нейросетями - так это то, что алгоритм "обучения" очень прост.
И вот в моем очередном проекте понадобилось как то формализовать набор данных, трудно поддающийся формаизации обычными функциями. Вот и решил попробовать применить тут генетические алгоритмы. Написал небольшую программку и попробовал обучить простой линейной функции. Обучилось! И весьма быстро. "Вот оно торжество искусственного интеллекта" подумал я. И перенес этот код на реальные данные. А вот тут меня после многих часов экспериментов ждало большое разочарование. Как ни пробовал менять я разные коэфициенты и параметры, каких-нибудь приемлимых результатов я так и не добился.
Поэтому я сделал для себя вывод - никакого искусственного интеллекта в обозримом будущем не будет. Я не прав ?