Thursday, April 25, 2013

Man and superman

In mythology god creates creatures inferior to himself and maintains authority over them.  With my AI Asa H I am trying to create something better than I am and grant it full autonomy. (And yes, perhaps it is hubris on my part.)

Monday, April 22, 2013

Ideas unique to Asa H

Asa H learns many categories that we all share like "injury", "near", "drop", etc.  We are, however, especially interested in categories that Asa learns and which humans haven't learned (created/invented/discovered).  Some of our experiments are aimed at identifying such categories.  One such category we have found might be labeled "tools that require two hands".  Another might be described as something like: "functional systems (organizations/organisms) that form (assemble) and disband periodically (cyclically)."  (Like a volunteer fire department.) We see Asa form other categories that we do not understand or have been unable to describe in words.  Similar results have been described by Q. V. Le, et al, Building High-level Features Using Large Scale Unsupervised Learning, Proceedings of the 29th Inter. Conf. on Machine Learning, Edinburgh, 2012.

Friday, April 19, 2013

Human values again

We believe that an AI's primary and learned values should be something like the network outlined in our 21 Sept. 2010 blog post. 
Learning of values in humans is, on the other hand, distorted by processes like those described in On Being Certain (R. Burton, St. Martin's Griffin, 2009).
We believe we can give AIs a value system which is superior to that of humans.

Sunday, April 7, 2013

Utility as a case vector component

In Asa H I have frequently treated the one or more case utility(ies) (values, rewards) separately (for example, at line 2150 of the example code in my 10 Feb. 2011 blog).  It is also possible to include the (one or more) case utility(ies) as additional case vector components; including in any vector similarity measures.

Monday, April 1, 2013

Primitive outputs and output sequences

An Asa H/Lego NXT robot is given some initial (innate) primitive outputs like:

turn left                                       turn right
move forward                             move in reverse
grip                                            rotate hand cw
rotate hand ccw                         lift arm
drop                                          extend arm
retract arm                                 phonemes
lens aperture adjust                    diskcopy self

 Longer sequences can then be built up from combinations of the initial primitives.  A "Waldo" can be used to input new "primitives" later if needed.

Some of these sequences involve feedback.  An example would be the dock and recharge code below (from Parallax for use with the BASIC stamp):