Monday, March 02, 2009

Intelligence in Artifical Worlds

Could an intelligent world exist within your computer?

There are various virtual worlds that exist inside computers today:
  • There are virtual worlds like Second Life that have been deliberately created
  • There are virtual worlds within computer games
First lets examine what happens in these virtual worlds. When a participant enters Second Life, she comes across a world that she has created along with the other participants. So if she constructs a house, this house is now part of Second Life and she and others in this virtual world can see it and enter it and perform various activities inside it.

In a computer game the player enters the virtual world and plays a game envisioned by the creator of the game. For example, in a racing game the player could be one of the cars participating in the race. The race track, the number of cars, and the whole environment inside the game has been previously envisioned and created by the creator of the game.

Artificial AI

The intelligence of these virtual worlds comes from the intelligence of the participants who are controlling their avatars to behave in certain ways. It also comes from the creators of the objects inside these worlds. In the case of Second Life the person who created the house decided its architecture. In the case of a computer game the creator of the game envisioned the gameplay.

In computer games today Artificial Intelligence (AI) is part of gameplay. Often situations are added within the game to make gameplay appear intelligent. So for example, if you hit a lot of shots with your backhand the computer game learns to adapt, just as a human opponent on a tennis court would. In a game of shooting, your opponent would evade your bullets by ducking, rolling, just as a human would.

Real Intelligence

But is there any real intelligence in these virtual worlds. Before we decide whether there is any real intelligence we probably have to define what would be considered intelligence. Without getting too ambitious we will define intelligence to be something taking place within the game that is not envisioned by the creators.



Let me give some examples of what I consider intelligent behaviour and then you can decide whether or not that is really intelligent.
  1. In a computer game a multiplicity of simple events may lead to emergent behaviour. Lets take this example from Wikipedia, take a racing game in which cars are programmed to avoid crashing, and they encounter an obstacle in the track: the cars might then maneuver to avoid the obstacle causing the cars behind them to slow and/or maneuver to accommodate the cars in front of them and the obstacle. The programmer never wrote code to specifically create a traffic jam, yet one now exists in the game.
  2. Let us consider another example. One could create a world in Second Life or any other virtual world and populate it with happiness seeking humanoids. These humanoids though inherently similar could all start to behave uniquely based on what they choose/encounter for getting happiness. One humanoid could start hitting other humanoids, another could start kissing other humanoids, another could start playing with the rocks available in its environment and so on. Each humanoid would start behaving in ways in which the creator of this world never imagined.
I think virtual worlds are beginning to have small amounts of intelligence in them. This is just the start. More and more intelligence will be incorporated into the virtual worlds. That is my premise do you agree?

