[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lojban] Re: An open source AI research & developing project uses lojban



It reminded me of a genetic algorithm experiment I wrote some time ago as a proof of concept to myself.  I created a 3D environment with a lumpy landscape, some basic physics (gravity, Newtonian motion) and placed a target in it that'd move to a new random location if touched.  Then I allowed a population of randomly generated GAs to operate a virtual tank within the environment, with the simple fitness function that the more times the target was hit within a given timeframe, the more chance that that GA's bitstring (its DNA equivalent) would get to "breed" and its offspring would form the next generation.

In generation 1 most of the drivers just sat still, or twitched about, or span around in circles, but every now and then, by pure fluke, a driver would hit the gas and haphazardly nail a target.  This went on for a couple more generations, but then amazingly by about the 7th or so there'd be emergent behaviours that really surprised me - drivers that'd hit every target while executing a series of deft manoeuvres and handbrake turns.  All this from artificial evolution alone - albeit in a limited environment.

I think the key to good AI isn't so much in worrying about the mechanics of how a robot would reach its goal - it can be tooled up to figure that out for itself - its how you define a complex goal or set of goals (the fitness function) in the first place.  And no, that goal does not have to default to "kill", that's just laziness :-)

kozmikreis



On 27 Jan 2010, at 20:13, Matt Arnold wrote:

> I have long daydreamed of an idea similar to his, to develop robotic
> sensing and movement systems. The idea is to create a robot with a
> very stable form, such as a quadruped or hexaped, controlled remotely
> by a computer. The computer would try to extrapolate a 3D model of the
> robot's surroundings from the side-mounted cameras. It would then vary
> and evolve its visual recognition software by how well its hypotheses
> hold up when the robot moves to look from a different perspective. It
> would also evolve movement navigation strategies from the robot's
> attempts to move through the environment.
> 
> It's kind of an extension of this idea:
> 
> http://www.youtube.com/watch?v=RZf8fR1SmNY&NR=1
> 
> That having been said, it raises another can of worms about how to
> make sure the AI won't try to kill us. I will hasten to interject that
> disclaimer before Robin does.
> 
> -Eppcott
> 
> 
> On Wed, Jan 27, 2010 at 10:35 AM, Super-User <lojban-out@lojban.org> wrote:
>> 
>> An open source AI research & developing project uses lojban
>> 
>> Author: Super-User
>> 
>> Hi!
>> I started an open source AI research & developing project which aims at making AI that could be finally considered as human. In addition, I'm going to make lojban as AI's first language.
>> If you're interested in it, please visit:
>> http://gpai.cc
>> 
>> 
>> 
>> 
>> To unsubscribe from this list, send mail to lojban-list-request@lojban.org
>> with the subject unsubscribe, or go to http://www.lojban.org/lsg2/, or if
>> you're really stuck, send mail to secretary@lojban.org for help.
>> 
>> 
> 
> 
> To unsubscribe from this list, send mail to lojban-list-request@lojban.org
> with the subject unsubscribe, or go to http://www.lojban.org/lsg2/, or if
> you're really stuck, send mail to secretary@lojban.org for help.
>