Logic, Reasoning and A Programming Language for Simulating Economic and Business Processes with Artificially Intelligent Agents
The logic of SDML's propositional inference machinery is equivalent to a fragment of Konlige's strongly grounded autoepsitemic logic (SG-AE) [5]. This is the logic of reasoning with introspection - the ability to reason about one's own beliefs. Belief for a human reasoner corresponds to inference in SDML. This mainly effects the treatment of negation, which in SDML is implemented with the notInferred
primitive.
In most normal circumstances this acts as normal negation, since all positive logical implications of the model are inferred, if something is not true (from the point of view of the model) then it will be not inferred. In some circumstances, you are allowed to start with an assumption that something is not inferred until shown otherwise (usually by another rule firing). If rules conflict with each other, SDML can re-trace its inference and try another possible SG-AE extension of the original model. If no such extensions are possible then an error message arises and the simulation halts.
Thus, in the absence of logical errors by the modeller, SDML produces a possible animation of the modeller's original rules and facts given some reasonable assumptions about the model.
Generated with CERN WebMaker