24 comments:

  1. Hi LVS,

    If what you say is possible Re: Humanoids seeking happiness, then are we humans humanoids
    of an advanced intelligence.

    Over the years have we developed multiple and independent thought patterns beyond what was conceptualised, designed or provided for by this great advanced intelligence.

    ReplyDelete
  2. No, neither of these examples can properly be called "intelligent" behavior. The more appropriate term is "emergent" behavior. In order to have anything approaching intelligent behavior, you need a way for a software entity to learn and evolve in response to its environment and other entities.

    ReplyDelete
  3. I have some experience with second life, the way the life at virtual world is really exciting, i dont know how they embedded the AI behind this VW, but the whole thing is really amazing

    ReplyDelete
  4. AI is somewhat miraculous.

    Your post remind me that famous movie, The robot named David...

    But tell you the truth, I am a little afraid if that come into truth.

    ReplyDelete
  5. AI is no longer relegated to sci-fi, it's now a reality. The time will definitely come where we will be relying on AI for our daily activities.

    ReplyDelete
  6. thanks for visiting my site and leaving a comment. i hope you can join my $200 blog contest.

    ReplyDelete
  7. Fascinating post. I do not have much experience of online games like Second Life, but from what I know we are still some way from "intelligence". Still intriguing to read the possibilities that you map out in your post. I think the more intersting question is would this necessarily be desirable?

    ReplyDelete
  8. You've certainly given me something to think about. I have experienced Second Life and I agree with you--there's definitely a whole society going on there, and people are absolutely using it beyond the imaginations of the "Lindens" who created it. Interesting post, thank you!

    ReplyDelete
  9. How about life in virtual environments?

    I strongly believe in this profound statement :
    life is a process which can be abstracted away from any particular medium
    - John Von Neumann

    ReplyDelete
  10. By the way, in Second Life, you get to choose which country you want to live in, right? And then for example, if the user prefers India, would he get specific India things? Like seeing Taj Mahal from a distance? Can the character chew some paan? Can he go to Bangalore? New Delhi or other parts of India? Can he travel to places near India? Like Maldives?

    Intelligence in a virtual world like Second Life? Depends on the people.

    Much Love,

    ReplyDelete
  11. @Angie Atkinson @HalfCrazy
    I think there is a little confusion regarding intelligence in second life. By intelligence in Second Life I don't mean what you make your avatar do while you are there. What I mean by intelligence is if you made an avatar and left it overnight in Second Life and you came back to check on it in the morning you will find it playing with the rocks because it makes it happy.

    ReplyDelete
  12. Yes , isn't it like we leave our Dog in the night and we don't know what he does over night to get happiness.
    But there is a big difference... Dog was born with some basic properties already fed in his mind.He can eat,walk,sleep etc. and all this was known to him when he was born.

    This is not the case for avatar. He does'nt know what to do and how to do. You'll have to feed him that. And then it won't be intelligence.
    I think some more thought has to be given to that..

    P.S. Your posts are mind-blowing .. I am subscribing you by email :)

    ReplyDelete
  13. @Amol

    Well yes something like the dog. The humanoid in second life would take five sensory inputs from its immediate surroundings and non-linearly combine them to produce some action. NOw this action would be unpredictable because the sensory inputs it takes could be randomly selected. Also the non-linear combination could give unpredictable results. So the output would be surprising.

    You are right the humanoid avatar doesnt know what to do and how to do, but the inputs and their combination is making it do something.

    Do you think there is any intelligence in this scenario?

    ReplyDelete
  14. Ah, I get it, the artificial intelligence when you're not controlling it! Lol sorry if I didn't understood it at first! :)

    ReplyDelete
  15. yes the things that make you go Hmm? I think honestly this AI with evetually become a take over, computers are getting too smart!

    ReplyDelete
  16. Honestly, it does worry me about artificial intelligence. It is nothing more than becoming smart to work out the process of making sense of a jargon of codes to get to a desired outcome. Binary codes cannot replace the quality of educating the minds of our young children. A child who knows how to work out how to touchtype and switch channels from a remote control, start to see some life tasks like opening the door is cumbersome (why don't we have an automatic door?), washing dishes to be an unnecessary part of domestic chore (we should use a washing machine), walking to school and carrying a backpack to be cumbersome (I wish daddy had a car and I could have a bag that I can roll with).

    ReplyDelete
  17. By the way, reading this and your previous post again makes me want to play The Sims (can't wait for The Sims 3)! I'm sure you know that!

    ReplyDelete
  18. Virtual worlds and artificial intelligence are very real, but it is up to us to work harder and smarter to remain one step ahead of them.

    peace,
    mike
    livelife365
    Social Networking Blues

    ReplyDelete
  19. A very interesting and frightening read. Are we up to making virtual creatures that would have sensory organs and a brain that is not pre-programmed BUT will respond to stimulus on its own in an evolutionary mode?? I am a bit perplexed, please clarify. Found this right out of science fiction? or am I way behind time as far as virtual worlds and AI are concerned? Sorry to sound so dumb but I am absolutely floored with this.

    ReplyDelete
  20. It wouldn't surprise me if this reality turned out to be a virtual game of a higher species, after all reality is simply based upon perception, and human perception of reality is limited by our physiology or rather "hardware".

    ReplyDelete
  21. This is such a fascinating topic. I believe that we are at the first stages of AI, and that it will definitely evolve in the near future.

    Just like Paul, I wouldn't be surprised either if this reality turned out to be a virtual game. Reality is about perception and interpretation of vibrations through our "senses". This could very well happen in the world of binary data.

    We already have games, like Virtual Villagers, where the characters/avatars, are learning skills and behaving independently.

    The question is if intelligence, as in behavior that responds to the environment, is enough to define it as true living in a plane of virtual reality, or if what makes the difference is consciousness (awareness of the self).

    What that means, is that binary data will have to become aware of its own existence, just like we have...

    ReplyDelete
  22. Neither of the scenario that you gave has any properties of intelligence.

    The traffic jam example is a good one, But the cars stopped to create a jam because its in the programming instruction of the game environment. When we see a car slowing and we brake our car is because, we know what is going to happen if we dont stop. Whereas the car in the game stops just because of programming instructions.

    I dont think Ai is possible. We need to create consciousness before we could create Ai.

    ReplyDelete
  23. OK.. this might be an amateur question.. but isnt AI fed by human intelligence....

    Write poetry

    ReplyDelete

Share your thoughts on this topic, they are valuable to me and to other visitors on this site.