Emergent (旧称PDP++)は、脳と認知プロセスのモデル作成を主な目的とした、生物学的な神経シミュレーションソフトウェアです。開発は1995年にカーネギーメロン大学で始まり、2014年現在、この研究は、コロラド大学ボルダー校で継続されている。PDP++として知られるこのソフトウェアの3.xリリースは、教科書『認知神経科学における計算論的探求』で紹介されている。
Emergent は、オブジェクト指向プログラミングの原則に基づいたモジュール設計を採用しています。Microsoft Windows、Darwin / macOS、Linux上で動作します。組み込みの C++ ライクなインタプリタ型スクリプト言語である C-Super-Script (CSS や C^C とも呼ばれる) を使用すると、ほぼすべてのシミュレータオブジェクトにアクセスでき、GUIと同じアクションをすべて実行できるほか、さらに多くの操作を実行できます。バージョン 4 以降では、QtとOpen Inventorをベースにした、視覚化のための完全な 3D 環境が提供されています。Open Dynamics Engineとの統合により、ロボットシミュレーションが可能になります。プラグインシステムにより、さまざまな方法でソフトウェアを拡張できます。バージョン 5 では、並列スレッドのサポート、多数の速度改善、プロジェクトの Wiki へのインターフェースと自動生成されたドキュメントを備えたヘルプブラウザー、差分を使用したアンドゥとリドゥ、定義可能なアンドゥ深度が導入されました。さらに、バージョン 5.0.2 では、組み込みのプラグインソースコードエディターが導入され、メインインターフェイスからプラグインをコンパイルできるようになったため、Emergent 内でプラグインを完全に開発できるようになりました。
Emergentには、 Randall C. O'Reillyが博士論文で開発したLeabraの実装も含まれています。[ 1 ]