Emergent (software)

Emergent (software)
Emergent
Screenshot ve arm.png
A robotics simulation utilizing the Open Dynamics Engine
Original author(s) Carnegie Mellon University
Developer(s) University of Colorado at Boulder
Stable release 5.1.0 / August 16, 2010; 13 months ago (2010-08-16)
Operating system Cross-platform
Type Neural network software
License GPL
Website Emergent homepage

Emergent (formerly PDP++) is neural simulation software that is primarily intended for creating complex, sophisticated models of the brain and cognitive processes, but can also be used for any task to which neural networks are suited. It is currently in the 5.x series of releases. Development initially began in 1995 at Carnegie Mellon University, and as of 2010, 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.

Contents

Features

Emergent features a modular design, based on the principles of object-oriented programming. It runs on Microsoft Windows, Darwin / Mac OS X 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. Realistic 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 diff's and a definable undo depth, and many other improvements. 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.[1]

See also

Bibliography

  • Aisa B; Mingus B; O'Reilly RC (October 2008). "The Emergent neural modeling system". Neural Networks 21 (8): 1146–1152. doi:10.1016/j.neunet.2008.06.016. ISSN :0893-6080. PMID 18684591. 
  • O'Reilly, Randall; Munakata, Yuko (2000). Computational Explorations in Cognitive Neuroscience: Understanding the Mind by Simulating the Brain. The MIT Press. ISBN 0-262-65054-1. 
  • Rumelhart, David (1986). Parallel Distributed Processing: Explorations in the Microstructure of Cognition : Foundations. The MIT Press. ISBN 0-262-18120-7. 

References

  1. ^ http://psych.colorado.edu/~oreilly/pubs-abstr.html#OReilly96phd

Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Emergent — usually refers to emergence, or its belief system emergentism.It may also mean:* Emergent (software), Neural Simulation Software * Emergent (album), a 2003 album by Gordian Knot * emergent plant, a plant which grows in water but which pierces the …   Wikipedia

  • Emergent gameplay — is the creative use of a videogame in ways unexpected by the game designer s original intent. It commonly appears as complex behaviors that emerge from the interaction of simple game mechanisms.The components of a game can be broken down in basic …   Wikipedia

  • Emergent democracy — is a possible side effect of blogging. The idea is that old media makes societies more aristocratic, since discussions are controlled by whoever controls the media, while blogging, since anyone can do it, turns over control of political… …   Wikipedia

  • Emergent Game Technologies — was founded in 2002 and develops middleware technologies for building, testing, managing and expanding video games. Emergent [http://www.emrgent.net] merged with NDL (Numerical Design Limited), the developer’s of the Gamebryo game engine, in… …   Wikipedia

  • Agile software development — poster Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self organizing, cross functional teams. It… …   Wikipedia

  • Black Duck Software — Infobox Company company name = Black Duck Software company company type = Privately held company slogan = Know Your Code foundation = flagicon|USA Massachusetts, USA (2002) location city = Waltham, MA key people = Bill McQuaide, Senior Vice… …   Wikipedia

  • Social software — encompasses a range of software systems that allow users to interact and share data. This computer mediated communication has become very popular with social sites like MySpace and Facebook, media sites like Flickr and YouTube, and commercial… …   Wikipedia

  • Enterprise social software — Enterprise social software, also known as Enterprise 2.0, is a term describing social software used in enterprise (business) contexts. It includes social and networked modifications to company intranets and other classic software platforms used… …   Wikipedia

  • Neural network software — is used to simulate, research, develop and apply artificial neural networks, biological neural networks and in some cases a wider array of adaptive systems. Contents 1 Simulators 1.1 Research simulators 1.2 …   Wikipedia

  • Adaptive Software Development — is a software development process that grew out of rapid application development work by Jim Highsmith and Sam Bayer. ASD embodies the principle that continuous adaptation of the process to the work at hand is the normal state of affairs.ASD… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”