Hi Linas,

The AI agent in the demo doesn't really do exploring by itself. It still
just observes other scripted NPC agents doing things. But it is more
general, observing without any specific given goals. What makes the demo
more special is: every scripted NPC agent is multiple-threading.  There are
also a lot of random noises (meaningless actions) among the actions.
e.g. if there are two tasks:
task A contains 3 actions :{A1,A2,A3};
task B contains 2 actions {B1, B2};
random meaningless actions: {R1,R2,R3,R4};
A scripted NPC may do actions in such an order: R1,
A1,R2,R3,B1,A2,R4,B2,A3,A3.
The AI doesn't only figure out the most frequent order of sequence, it will
also figure out the common preconditions and effects for each action type.
So that once given a new task but similar enough to what it has observed,
it is able to figure out a new solution by planning / reason.

The original motivation to do this is,  in the OpenCog pet park demo many
years ago, for learning by observations, the NPC or player always has to
tell the AI agent that "watch, now I start 'fetching' ", and then conduct
the sequence of actions to show the AI what is "fetching" and then tell it
"now stop 'fetching' " when the sequence is finished. Ben and I really
wanted to fix this problem since long ago because it is just too unnatural.
In the real world, babies learn most of things by observing parents
 without any particular purposes, and parents will not always tell the
babies "now I start 'open the door' ", "now I stop 'open the door' " and so
on...

On Thu, Jun 30, 2016 at 11:35 AM, Shujing Ke <[email protected]> wrote:

> Yes, after I finished developing the PatternMinerEmbodiment  branch, if
> we want to do a clean up , I can just move this branch to a private
> repository and delete it from Opencog repository; or wait longer to see if
> there is any chance in future to connect it to the new Embodiment with
> robot.
>
> On Thu, Jun 30, 2016 at 10:55 AM, 'Nil Geisweiller' via opencog <
> [email protected]> wrote:
>
>>
>>
>> On 06/30/2016 02:17 AM, Linas Vepstas wrote:
>>
>>> It would be easiest, I think, to keep the master version in master, and
>>> pull (cherry-pick) changes from master back into embodiment.  Which is
>>> what Nil is saying, more or less.
>>>
>>
>> Indeed. Although I should stress that after the changes I'm about to do
>> right on the pattern matcher master, cherry picking from the other branch
>> will be a pain. But apparently it's OK since Shujing said that the one on
>> the embodiment branch doesn't have any new features beside embodiment
>> specific things.
>>
>> Nil
>>
>>
>>> --linas
>>>
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "opencog" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected]
>>> <mailto:[email protected]>.
>>> To post to this group, send email to [email protected]
>>> <mailto:[email protected]>.
>>> Visit this group at https://groups.google.com/group/opencog.
>>> To view this discussion on the web visit
>>>
>>> https://groups.google.com/d/msgid/opencog/CAHrUA37wKEBqzrH5cdJzDXGE5akJ_h_L2_q-NoRsuqC629z9tw%40mail.gmail.com
>>> <
>>> https://groups.google.com/d/msgid/opencog/CAHrUA37wKEBqzrH5cdJzDXGE5akJ_h_L2_q-NoRsuqC629z9tw%40mail.gmail.com?utm_medium=email&utm_source=footer
>>> >.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "opencog" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at https://groups.google.com/group/opencog.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/opencog/5774DE81.90008%40gmail.com.
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"opencog" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/opencog/CALpD4-Lik7%2BBYMO_M4gEDKUCD4pqPP2ZZNcomES_GfROZdbpZQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to