This experiment was developped some years ago :
http://www.youtube.com/watch?v=oCXzcPNsqGA
Is it possible to code this with PB ?
It probably needs some advanced physic functions. (especially for motion in water)
options :
- define cube counts
- define motion max amplitude
- let's go!
robot random evolving
robot random evolving
win10 x64 5.72 | IDE | PB plugin | Tools | Sprite | JSON | visual tool- utopiomania
- Addict

- Posts: 1655
- Joined: Tue May 10, 2005 10:00 pm
- Location: Norway
Re: robot random evolving
I don't know, but I think you can do this in PB, I would use an object oriented language though. I think the
first object oriented language was SIMULA, and it was developed for SIMULAtions, military simulations at
first.
Another thing, one task is how to program the graphics, the other is how to generate the underlying random
changes to these objects properties and methods, and how to determine which changes are good, and which
will eventually lead to extinction.
As I said I would use an object oriented language for this, and I would also expect to use a seriuos amount
of time to read up on the underlying algorithms at work in that demo.
first object oriented language was SIMULA, and it was developed for SIMULAtions, military simulations at
first.
Another thing, one task is how to program the graphics, the other is how to generate the underlying random
changes to these objects properties and methods, and how to determine which changes are good, and which
will eventually lead to extinction.
As I said I would use an object oriented language for this, and I would also expect to use a seriuos amount
of time to read up on the underlying algorithms at work in that demo.
Re: robot random evolving
You could start by reading on the subject of Genetic Programming, but keep in mind that you'll need a lot of processing power to get to a point near the results shown in the aforementioned video.
It's a matter of knowing which tools are adequate for which jobs. OOP makes sense, but it's not mandatory.
It's a matter of knowing which tools are adequate for which jobs. OOP makes sense, but it's not mandatory.
-
super_castle
- New User

- Posts: 1
- Joined: Tue Mar 07, 2006 2:23 pm