Add the five senses. Give it needs to survive or abilities will diminish and you have a primitive functional AI of a person. I hope other people start thinking this way and we'll have a virtual person in 50 years
This is so far from trivia it's not even funnyl. The is the end objective of all programming. I remember thinking about whether this would be done 15 years ago programming in turbo pascal. Honestly I thought that it would have progressed much more than it has these few years. Why do all the work yourself when you can have the computer do it for you!?
The problem with robots is that sensing the environment is the hard part. The famous Asimo can't do anything unless it's given a full 3D map of everything it's going to encounter. Besides, you don't want to actually drop a robot that costs more than you'd make in the next 20-30 years :)
and then we'll do the same for other psychological aspects, until we come up with self-conscious minds. we put them in a artificial world, where we allow them to more-or-less exist on their own, and develop of their own accord in a natural fashion, and see how they creature societies etc on their own.
It's a really interesting thing this man shows us, I just wish he'd sell it better. Especially the drinking while talking is annoying. And afterwards, he sounds like he's gonna burp at any moment.
Can't he just talk for 20 minutes, and drink as much as he likes afterwards?
The trouble with this technology is that the application is video games will be difficult at best......how would we control the character if the simulation has has a adapting personality?
This is the birth of "terminator technology".......I want you to think logically about this, even as a mathmatical equation.... We must limit how far we can go with this. I feel this way because this video is fucking amazing!!!!!! The technology is "theoretically linked" to time travel......Well a variation, but it is still this "real tech"
As far as games go most developers realistically are going to figure out another method of animating realistically without doing it the computationally expensive way that lags bigtime.
An analogy would be ray tracing where it yields the most accurate lighting model but is solely used in pre-rendered animation.
This technology is such an important step towards the future. If we can really perfect simulation of human motion that can have an improving effect on everything from safety equipment to interactive MMORPGs. Just awesome.
Funny how the audience reacts to a two-legged animation (no other limbs or head) as though it is a biped (human or otherwise) as long as the biped seems to move "humanly".
Really showcases the power of using the evolutionary method in programming.
Given any physics engine, this method enables you to breed an "actor" which behaves (locally) optimally under the rules of that physics system. This isn't about the physics (as DistinctiveBlend pointed out), it's about the AI.
This software is built into modern animation programs. Generally it is only used to give a basic foundation for an animation. The animator then tweaks it until it looks more fluid and realistic.
The implications of this could be amazing. If this technology scales with computers, it may be possible for us to learn from reactions by these simulations. Theoretically these simulations could undergo several stages of evolution rather rapidly and "evolve" better reflexes than us. We may be learn better ways to react to our environment that increase our chance to survive accidents. Anyhow i think this may be a strong part of the singularity.
greycloud24: that's the kind of reaction I had (seeing a connection between a babies attempts at walking behavior possibly being reflected in the initial stages of testing this programming. More to your point, thinking it might be used in sports tech. to improve the actual physics of movement given specific variables.
AI is probably the only thing that stands in a way for making a perfect game. Not sure if there could ever be a perfect game, but we're sure heading in that direction.
AI in games has always been a problem. Ragdoll is good, but for corpses.. and this isn't ragdoll. It's trying to 'survive' a fall. Unlike Crysis, which you can throw a human in the air and just dies, completely lifeless. I'd like to see some better AI in physics and in all their senses.
I disagree that AI is the /only/ thing standing in the way. Personally, I find that controllers aren't intuitive or flexible enough. If you have a character with 100s of degrees of freedom, and a controller with just a handful, therein lies a big problem.
And then there is the problem of realistic haptic feedback...
ummm...just for laughs...bottle opening closing...drinking water...swallowing water and talking...
this guy is really irritating.
im just not sure how novel this software is. granted, it is a different approach but adding physics to game characters has been around for a long time now, just hasn't been practical due to processing and storage needs. just check out havok and Karma physics SDK in the unreal engine...anyway...i think his simulations look terrible. ragdoll physics are beter.
Alright, for NPCs in a sandbox game such as GTA4 it might be pretty cool - I'll give you that...as long as the processing isn't too demanding and it is practical to implement. Still, I think it has a way to go (this lecture is 5 years old? probably it has advanced since then?)for the ragdolling to look not just believable, but cool. Coolness is created by exaggeration, not imitation, it's the difference between handkeyed animation and mocap. The difference between Pixar and the uncanny valley.
for instance, its movement won't be human-like just because it's a GA (even if it's C++, or Java lol), or did they run it on HUMAN SIZE Genom (DNA)? lmao
Trust me, there were lots of hard work ("almost animation") and it's very primitive, can't adopt because of that
Of course its movement isn't human-like because it's a GA; its movement is human-like because they designed a fitness function which rewards human-like movements (in exactly the same way as any characteristic only persists if the fitness function rewards it).
Incidentally, analyzing the human genome wouldn't help - after all, newborn babies can't walk (albeit partly because their legs are too weak) - it is something that you learn to do through trial and error.
The human genome determines that the child has two legs etc; it's up to the child to work out the best way to use them!
that and many of their bones are neither fused together or even connected...in their arms, legs, skull...its not simply that their legs are too weak, but rather, they are physically unable to do so.
Awesome. Saw some samples of this from GTA 4 and have to agree it looks much better than old computer AI. Still needs a long way to go to look human, but it can be a useful tool.
"People have been doing this since the first 3D games with human characters. This is honestly nothing new at all."
You're an idiot. These simulations don't need human characters that's the hole point! They use artificial neural networks (aka AI) to simulate things better, faster, easier and what is best spontaneously to generate interactive gameplay. You're able to observe behaviors which were not programmed/simulated for.
My understanding of this is that they are using GAs to breed ANNs, and then taking the best solution as a "black box" which is then the same for all time. The learning process is simply too computationally expensive (he says 4hrs in the video) to run online.
Thus, the simulated character isn't "intelligent", but the ANN used to control it was created using AI.
Add the five senses. Give it needs to survive or abilities will diminish and you have a primitive functional AI of a person. I hope other people start thinking this way and we'll have a virtual person in 50 years
crudhousefull 2 months ago in playlist More videos from TEDtalksDirector
This is so far from trivia it's not even funnyl. The is the end objective of all programming. I remember thinking about whether this would be done 15 years ago programming in turbo pascal. Honestly I thought that it would have progressed much more than it has these few years. Why do all the work yourself when you can have the computer do it for you!?
crudhousefull 2 months ago in playlist More videos from TEDtalksDirector
Why haven't they taken this tech and put it in an actual robot?
RIMESSSSSSSSSSSSSSSS 1 year ago 2
@RIMESSSSSSSSSSSSSSSS
The problem with robots is that sensing the environment is the hard part. The famous Asimo can't do anything unless it's given a full 3D map of everything it's going to encounter. Besides, you don't want to actually drop a robot that costs more than you'd make in the next 20-30 years :)
Shadowstray 11 months ago
Comment removed
Cssaarr 11 months ago
@RIMESSSSSSSSSSSSSSSS man i was absolutly stunned asking my self exactly the same !
Cssaarr 11 months ago
i wouldnt be surprised if someone made a game called beat your wife.
UnluckyGambler 1 year ago
this is what NEXT GEN SHOULD BE in gaming. can u imagine 2k11 or fifa/ pes with this tech?
towdow3 1 year ago
and then we'll do the same for other psychological aspects, until we come up with self-conscious minds. we put them in a artificial world, where we allow them to more-or-less exist on their own, and develop of their own accord in a natural fashion, and see how they creature societies etc on their own.
and we will call ourselves God.
lygophile 1 year ago
@lygophile programmers are gods !
007Thiago 1 year ago
It's a really interesting thing this man shows us, I just wish he'd sell it better. Especially the drinking while talking is annoying. And afterwards, he sounds like he's gonna burp at any moment.
Can't he just talk for 20 minutes, and drink as much as he likes afterwards?
DontTouchMyTea 2 years ago
Amazing.
lbarounis 3 years ago
Neural networks have been around for ages. Good to see them getting used properly..took long enough!
OverusedChewToy 3 years ago
Sweden's proud! :D
KeepThaT 3 years ago
um, he's German
MrCollisam 2 years ago
I had the idea of human sim for video games for about 7 years.
BoozyBeggar 3 years ago
This is the software that GTA 4 utilizes =)
NaturalMotion
CamNM1991 3 years ago
Serious? GTA4 uses this? Shit, I gotta get f'sho, now.
BoozyBeggar 3 years ago
The trouble with this technology is that the application is video games will be difficult at best......how would we control the character if the simulation has has a adapting personality?
rankalot 3 years ago
By setting limits to his evolution. Plus, it's not AI. He can't do anything you don't want him to.
WarriorPega 3 years ago
This is the birth of "terminator technology".......I want you to think logically about this, even as a mathmatical equation.... We must limit how far we can go with this. I feel this way because this video is fucking amazing!!!!!! The technology is "theoretically linked" to time travel......Well a variation, but it is still this "real tech"
rankalot 3 years ago
omg kool
matthewgutz 3 years ago
As far as games go most developers realistically are going to figure out another method of animating realistically without doing it the computationally expensive way that lags bigtime.
An analogy would be ray tracing where it yields the most accurate lighting model but is solely used in pre-rendered animation.
ickbar11 3 years ago
i have been thinking this for so long lol
SchumannSC 3 years ago
wow this is brilliant
phazt 3 years ago
nice.... it will make postal 4 far more exiting ....
menkaur 3 years ago
This technology is such an important step towards the future. If we can really perfect simulation of human motion that can have an improving effect on everything from safety equipment to interactive MMORPGs. Just awesome.
Sondre7 3 years ago
Amazing technology!
Funny how the audience reacts to a two-legged animation (no other limbs or head) as though it is a biped (human or otherwise) as long as the biped seems to move "humanly".
Really showcases the power of using the evolutionary method in programming.
Baby-steps towards the Matrix...
morelshaman 3 years ago 2
How does this differ from some of the newer physics systems available from non-mainstream animation studios?
herbg3 3 years ago
this mixes in the wonder and creativity of advertisement.
intrepgun 3 years ago
Given any physics engine, this method enables you to breed an "actor" which behaves (locally) optimally under the rules of that physics system. This isn't about the physics (as DistinctiveBlend pointed out), it's about the AI.
randomgurn 3 years ago
Agreed. If any branch of science, the most important would be biology. The physics would be for the slippery ice or other environments.
orhanc1 3 years ago
They should teach two of those figures to fight each other. Bet you'd get some cool martial arts coriography with that.
atypicalguy 3 years ago 2
Yeah, that's a very cool idea. I'd love to see that. :)
EddyBergman 3 years ago 4
Lol, would look just like the fight scene in "Team America".
kjmorley 3 years ago
@atypicalguy then there will be human right ppl who will come and stop that too
thatguy4m711 1 year ago
If it isn't this software, it is something very very similar.
Darsises 3 years ago
This software is built into modern animation programs. Generally it is only used to give a basic foundation for an animation. The animator then tweaks it until it looks more fluid and realistic.
Darsises 3 years ago
This reminds me of the ragdoll technology that is in doom 3. But that was more for death animation rather than other actions.
celshader 3 years ago
very cool stuff
harryogre 3 years ago
Now if you combine that with the head tracking technology you can make some great games! Can you imagine a boxing game?
Inzan3 3 years ago
20 minute talks - I wish uni lectures were this long. 40-50 minutes and you start to drift.
Tanru2000 3 years ago
The implications of this could be amazing. If this technology scales with computers, it may be possible for us to learn from reactions by these simulations. Theoretically these simulations could undergo several stages of evolution rather rapidly and "evolve" better reflexes than us. We may be learn better ways to react to our environment that increase our chance to survive accidents. Anyhow i think this may be a strong part of the singularity.
greycloud24 3 years ago
greycloud24: that's the kind of reaction I had (seeing a connection between a babies attempts at walking behavior possibly being reflected in the initial stages of testing this programming. More to your point, thinking it might be used in sports tech. to improve the actual physics of movement given specific variables.
b4skin 3 years ago
AI is probably the only thing that stands in a way for making a perfect game. Not sure if there could ever be a perfect game, but we're sure heading in that direction.
AI in games has always been a problem. Ragdoll is good, but for corpses.. and this isn't ragdoll. It's trying to 'survive' a fall. Unlike Crysis, which you can throw a human in the air and just dies, completely lifeless. I'd like to see some better AI in physics and in all their senses.
Drynae 3 years ago
I disagree that AI is the /only/ thing standing in the way. Personally, I find that controllers aren't intuitive or flexible enough. If you have a character with 100s of degrees of freedom, and a controller with just a handful, therein lies a big problem.
And then there is the problem of realistic haptic feedback...
randomgurn 3 years ago
Can't argue with that. Haven't thought of the controlers. I'm pretty sure they are finding new ways to deal with that.
Total freedom would be controling a game with the mind. Using our own brainwaves as input.
Drynae 3 years ago
wait WTF... this talk is 5 years old.
12354blahbla 3 years ago
I've already done this.
OMGLOLOLOLOLOLOLOLOL 3 years ago
Great! Where's the video of you presenting it at TED?
randomgurn 3 years ago
this AI has so much implications, not just for CGI. Just throw those algorithms in a walking machine, for example.
chikotube 3 years ago
ummm...just for laughs...bottle opening closing...drinking water...swallowing water and talking...
this guy is really irritating.
im just not sure how novel this software is. granted, it is a different approach but adding physics to game characters has been around for a long time now, just hasn't been practical due to processing and storage needs. just check out havok and Karma physics SDK in the unreal engine...anyway...i think his simulations look terrible. ragdoll physics are beter.
smayhew 3 years ago
You (and others) missed the point Scott, it's all about the AI, not the physics..
All current ragdolls (that I know of) are 'dumb', the last 10 mins of this video shows 'smart' ragdolls which are far superior.
DistinctiveBlend 3 years ago
Alright, for NPCs in a sandbox game such as GTA4 it might be pretty cool - I'll give you that...as long as the processing isn't too demanding and it is practical to implement. Still, I think it has a way to go (this lecture is 5 years old? probably it has advanced since then?)for the ragdolling to look not just believable, but cool. Coolness is created by exaggeration, not imitation, it's the difference between handkeyed animation and mocap. The difference between Pixar and the uncanny valley.
smayhew 3 years ago
...and, maybe...I was just put off by the messenger, not the message.
smayhew 3 years ago
Blade Runner here we come!
b4skin 3 years ago
dunno how they simulate the human evolution lol
the guy is like "here's this shit" and "there it walks like a human"
I suspect some deception here...
semiliteratedgod 3 years ago
"I suspect some deception here..."
Nope, you should read about genetic programming, very easy to use in C++, Java...whatever language you like.
DistinctiveBlend 3 years ago
I see your point (and I'm familiar with GA's)
Nevertheless there are many many obstacles when you're trying to do something like this, ... and man, many people are trying:)
semiliteratedgod 3 years ago
for instance, its movement won't be human-like just because it's a GA (even if it's C++, or Java lol), or did they run it on HUMAN SIZE Genom (DNA)? lmao
Trust me, there were lots of hard work ("almost animation") and it's very primitive, can't adopt because of that
so deception is appropriate.....
semiliteratedgod 3 years ago
semiliteratedgod,
Just thought you were calling the GA process into question, understandably this example is extremely primitive when compared to a real human.
DistinctiveBlend 3 years ago
Of course its movement isn't human-like because it's a GA; its movement is human-like because they designed a fitness function which rewards human-like movements (in exactly the same way as any characteristic only persists if the fitness function rewards it).
randomgurn 3 years ago
Incidentally, analyzing the human genome wouldn't help - after all, newborn babies can't walk (albeit partly because their legs are too weak) - it is something that you learn to do through trial and error.
The human genome determines that the child has two legs etc; it's up to the child to work out the best way to use them!
randomgurn 3 years ago 3
that and many of their bones are neither fused together or even connected...in their arms, legs, skull...its not simply that their legs are too weak, but rather, they are physically unable to do so.
smayhew 3 years ago
Should've known...techno dancers are really just uncoordinated lifeless shells trying to regain their balance!
b4skin 3 years ago
I dunno why but that gave me a surprisingly large belly laugh. heh.
lordtalon69 3 years ago
I think it's funny that a little block with legs falling over make everyone burst out in laughter... I laughed too.
danno1111 3 years ago
Awesome. Saw some samples of this from GTA 4 and have to agree it looks much better than old computer AI. Still needs a long way to go to look human, but it can be a useful tool.
ozjthomas 3 years ago
This comment has received too many negative votes show
dog shit
JesusEinstein 3 years ago
very cool
IChoseTheRedPill 3 years ago
This comment has received too many negative votes show
wow that was stupid. People have been doing this since the first 3D games with human characters. This is honestly nothing new at all.
lougeeiam 3 years ago
"People have been doing this since the first 3D games with human characters. This is honestly nothing new at all."
You're an idiot. These simulations don't need human characters that's the hole point! They use artificial neural networks (aka AI) to simulate things better, faster, easier and what is best spontaneously to generate interactive gameplay. You're able to observe behaviors which were not programmed/simulated for.
infinit888 3 years ago
My understanding of this is that they are using GAs to breed ANNs, and then taking the best solution as a "black box" which is then the same for all time. The learning process is simply too computationally expensive (he says 4hrs in the video) to run online.
Thus, the simulated character isn't "intelligent", but the ANN used to control it was created using AI.
(That's my interpretation of it, anyway)
randomgurn 3 years ago
As someone who is interested in the game industry, I must say that this has made my week. O_O
Shezmu 3 years ago
I can't wait until they have this technology in all games.
Funkypotat0 3 years ago 8
This comment has received too many negative votes show
Wow, I never thought I would stoop so low...
Grishenko11 3 years ago
This has been flagged as spam show
FIRST
Grishenko11 3 years ago