[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.
>