SYNTHESIZE COMPOUND BEHAVIOR STATUS

ZHENG Yuan,LI Si-Kun,HU Cheng-Jun,YAN Lai-Bin,GAN Yong-Mei
DOI: https://doi.org/10.3321/j.issn:0254-4164.1999.01.015
1999-01-01
Chinese Journal of Computers
Abstract:As the research of virtual reality develops, synthesizing complex behaviors becomes an important subject. However, there is a major obstacle with most existing the behavior models in the literature, the artifacts in these models can not behave autonomously. Hence behaviors are not inherently reusable. In this paper, we describe techniques for synthesizing compound behavior status in our cybernetics based behavior model SCP. Firstly, the behavior model SCP is briefly introduced. Its behavior structure is made up of three components, i.e., sensor, controller and performer, which work relatively independently. SCP also uses the concept of behavior template, thus behaviors can be defined outside any artifacts and easy to reuse. Secondly, three operators that represent sequential, parallel and repeated executions respectively are proposed as basic tools for synthesizing behaviors. Their semantics are given. Finally, the implementation details of the operators based on a kind of augmented Petri Nets are discussed. This kind of Petri Nets is evolved from the traditional place/transition nets through introducing a certain place to represent the repeated executions. It is proved that any compound behaviors synthesized using the three operators can be expressed by some semantic equivalent petri nets. These operators have been introduced to SCPL, a virtual artifact modeling language. The experiments show that the introduced operators can greatly strengthen the capability of SCPL in describing complex behaviors while reducing source codes at the same time.
What problem does this paper attempt to address?