2014-07-29 QSMM version 1.16 released
The first stable release of the package.
2013-05-27 QSMM version 1.15 released
This version of QSMM is more than all previous versions geared to help scientists to perform productive research. The following new features could help to develop efficient algorithms for solving problems that require intelligent behavior.
Customizable functions that return a relative probability of output signal choice. The manner in which the relative probability is calculated is critical for providing efficient operation of an intelligent system developed using the QSMM framework. The ability to test various relative probability functions without the need to modify the package source code simplifies experimenting.
Large actors that generate output signals quickly when the number of those signals is large enough. The actors use n-ary trees to achieve that. In biological neural nets to those trees there might be corresponding dendrites of neurons.
Output probability variables that can exist in assembler programs. With the help of those variables learned probabilities can be fetched after training the model. This enables development of genetic algorithms for synthesizing efficient assembler programs. A genetic algorithm may manipulate learned probabilities to obtain new profile probabilities at every subsequent iteration.
Disassembling nodes using assembler program templates. With this feature, visual analysis of learned assembler programs becomes easier. To store an assembler program template in a node, set the corresponding flag when assembling it. A disassembled program of the node will be the template program where the profile probabilities are replaced with probabilities learned during training the node.
Various enhancements of assembler programs processing and syntax: an ability to restrict the action emission matrix to define only deterministic action choices, which permits a simplified mode of state declarations; support for probabilities lists that can be defined and then used in new "casels" assembler instructions; a possibility to specify state names, accessible from an application program; and much more.
2012-12-12 Change in the means of giving feedback
After upgrading the platform for hosting the QSMM project at SourceForge.net, the classic Bug Tracker, Feature Requests Tracker, and Support Requests Tracker became unavailable, and I have decided not to replace them with the new Tickets feature. Instead, feedback, which was supposed to be submitted to those trackers, should now be sent to the mailing list for QSMM users. Using a mailing list for all kinds of communication about subjects related to a project is an approach successfully used by many open source projects, and I think the QSMM project will also benefit from following this classic approach. The change in the way feedback can be provided will be reflected in the documentation included in the next package release.