I challenge you to come up with an initial snake + fitness criteria + environment that will evolve a snake that props itself up, and rolls forward like a bicycle tire.
@darkaus32 Why do you say "only"? A falsifiable theory which has not been disproven for several decades is the best you can get... *sigh* If people would just get the basic principles of science...
@escapeartist80 bones of humans and horse bones and chariots are coincidentally in the red sea, all of the bible record is true, rules etc, google red sea crossing, jesus is almost here and you still deny him haha, more disasters more problems in the world is his wrath, he will rapture his saints soon.
So is this a robot with preprogrammed movements, or does it sense and have a neural net or something. Every video looks like the snake is moving is some unchanging pattern...I'll bet if you expanded on the snakes senses and "brain" you could start making them fight each other.
question, i like your video i was wondering if u can help me with a question i came up with an idea lets say there are two pc's ,in pc 1 there are three box's that are out putting letter from a-z box=f box=r box=w the next set of boxs box=h box=l box=x box 2 a-z box-3 a-z is it possible to see what pc 1 is out puting then take that info and manually in put it into pc 2 then could pc 2 know where pc 1 is going and what pc 1s next out put would be before it comes out
Thanks for commenting and for your appreciations! The software consist of the (i) physical model of the snake robot and its controller, (ii) evolutionary subsystem to evolve its locomotion, (iii) realistic simulation of all the forces, and (iv) 3D visualization. I developed the (i) and (ii), used ODE by R.Smith for (iii), and OpenGL for (iv). For more details, please check below for my first responses to this video, and let me know if you have any questions about the implementation details.
Yes, but learned behavior IS a result of evolution, and the phenomenon is called evolutionary (or phylogenetic) learning. Other mechanisms of learning (of either a morphology or behavior, or both) include ontogenetic learning, cultural learning, epigenetic learning, etc. These are both observed in the Nature and implemented in AI.
We are already co-evolving with the technology we have created, and have been for some time. As the technology itself evolves its role in our evolution becomes exponentially more dominant.
i disagre, look up for "gene pool", its much simplr than spore, and a litle restrictive, but is true evolution in action, you strt out wit a bunch of incomptent swimers that eat and reproduce,if they don't eat they die,ther ofspring share the traits of both parents..you let the program run for a night and in the morning you will notice that your swimmers hve developped an almost homogeneous population of very succesful swimers, not realy a game, it leaves you with very little interaction, though
@iUDods Dude, nobody can "play God": evolution (the natural selection of random mutations) eliminates the need for a God hypothesis. Even those who nevertheless believe one or more of the currently popular god-claims know better than to think in terms of "playing God." They acknowledge that evolution teaches NATURAL selection of RANDOM mutations. Natural means no gods; random also means no gods. Nobody is "playing God" -- not even God (that is, none of the objects of current theistic faith).
Very interesting. Did you get to do a simulation with snakes moving through rough terrain or under boxes from the earliest stages or add predators the snakes would have to evade? I would like to see how likely it is that characteristics already found in nature would the ones best suited for animals' current environments.
Thanks for watching and commenting. Interesting questions, related to the emergent behavior, adaptation, ALife, etc... Yes, first I trained the snake in a challenging terrain with assorted obstacles (3'00" into the video) in order to obtain some general, robust gaits. The training was actually an evolutionary adaptation of fast (sidewinding) gaits, obtained on smooth terrain. Then I tested these robust gaits to unanticipated obstacles like pen, pile of boxes and burial under boxes.
Some of the emergent properties, similar to those in Nature:
(i) Sidewinding locomotion, similar to Cerastes cerastes (Northern Africa) and Crotalus Cerastes (North America). The similarity between the snakebot and the real snake (which is the reason for sidewinding to emerge) is the uniform friction between he body and the surface (only uniform friction is simulated in the snakebot, and the scales, as a source of unidirectional friction don't work on sand for real snakes)
(ii) Increased elevation of the body of the robust gaits, and
(iii) Increased winding angle of the robust gaits.
These properties are not explicitly engineered by the creator; rather the creator describes what should be achieved (i.e. to move fast over obstacles) and the properties emerge as know-how obtained as a by product of the interactions between the problem solver (the evolutionary software), the snakebot and the simulated environment.
No, the number of segments (15), the type of joints (universal), the number of actuators per joint (2), and their properties (max torque, max velocity, max turning angle) are fixed. Currently, I am working on the coevolution of the morphology of active sensing (orientation, range and motion patterns of sensors) and the locomotion gaits in constrained environments, with some promising results.
Yes, I developed the evolutionary framework (the Snakebot is just one of its several applications). The physics is realistically simulated thanks to the Open Dynamics Engine (ODE). The 3D visualization is in OpenGL. You can see a snapshot of the software in the web page, indicated in the description of this video.
Thanks for commenting. Yes, I developed the software which includes the following components:
(i) Evolutionary framework- evolution of the optimal motion patterns of snake's segments;
(ii) Realistic simulation of the physics (thanks to the Open Dynamic Engine by R. Smith), and
(iii) 3D visualization.
Some publications are listed in my web page (URL is in the description of this video). Please e-mail me if you can't access a paper - I will send the PDF.
From 14 to 35 generations. The variations are due to the element of randomness in the creation of initial population, selection (binary tournament) and genetic operations (crossover and mutation). One generation may require from 12 to 15 min of runtime. The population size is 200.
i see. i didn't spend too much time reviewing the video, but i see now that it's goal was to simulate sidewining, in which case i suppose this could be called a success.
yes ill get right on that: I will make sure I know all the possible movements of all possible species of the world by tomorrow. Thanks for turning my life around, asshole
Good evolutionary simulations would be extremely complicated. To create a simulated environment in which for example the tiger's bones become stronger because of mutation would require vast programming knowledge and computational power or simplifications that make simulation more strict and rigid.
To work around tedious programming issues one could just set a number of natural laws, start up the simulation and let the system work according to these laws (just like our universe). But that would require tremendous computational power.
It's not evolving. It's adapting to its surroundings through trial and error. Not reforming its physical appearance to overcome the obstacle.
superchee2e 1 month ago
I challenge you to come up with an initial snake + fitness criteria + environment that will evolve a snake that props itself up, and rolls forward like a bicycle tire.
williamsharkey 8 months ago
The only proof in evolution is through pixels, how convincing.
darkaus32 10 months ago
@darkaus32 haha, and it was a complex form, initially, programmed by an intelligent mind with pre set surroundings..
bogan182 9 months ago
@bogan182 evolution is only a theory
darkaus32 9 months ago
@darkaus32 Why do you say "only"? A falsifiable theory which has not been disproven for several decades is the best you can get... *sigh* If people would just get the basic principles of science...
MrBrown77 9 months ago
@darkaus32 This is NOT meant to proof evolution, it is just a simulation. Stop trolling your religious ideas, please.
InfiniteRedPill 7 months ago
@InfiniteRedPill Think of it this way: we know enough about evolution to simulate it.
anukefromrussia 4 months ago
@darkaus32 better to say the only evidence you accept is through pixels.
escapeartist80 2 weeks ago
@escapeartist80 bones of humans and horse bones and chariots are coincidentally in the red sea, all of the bible record is true, rules etc, google red sea crossing, jesus is almost here and you still deny him haha, more disasters more problems in the world is his wrath, he will rapture his saints soon.
darkaus32 1 week ago
@darkaus32 And where did you hear all this? the insane asylum?
escapeartist80 1 week ago
It's so real, it's disgusting to me!
ThaFacka 10 months ago
oh...the sidewinder is awesome!!!!
AkaSp1R1t 1 year ago
That was fucking great!!
One question: why our snake choose the best way to forward locomotion using rotation? the real snake always stays on top))
AkaSp1R1t 1 year ago
So is this a robot with preprogrammed movements, or does it sense and have a neural net or something. Every video looks like the snake is moving is some unchanging pattern...I'll bet if you expanded on the snakes senses and "brain" you could start making them fight each other.
TimJSwan89 1 year ago
This was really cool! keep up the great work
drche420 1 year ago
Good job, Ivan
SAMoryakin 1 year ago
This has been flagged as spam show
manattan342 1 year ago
I would like to know about the program that you use to make this simulation, I think it is very interesting, I like your job, thanks
tali6845 2 years ago
Thanks for commenting and for your appreciations! The software consist of the (i) physical model of the snake robot and its controller, (ii) evolutionary subsystem to evolve its locomotion, (iii) realistic simulation of all the forces, and (iv) 3D visualization. I developed the (i) and (ii), used ODE by R.Smith for (iii), and OpenGL for (iv). For more details, please check below for my first responses to this video, and let me know if you have any questions about the implementation details.
tanevivan 2 years ago
no honey
yoyoboy70 2 years ago
This has been flagged as spam show
learned behavior is NOT evolution
MrBillTroop73 2 years ago
Yes, but learned behavior IS a result of evolution, and the phenomenon is called evolutionary (or phylogenetic) learning. Other mechanisms of learning (of either a morphology or behavior, or both) include ontogenetic learning, cultural learning, epigenetic learning, etc. These are both observed in the Nature and implemented in AI.
tanevivan 2 years ago
This has been flagged as spam show
Learned behavior is the result of learning.
MrBillTroop73 2 years ago
Yes, and this type of learning is called evolutionary learning.
tanevivan 2 years ago
newb
ecreif 2 years ago
jafo
MrBillTroop73 2 years ago
Oh, and nice vid, btw.
daominous 3 years ago
This comment has received too many negative votes show
some people actually think humans evolved like this.
AEVautomatic 3 years ago
By evolving?
DarthW44RTH 2 years ago
Once computers are powerful enough, they'll be responsible for our evolutionary path.
daominous 3 years ago 4
We are already co-evolving with the technology we have created, and have been for some time. As the technology itself evolves its role in our evolution becomes exponentially more dominant.
thetwentyfourth 2 years ago 2
You should read Ray Kurzweil's "The Singularity is Near" if you haven't already.
InfiniVide 2 years ago
Look up framsticks. It's worth a play.
thetwentyfourth 3 years ago 3
Yes! Framsticks! I bought the registration for that app. Very cool.
chodaboy51500 2 years ago
could be possible that we are just some kind of huge experiment also
doctaword 3 years ago 2
Someone has. It's called Spore. :)
Katarra 3 years ago
One day... one day
(That game is still unfinished)
filorps 3 years ago
I know it is, but for the most part, it's done. Should be out soon enough.
Katarra 3 years ago
spore has to do with inteligent design, not evolution
diosilva16 3 years ago 10
Oh for the love of... XD I should've expected someone to leave a comment like that.
Katarra 3 years ago
sorry :(
but spore istn't really the game that thelleht described, and i thought that was an important point
diosilva16 3 years ago
closest one that's ever been made, though.
Katarra 3 years ago
i disagre, look up for "gene pool", its much simplr than spore, and a litle restrictive, but is true evolution in action, you strt out wit a bunch of incomptent swimers that eat and reproduce,if they don't eat they die,ther ofspring share the traits of both parents..you let the program run for a night and in the morning you will notice that your swimmers hve developped an almost homogeneous population of very succesful swimers, not realy a game, it leaves you with very little interaction, though
diosilva16 3 years ago 3
The creator of Spore believes in evolution, but the game certainly has some "intelligent design" aspects to it.
LPBguy 3 years ago 3
Yeah, it does have ID aspects behind it, but really, how fun would the game be if it was a 5-hour long movie and all you could do was watch?
Javascap 3 years ago 3
If Spore was about evolution, it would be more like a computer-generated movie than a game.
cyborgtroy 2 years ago 3
Yeah, Spore was such a joke. It closer to a creationism game than it was an evolution game lol.
kakkoister 2 years ago 18
@kakkoister It was strange that it was about evolution but you are playing as God to change the creatures willingly.
iUDods 1 year ago
@iUDods Dude, nobody can "play God": evolution (the natural selection of random mutations) eliminates the need for a God hypothesis. Even those who nevertheless believe one or more of the currently popular god-claims know better than to think in terms of "playing God." They acknowledge that evolution teaches NATURAL selection of RANDOM mutations. Natural means no gods; random also means no gods. Nobody is "playing God" -- not even God (that is, none of the objects of current theistic faith).
cliffwalkinfool 1 year ago
@cliffwalkinfool I was talking about Spore, dude.
iUDods 1 year ago
Very interesting. Did you get to do a simulation with snakes moving through rough terrain or under boxes from the earliest stages or add predators the snakes would have to evade? I would like to see how likely it is that characteristics already found in nature would the ones best suited for animals' current environments.
chillmonster 3 years ago
Thanks for watching and commenting. Interesting questions, related to the emergent behavior, adaptation, ALife, etc... Yes, first I trained the snake in a challenging terrain with assorted obstacles (3'00" into the video) in order to obtain some general, robust gaits. The training was actually an evolutionary adaptation of fast (sidewinding) gaits, obtained on smooth terrain. Then I tested these robust gaits to unanticipated obstacles like pen, pile of boxes and burial under boxes.
(continues)
tanevivan 3 years ago
Some of the emergent properties, similar to those in Nature:
(i) Sidewinding locomotion, similar to Cerastes cerastes (Northern Africa) and Crotalus Cerastes (North America). The similarity between the snakebot and the real snake (which is the reason for sidewinding to emerge) is the uniform friction between he body and the surface (only uniform friction is simulated in the snakebot, and the scales, as a source of unidirectional friction don't work on sand for real snakes)
(continues)
tanevivan 3 years ago
(ii) Increased elevation of the body of the robust gaits, and
(iii) Increased winding angle of the robust gaits.
These properties are not explicitly engineered by the creator; rather the creator describes what should be achieved (i.e. to move fast over obstacles) and the properties emerge as know-how obtained as a by product of the interactions between the problem solver (the evolutionary software), the snakebot and the simulated environment.
tanevivan 3 years ago
awesome
RationalLiberty 3 years ago
Well said.
minousoft 3 years ago
Thanks for this. Truly amazing!
mikeyo1234 3 years ago
The morphology does not evolve?
cyborgtroy 4 years ago
No, the number of segments (15), the type of joints (universal), the number of actuators per joint (2), and their properties (max torque, max velocity, max turning angle) are fixed. Currently, I am working on the coevolution of the morphology of active sensing (orientation, range and motion patterns of sensors) and the locomotion gaits in constrained environments, with some promising results.
tanevivan 4 years ago
That's awesome! Keep up your awesome job. Thumbs up (y) Awesome.
thephilipolsson 4 years ago 3
niiiiiiiiiiiiiice did u make the program yourself?
sunyboy333 4 years ago 4
Yes, I developed the evolutionary framework (the Snakebot is just one of its several applications). The physics is realistically simulated thanks to the Open Dynamics Engine (ODE). The 3D visualization is in OpenGL. You can see a snapshot of the software in the web page, indicated in the description of this video.
tanevivan 4 years ago
Thanks for this stimulation. It's good to know that I came from a retarded, mutated, orange snake.
ggchezagg 4 years ago
you missed the point.
BernierCR42 4 years ago
you missed the joke lol
mikeyo1234 3 years ago
And you missed the joke.
SnapeDiesPg658 3 years ago
i think its good to know that i werent made from dirt after all :)
Alek900 4 years ago
Nice work on emergent behavior. Most people commenting here don´t really understand what it is all about. Did you developed the program?
killercuy 4 years ago 2
Thanks for commenting. Yes, I developed the software which includes the following components:
(i) Evolutionary framework- evolution of the optimal motion patterns of snake's segments;
(ii) Realistic simulation of the physics (thanks to the Open Dynamic Engine by R. Smith), and
(iii) 3D visualization.
Some publications are listed in my web page (URL is in the description of this video). Please e-mail me if you can't access a paper - I will send the PDF.
tanevivan 4 years ago
Nice work. How many generations are you needing before emergent behaviour is useful?
imaginenoreligion 4 years ago 4
From 14 to 35 generations. The variations are due to the element of randomness in the creation of initial population, selection (binary tournament) and genetic operations (crossover and mutation). One generation may require from 12 to 15 min of runtime. The population size is 200.
tanevivan 4 years ago
Aww nvm, I see what you mean, with respect to the head. Got ya
farinaccio99 4 years ago
Umm the sidewinder is a species of snake that moves sideways.
farinaccio99 4 years ago
This comment has received too many negative votes show
I don't like that it slides sideways. That kinda implies that you got the physics wrong, somehow.
I like how you overlayed your name in huge letters over the entire video lol
badmephisto 4 years ago
No it doesnt many snakes (especially in the desert) move like that
EmpererorMatt 4 years ago 2
i see. i didn't spend too much time reviewing the video, but i see now that it's goal was to simulate sidewining, in which case i suppose this could be called a success.
badmephisto 4 years ago
Actually, I believe it was just going for any motion, and the sidewinder came out.
Eagle0600 4 years ago
Umm actually there are several species of snake that move sideways, educate yourself.
farinaccio99 4 years ago
yes ill get right on that: I will make sure I know all the possible movements of all possible species of the world by tomorrow. Thanks for turning my life around, asshole
badmephisto 4 years ago
Good evolutionary simulations would be extremely complicated. To create a simulated environment in which for example the tiger's bones become stronger because of mutation would require vast programming knowledge and computational power or simplifications that make simulation more strict and rigid.
Jacnas 4 years ago
To work around tedious programming issues one could just set a number of natural laws, start up the simulation and let the system work according to these laws (just like our universe). But that would require tremendous computational power.
Jacnas 4 years ago
Ah, but that's been done.
Check out Chris Adami's work with the Avida artifical life software package.
The work his team did actually showed how complex features can arise via the laws of natural selection, by computer simulation as you suggested.
naroays 4 years ago
Great Work, i love stuff like this
bylBRANTLEY 4 years ago
very nice
Octamed 4 years ago