GetDotted Domains

Viewing Thread:
"Evolving AI"

The "Freeola Customer Forum" forum, which includes Retro Game Reviews, has been archived and is now read-only. You cannot post here or create a new thread or review on this forum.

Tue 13/04/04 at 17:58
Regular
Posts: 5,323
I was thinking would it be possible to program some kind of organism in the form of AI and make it evolve.

Say you start off with a simple script which programs a single 'Virtual AI Organism' and throughout time the 'Organism' evolves and adds more code to the script and passes it on through 'Breeding/Copying Itself' and more code keeps on getting added causing AI to follow an 'Evolutionary Course of Life'?

Like:
Initial Script = Organism -> Organism 'Learns' -> Code gets added by script.

Just a thought thats all, just wondering if it was possible, and is this how Programmable AI works or in a different way?
Wed 14/04/04 at 22:33
Regular
Posts: 6,492
Well, as I said in an earlier post, it is possible :D

A guy in the year abov me at uni is using neural networks to make NPC learn a track that they then drive around, rather than using the tried and tested waypoint methods.

Each lap around the track they adjust their breaking points, turn in points etc and gradually build up an understanding of the track they are racing around.

Sounds like quite a good idea :D
Wed 14/04/04 at 22:22
Regular
Posts: 5,323
Bonus wrote:
> Yes, but not an easy subject and something which is still being
> developed to this day.
>
> Have you ever played a game which actually learns yet??

No, but AI has slightly evolved onto the brink of what im talking about.
Wed 14/04/04 at 21:21
Regular
Posts: 6,492
Yes, but not an easy subject and something which is still being developed to this day.

Have you ever played a game which actually learns yet??
Wed 14/04/04 at 18:56
Regular
Posts: 5,323
Bonus wrote:
> as it evolves the script gets larger??
>
> How exactly will the script get larger??
>
> Not sure exactly what you think you might be trying to achieve, a
> program which writes it's own scripts??
>
> I hope you have a lot of free time to devote to getting this to work
> :D


Heh, im not actually planning on doing it. I was just thinking if it was possible to create AI that evolves on its own.
Wed 14/04/04 at 18:32
Regular
Posts: 6,492
as it evolves the script gets larger??

How exactly will the script get larger??

Not sure exactly what you think you might be trying to achieve, a program which writes it's own scripts??

I hope you have a lot of free time to devote to getting this to work :D
Wed 14/04/04 at 18:29
Regular
Posts: 5,323
Aoe wrote:
> M () l) E wrote:
> I was thinking would it be possible to program some kind of organism
> in the form of AI and make it evolve.
>
> Say you start off with a simple script which programs a single
> 'Virtual AI Organism' and throughout time the 'Organism' evolves and
> adds more code to the script and passes it on through
> 'Breeding/Copying Itself' and more code keeps on getting added
> causing AI to follow an 'Evolutionary Course of Life'?
>
> Sorry, can i pick up on the word "simple" there... I doubt
> very much it'd be simple.

Simple in the sense that the script would be setup to add more code as time goes on. Dont take it literally, the concept may not be simple but the features of the script would be.

I am talking about 'Simulating' a simple organism and as it 'Evolves' the script gets larger. In comparison to the original script it would not be as-simple but would allow simpler organisms to live off it.
Wed 14/04/04 at 16:15
Regular
"\\"
Posts: 9,631
M () l) E wrote:
> I was thinking would it be possible to program some kind of organism
> in the form of AI and make it evolve.
>
> Say you start off with a simple script which programs a single
> 'Virtual AI Organism' and throughout time the 'Organism' evolves and
> adds more code to the script and passes it on through
> 'Breeding/Copying Itself' and more code keeps on getting added
> causing AI to follow an 'Evolutionary Course of Life'?

Sorry, can i pick up on the word "simple" there... I doubt very much it'd be simple.
Wed 14/04/04 at 14:59
Regular
Posts: 6,492
Genetic Algorithms, Neural Networks and so on.

Try www.gamedev.net or www.gamasutra.com for some excellent articles.

For a lower look at the theory and foundation of what these things are based on, try Core Techniques and Algorithms In Games Programming by Daniel Sanchez and Crespo Dalmau.

This is 4th Year Honours level stuff at uni, remember to bear that in mind.

A guy in 4th year on my course is doing a project using neural networks ot make computer controlled drivers learn how to drive around a racing track competatively, it looks good :D
Tue 13/04/04 at 21:22
Regular
Posts: 2,849
Cool. Where did he study, what degree did he get and where is he working at now?
Tue 13/04/04 at 20:35
Regular
"Pouch Ape"
Posts: 14,499
One of my mates has a degree in AI, and is currently working on a big game due out soon. True story.

Freeola & GetDotted are rated 5 Stars

Check out some of our customer reviews below:

Great services and friendly support
I have been a subscriber to your service for more than 9 yrs. I have got at least 12 other people to sign up to Freeola. This is due to the great services offered and the responsive friendly support.
Many thanks!!
Registered my website with Freeola Sites on Tuesday. Now have full and comprehensive Google coverage for my site. Great stuff!!
John Shepherd

View More Reviews

Need some help? Give us a call on 01376 55 60 60

Go to Support Centre

It appears you are using an old browser, as such, some parts of the Freeola and Getdotted site will not work as intended. Using the latest version of your browser, or another browser such as Google Chrome, Mozilla Firefox, or Opera will provide a better, safer browsing experience for you.