Мы недостаточно знаем о том, как работает мозг, чтобы пытаться делать то, что вы говорите, принципиальным образом. (То есть, что-либо в этом роде означает «безумное предположение».) Так что на самом деле это не вопрос программного обеспечения - если бы мы имели какое-либо представление о том, что писать, возможно, так оно и было бы, но сейчас мы этого не делаем.
Однако вас может заинтересовать Blue Brain Project для более биологического подхода или любой из ряда проектов машинного обучения, таких как DARPA Autonomous Vehicle Grand Challenge . Менее полезный, но более разговорный подход можно найти в ALICE , но я бы не рекомендовал его для чего-либо полезного.
Вы ищете Машинное обучение . В частности, эволюционные алгоритмы, такие как генетические алгоритмы или генетическое программирование. Один известный мне алгоритм, специально предназначенный для имитации человеческого мозга, - это иерархическая временная память, о которой я прочитал здесь . Но это очень сложная проблема, и мы все еще в ГОДах от того, чтобы имитировать человеческий мозг каким-либо значимым образом.
Существует область компьютерных наук, известная как органические вычисления http://en.wikipedia.org/wiki/Organic_computing Некоторые из Цели этих усилий заключаются в следующем.
Я использовал мозг более 50 лет, и это последнее, что я бы выбрал для моделирования ИИ. Мозги, как известно, ненадежны и произвольны, и у них есть скрытые предубеждения, на устранение которых могут потребоваться годы.
Существуют алгоритмы, которые моделируют человеческий мозг. Они называются искусственными нейронными сетями (ANN). Они в основном моделируют синапсы и пытаются смоделировать способ, которым наши синапсы могут принимать сигналы и, если комбинированный вход сигнала достаточно силен, подать свои собственные сигналы вдоль дендритов в другие синапсы.
Дело в том, что создание ИНС как метода попытки смоделировать реальную вещь очень похоже на использование ядерного оружия для имитации Солнца; Конечно, он даст вам некоторые ценные данные, но, с точки зрения его способности аппроксимировать то, что он моделирует, он не дотягивает до WAYYY.
Я не на 100% позитивен по относительным масштабам здесь, но чтобы дать достойное представление, рассмотрим следующее (это определенно будет на несколько порядков меньше... но это достаточно близко, чтобы получить представление о том, почему ИНС не управляют миром для нас):
Если бы вы взяли каждый компьютер на планете и заставили их использовать каждый доступный ресурс для создания самых больших ИНС, которые они могли бы, а затем соединили все эти различные ИНС друг с другом (таким образом, создав еще большую ИНС), вы МОГЛИ бы начать приближаться к количеству связей, присутствующих в человеческом мозге.
Джефф Хокинс (автор книги « Об интеллекте ») основал компанию под названием Numenta . Он выдвинул теорию о том, как работает человеческий мозг: иерархическая временная память (HTM). Numenta разработала программную библиотеку под названием NuPIC (которая теперь имеет открытый исходный код), которая реализует несколько алгоритмов, связанных с этой теорией.
Большинство лекций по ИИ, которые я читал в школе, читали профессора, которые годами гонялись за мечтой о "сильном ИИ" и наконец поняли, что если они едва могут понять, как функционируют человеческий мозг и разум (а теории, лежащие в основе этих функций, иногда меняются почти ежедневно), то как они могут надеяться смоделировать это искусственно? Большинство из них смирились с тем, что ИИ будет применяться в нишах, где проблема более четко определена: поиск пути, приложения решения SAT, обработка изображений, выигрыш в шахматы, разговор и т.д... но они отказались от настоящей "мыслящей машины" общего назначения.
Мой совет - изучить конкретную проблему, которая вас интересует (например, поиск пути; применение SAT-решателей, например, системы диагностики; и т.д.), и посмотреть, какие подходы ИИ были использованы для ее решения. Возможно, интересующая вас проблема не имеет большого количества решений с помощью ИИ. В таком случае, вы можете начать решать новую! ;)
... Но вам, вероятно, придется сузить круг задач до определенного класса, если вы не хотите быть перегруженными - по крайней мере, поначалу.
Вы могли бы взглянуть на Cyc:
Cyc - это проект искусственного интеллекта. проект, который пытается собрать всеобъемлющую онтологию и базу знаний базу знаний повседневного здравого смысла знаний, с целью дать возможность приложениям искусственного интеллекта выполнять человекоподобные рассуждения. Проект был начат в 1984 году Дугласом Ленатом в MCC и разрабатывается разработан компанией Cycorp. Части проекта выпущены под названием OpenCyc, который предоставляет API, конечную точку RDF, и дамп данных под лицензией с открытым исходным кодом лицензией.
Не совсем мозг, но важный компонент артифициального интеллекта.
Наиболее близким к этому , известным мне , является фреймворк часовщика . Хотя он не связан с человеческим мозгом, он, похоже, стремится к структуре типа ИИ.
http://watchmaker.uncommons.org/
Watchmaker Framework - это расширяемая, высокопроизводительная объектно-ориентированная среда для реализации платформы независимые эволюционные / генетические алгоритмы в Java