I've been using OpenCyc as the standard ontology for my texai project.  OpenCyc 
contains only the very few rules needed to enable the  OpenCyc deductive 
inference engine operate on its OpenCyc content.  On the other hand 
ResearchCyc, whose licenses are available without fees for research purposes, 
has a large number of rules.  I have a license and can state that my copy of 
RCyc has 55,794 rules out of a total of 2,689,421 non-bookkeeping assertions.  
Nearly all of these rules were entered by hand at Cycorp.  Here are five at 
random with my comments to give you a feel for what RCyc contains:

[this is a typical temporal relations rule]
(#$implies 
  (#$and 
    (#$startingIntervalOfThing ?TEMP-THING ?TIME-INTERVAL) 
    (#$startingPoint ?TEMP-THING ?TIME-POINT)) 
  (#$endsAfterStartingOf ?TIME-INTERVAL ?TIME-POINT))
in context: #$CycTemporalTheoryMt  [the Cyc term suffix Mt means microtheory 
(context)]

[this is a typical spatial relations rule]
(#$implies 
  (#$and 
    (#$isa ?UNIVERSE #$UniversalSpaceRegion) 
    (#$partOfSpaceRegion ?REGION ?UNIVERSE) 
    (#$spaceRegionDifference ?COMPLEMENT ?UNIVERSE ?REGION)) 
  (#$spaceRegionComplement ?COMPLEMENT ?REGION))
in context: #$SpatialGMt

[this is a rather specialized rule that helps define the predicate 
#$eventCasualtyDataSentence]
(#$implies 
  (#$and 
    (#$isa ?PRED #$CasualtyPredicate) 
    (#$assertedSentence (#$relationInstanceExists ?PRED ?SUBEVENT ?COL)) 
    (#$different ?EVENT ?SUBEVENT) 
    (#$subEvents ?EVENT ?SUBEVENT)) 
  (#$eventCasualtyDataSentence ?EVENT 
    (#$and 
      (#$subEvents ?EVENT ?SUBEVENT) 
      (#$relationInstanceExists ?PRED ?SUBEVENT ?COL))))
in context: #$BaseKB [this is a general domain context from which almost all 
other contexts inherit facts and rules]

[this is a typical rule in the naive physics domain]
(#$implies 
  (#$and 
    (#$isa ?HOLDING #$HoldingAnObject) 
    (#$doneBy ?HOLDING ?AGENT) 
    (#$objectActedOn ?HOLDING ?OBJ)) 
  (#$holdsIn ?HOLDING (#$touches ?AGENT ?OBJ)))
in context: #$NaivePhysicsMt

[This is a rule to guide a Cyc knowledge acquisition tool.  Note that this rule 
represents a form of probability not seen in the other rules.]
(#$implies 
  (#$genls ?COL #$EnclosingSomething) 
  (#$keCommonQueryForTerm ?COL (#$relationAllExists #$enclosure ?COL :WHAT)))
in context: #$BaseKB

Cheers.
-Steve
http://sf.net/projects/texai

----- Original Message ----
From: YKY (Yan King Yin) <[EMAIL PROTECTED]>
To: [email protected]
Sent: Friday, January 19, 2007 8:48:33 AM
Subject: Re: [agi] Project proposal: MindPixel 2


 On 1/19/07, Benjamin Goertzel <[EMAIL PROTECTED]> wrote: 
> Well YKY, I don't feel like rehashing these ancient arguments on this list!! 
> 
> Others are welcome to do so, if they wish... ;-)
> 
> You are welcome to repeat the mistakes of the past if you like, but I
> frankly consider it a waste of effort.
> 
> What you have not explained is how what you are doing is fundamentally 
> different from what has been tried N times in the past -- by larger,
> better-funded teams with more expertise in mathematical logic...

 Well I think people gave up on logic-based AI (GOFAI if you will) in the 80s 
because of newer techniques such as neural networks and statistical learning 
methods.  They were not necessarily aware of what exactly was the cause of 
failure.  If they did, they would have tackled it. 
  
 For the type of common sense reasoner I described, we need a *massive* number 
of rules.  You can either acquire these rule via machine learning or direct 
encoding.  Machine learning of such rules is possible, but the area of research 
is kind of immature.  OTOH there has not been a massive project to collect such 
rules by hand.  So that explains why my type of system has not been tried 
before. 
  
 My system is conceptually very close to Cyc, but the difference is that Cyc 
only contains ground facts and rely on special predicates (eg $isa, $genl) to 
do the reasoning.  My project may be the first to openly collect facts as well 
as rules. 
  
 I guess Novamente or NARS can benefit by importing these rules, if the format 
is right?
  
 YKY
  This list is sponsored by AGIRI: http://www.agiri.org/email
To unsubscribe or change your options, please go to:
http://v2.listbox.com/member/?list_id=303 





 
____________________________________________________________________________________
Get your own web address.  
Have a HUGE year through Yahoo! Small Business.
http://smallbusiness.yahoo.com/domains/?p=BESTDEAL

-----
This list is sponsored by AGIRI: http://www.agiri.org/email
To unsubscribe or change your options, please go to:
http://v2.listbox.com/member/?list_id=303

Reply via email to