Synaptopus/docs/HISTORY.md

2.2 KiB

History

Provenance

Synaptopus grows out of a much earlier line of work: a 1989 master's thesis project at The University of Texas at Arlington by Wesley Royce Elsberry on hybrid artificial neural network modelling.

That original system combined multiple architecture families in a single loop:

  • a Hopfield-Tank style generator
  • a backpropagation-based critic
  • an ART-style novelty and category mechanism
  • a rule-based instructor and acceptance policy around them

The important idea was not just that neural networks could be used for a task, but that unlike neural systems could be made to cooperate, constrain one another, and contribute different functional roles within a larger process.

Why A Separate Repository

The thesis reconstruction and Python port made the historical system accessible again, but it also clarified that the deeper contribution was architectural rather than domain-bound. The composition project is one concrete application of a broader pattern:

  • heterogeneous neural components
  • explicit orchestration
  • inspectable intermediate states
  • sequential acceptance and rejection loops
  • evaluation beyond raw fitting or classification

Synaptopus exists to make that broader pattern the primary subject.

Relationship To TriuneCadence

TriuneCadence is the thesis-focused reconstruction: historically grounded, composition-centered, and intentionally close to the original hybrid system.

Synaptopus is the broader framework direction: a place where reusable architecture interfaces, generic implementations, educational tools, and new multi-architecture experiments can live without being tied to one historical task.

In short:

  • TriuneCadence is one important exemplar
  • Synaptopus is the larger lab

Intended Future

Over time, Synaptopus may include:

  • generic architecture families beyond the original three
  • additional domains beyond music
  • execution graphs and visual workbenches
  • browser-based and pedagogical interfaces
  • experiment tracing, timing, and information-theoretic analysis

The aim is to support both serious experimentation and explanation: a system that can be used to build artificial neural systems and to teach how they work together.