Abstract
Virtual Environments (VE) can be used to represent complex situations. It is thus a logical evolution to extend them to carry out problem solving tasks as well. Intelligent Virtual Environments (IVE) integrate AI techniques with real-time 3D environments. As such, they can support interactive problem solving, provided the underlying AI techniques can produce solutions within a time frame matching that of the user’s interaction. In these systems, the visual space is directly interfaced to a problem solver. Consequently, interacting with objects in the VE serves as input to the problem solver, which outputs new solutions directly as object configurations. This kind of system has many potential applications in design, configuration, situation assessment, etc. We have implemented an intelligent virtual environment based on constraint logic programming (GNU Prolog), integrated in a realtime 3D graphic environment (Unreal Tournament) using an event-based approach. More specifically, physical interaction with the virtual world objects can be translated into real-time input to the CLP solver by selecting the variables whose values have been altered by the interaction. For instance, when visualising a configuration, the user can alter the position of certain objects. This modifies the constraints involving these objects, triggering the solver on a new set of variables. Seen from the user’s perspective, the 3D environment automatically reconfigures itself by reacting to his/her interactions. This form of interactive problem solving is illustrated in the figure below.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.