QSMM
A framework for the development of intelligent systems.
... values of one or more objective functions. Finite automatons can be represented by assembler programs with user-defined instructions that perform effective work. To assist in the learning of a finite automaton, a template for its state model can be provided as an assembler program with probabilistic jump instructions.
The operating principle behind the framework resembles the Boltzmann machine.