Introduction
What is the topic and aim of the project?
This project will investigate Artificial Intelligence (A.I) with several aspects of Artificial Life (A-Life) and thetechniques that can be combined to create an effective life-like A.I. system.Issues
What issues do you want to address.
These methods mentioned above need to be combined as efficiently and effectively as possible to see if the self-sustaining aspect of the eco-system can “emerge”.
If the system can become self-sustaining, boundaries that allow the system to stay in equilibrium will then have to be found and applied to the game universe.
Research Question
What is your current research question?
“Is it possible for a combination of A.I. and A-Life techniques to not only be used to create an enduring eco-system, but also to calculate the boundaries that allow this system to remain in a state of equilibrium.”
Addressing the Question
How do you envisage yourself carrying out the project – a short exposition of the project.
After the literature review has been concluded, the most relevant way to advance the investigation into the techniques listed above would be the creation of an application demonstrating the selected techniques in action. Since the application is going to model animal behaviour, it was decided that the most appropriate simulation to create would be that of a constant eco-system. This constant eco-system should be able to function and remain in a state of balance with or without user interaction. The agents within the eco-system will be almost fully autonomous and will go about their ‘daily lives’ just like real life animals. It is essential that the eco-system be able to reach a state of equilibrium so that:
- Firstly, it can be observed if the selected techniques can perform such a task.
- Secondly, so that the boundaries can be established that will allow the eco-system to remain in this state of harmony. ( Since there will be a great number of variables being used in each of the techniques, the variables that will have the strongest effect on the overall outcome of each technique will be identified and these will be altered to establish boundaries.)
- And finally, if the selected techniques are capable of keeping the eco-system within a state of equilibrium after some form of ‘natural’ disaster and / or user interaction has upset this balance.
To be able to create this demonstration program, an appropriate engine must be sought out and reviewed.
The game universe that the eco-system will be demonstrated in will be made up of a terrain with randomly located lakes positioned throughout it. Around and nearby to these lakes will be vegetation. This vegetation will be used to give the herbivores a source of food, and a hunting ground for the carnivores to prowl when hungry.
Methods must then be chosen to be able to employ the selected techniques. The best way to select the methods would be through meticulous analysis of the literature review.
Progress
What have you managed to do so far and how has this influenced your vision?
Research into low level A-life techniques such as Flocking, Chasing and Evading, Fuzzy Logic, Potential Functions and Path Finding has also begun. There are copious amounts of information available on each of these techniques, however, the part that is proving most difficult is finding information that is relative to this project. There are no freely available code examples to examine, therefore all these techniques are going to have to be coded from scratch.
No comments:
Post a Comment