This program demonstrates basic features of algorithms used in the QSMM package and is implicitly referred from paper “An Approach to Optimal Action Generation for a System that Interacts with the Environment.” In QSMM version 1.16 that paper is removed from the package distribution, because despite being informative, the paper contains serious mistakes, which are not fixed yet. In its current state, the paper can be accessed from the project home page (see Obtaining QSMM, for the project home page URL).
The example program performs interaction between the system and an environment represented by a deterministic finite automaton. The interaction can be performed in the mode when the system is homogeneous and in the mode when the system is comprised of two subsystems, the first of which identifies current environment states and the second generates optimal actions based on those states. An automaton that takes part in the interaction is either read from a file specified by a program argument or generated randomly on the fly.
|• Format of Automaton File|
|• Generating Random Automatons|
|• Performing the Interaction|
|• Running Multiple Test Passes for a Single Automaton|
|• Options Common for Both System Types|
|• Case of Homogeneous System|
|• Case of a System Comprised of Two Subsystems|
|• How to Reproduce Plots Represented in the Paper|