Re: AI -- a realistic project
- Posted by "C. K. Lester" <cklester at yahoo.com> Nov 08, 2002
- 421 views
Aside: Plants can adjust to their environment... they even COMPETE for cryin' out loud... Does that make them intelligent? Okay, onto the issues: > The entity, will be a 'worm'. > > We will use the rate of population to guage the intelligence of our > worm. I don't see how that is a measurement of intelligence. If reproduction is going to be instinctual, then you'll have to find something else. How about we also put poisons in the environment and see if they can learn to avoid them? Let's see if, after reproducing, the parent organism ever takes a role in helping the child organism develop. HAHAHAHA. Maybe the parental instinct is too complicated right now... so nevermind. :) Why have reproduction at all? Why not just start out with a worm and see how he does in the environment? (or "she," no gender bias intended... ;) ) That reduces the complexity of the instinct programming to just survival, although we still need autonomic functions like "move" and "consume" and blah blah blah. > The sensory perception is limited to visual stimulus, in a radial > FOV(sees in a circle around itself). To simplify things, these odd > creatures will see in a square, instead of a circle. How about the worm can see straight ahead only. Then, a sign of intelligence in the future is if it starts swinging its head back and forth to survey its surroundings... kinda like a visual radar. That would be neat to see develop. > The little guys also need some basic properties(genes), to define their > existence: > They must have a maximum potential, for storable nutrients: > max health = 100 units > Define the range of vision (how far can it see): radius = 50 > We will also define basic motor skills as properties: > IDLE (do nothing): costs 0.1 unit of health Why wouldn't IDLE IMPROVE health?! What about a subset of IDLE being SLEEP? Prolly too complicated. Just like any creature that exercises, it is during the rest period that health improves (or at least the muscles regen and get stronger). I guess the way it works is if there's been a prior period of activity, IDLE will actually improve health. However, too much IDLEing and health starts to diminish, especially with no fuel. > LOCATE (search in a circle around itself locate objects) This is moving its visual sensor back and forth to survey its immediate surroundings... I want to see if it will learn to do this on its own or if it needs to be an instinct. > MOVE (Left,Right,Up,Down): costs 0.1 unit of health per move for > adult worms. larva costs 0.2 units to move > EAT (whatever is in the pixel directly in front of the worm, doesn't > matter if there is nothing there): > costs 1 unit of health We could simulate digestion by having it eat and then during subsequent turns the health steadily increases. The first turn it eats it loses one point of health. The next turn it gains 5% of the total value available... and on until 100% is derived. Throw in some random factors for imperfections in the biology (just for fun) and maybe it never really gets 100% of the potential health benefits of its fuel... > The environment will be a black screen, randomly speckled with > red/green/blue dots(food). Worms will be graphically defined as white > pixels. Can we let babies start out as one pixel and adults be three-five pixels? That would be fun. You know, we'd have to actually give a food value to the worms themselves... For example, what if we simulate a famine in the land. Will the worms resort to cannibalism?! > Green dots provide 3 units of 'adult' nutrients > (these are only beneficial to fully matured worms) > Blue dots provide 3 units of 'larva' nutrients > (only beneficial to larva stage worms) > Red dots provide 2 units of both, 'adult' and 'larva' nutrients > (beneficial to all worms, though not as good as a green or blue) I'd still like to see some poison... Maybe this: Green - 3 units of adult nutrients; -1 to larva (too harsh for their young tumtums) Blue - 3 units of larva nutrients; 1 for adults Yellow - 2 units of either adult or larva Red - poison; -2 units to either adult or larva Another aside: We just got an ant farm recently. Ants are incredible biological robots, are they not?!