Emergent (software)
{{short description|Neural simulation software}}
{{Infobox software
| name = Emergent
| screenshot = Screenshot ve arm.png
| screenshot size = 250px
| caption = A robotics simulation utilizing the Open Dynamics Engine
| author = Carnegie Mellon University
| developer = University of Colorado at Boulder
| latest_release_version = 8.2.0 / {{start date|2017|09|07}}
| programming language = Go
| operating_system = Cross-platform
| genre = Neural network software
| license = GPL
| website = [https://emersim.org/ Emergent homepage]
}}
Emergent (formerly PDP++) is a biologically-based neural simulation software that is primarily intended for creating models of the brain and cognitive processes. Development initially began in 1995 at Carnegie Mellon University, and {{As of|2014|lc=on}}, continues at the University of Colorado at Boulder. The 3.x release of the software, which was known as PDP++, is featured in the textbook Computational Explorations in Cognitive Neuroscience.
Features
Emergent features a modular design, based on the principles of object-oriented programming. It runs on Microsoft Windows, Darwin / macOS and Linux. C-Super-Script (variously, CSS and C^C), a built-in C++-like interpreted scripting language, allows access to virtually all simulator objects and can initiate all the same actions as the GUI, and more. Version 4 and upward features a full 3D environment for visualizations, based on Qt and Open Inventor. Robotics simulations are made possible by integration with the Open Dynamics Engine. A plugin system allows for expanding the software in many ways. Version 5 introduced parallel threading support, numerous speed improvements, a help browser featuring an interface to the project's Wiki and auto-generated documentation, undo and redo using diffs and a definable undo depth. In addition, 5.0.2 introduced a built-in plugin source code editor, and plugins can now be compiled from the main interface, enabling full development of plugins within Emergent.
Emergent also provides an implementation of Leabra which was developed by Randall C. O'Reilly in his PhD thesis.{{cite web|url=http://psych.colorado.edu/~oreilly/pubs-abstr.html#OReilly96phd|title=Randall C. O'Reilly's Online Publications|website=psych.colorado.edu}}
{{Cleanup reorganize|date=July 2024}}
See also
{{Portal|Free and open-source software}}
- David Rumelhart{{clarify|reason=Was he involved in the development of this software?|date=April 2015}}
- Randall C. O'Reilly
- James McClelland (psychologist){{clarify|reason=Was he involved in the development of this software?|date=April 2015}}
- Biologically inspired computing
- Computational neuroscience
- Leabra
Bibliography
- {{cite journal |issn=0893-6080 |vauthors=Aisa B, Mingus B, O'Reilly RC |title=The Emergent neural modeling system|journal=Neural Networks |volume=21 |issue=8 |pages=1146–1152 |date=October 2008 |doi=10.1016/j.neunet.2008.06.016 |pmid=18684591|url=http://psych.colorado.edu/~oreilly/papers/AisaMingusOReilly08.pdf }}
- {{cite book |author1=O'Reilly, Randall |author2=Munakata, Yuko | title=Computational Explorations in Cognitive Neuroscience: Understanding the Mind by Simulating the Brain | publisher=The MIT Press | year=2000 | isbn=978-0-262-65054-0}}
References
{{DEFAULTSORT:Emergent (Software)}}
Category:Neural network software
Category:Science software for macOS
Category:Science software for Windows
Category:Science software for Linux
Category:Free science software
Category:Software that uses Qt
{{Windows-software-stub}}
{{Linux-stub}}