rules
Class AppRuleSet
java.lang.Object
rules.RuleSet
rules.AppRuleSet
- All Implemented Interfaces:
- java.lang.Cloneable
- public class AppRuleSet
- extends RuleSet
|
Method Summary |
void |
addDefaultEg(Example e)
|
void |
addDefaultEgs(java.util.List l)
|
java.util.List |
allButMatchingFLits(java.util.Set s,
java.util.List l)
|
java.util.List |
allButMatchingLits(java.util.Set s,
java.util.List l)
|
static double |
calcDefaultLProb(int m,
int n)
|
double |
calcVD()
|
double |
calcVD(java.util.List egs)
|
void |
clearCaches()
|
java.lang.Object |
clone()
|
void |
conceptLearn(java.util.List egs)
|
void |
conceptSearch(java.util.List egs)
|
boolean |
containsMatchingFLits(java.util.Set s1,
java.util.Set s2)
|
void |
copyIn(AppRuleSet other)
|
AppRuleSet |
createBestCopy(java.util.List examples,
java.util.List testEgs)
|
java.util.Iterator |
defaultEgIterator()
|
double |
defaultLProb()
|
double |
defaultLProb(double newProb,
int m,
int n)
|
double |
defaultProb()
|
void |
display()
|
void |
displayExamples()
|
void |
distributeExamples()
|
void |
emptyRuleSet()
|
java.util.Set |
fLitsUsed()
|
java.util.Set |
funsUsed()
|
java.util.Set |
funsUsed(java.util.List aList,
java.util.List rList)
|
java.util.List |
getAllEgs()
|
Lang |
getLang()
|
AppRule |
getRule(int index)
|
double |
getScore()
|
Change |
greedyGen()
|
void |
greedySearch()
|
void |
initNoisyRuleSet(java.util.List egs)
|
void |
initPickHash()
|
void |
initRuleSet(java.util.List egs)
|
void |
initSpecificRuleSet(java.util.List egs)
|
double |
languagePenalty()
|
double |
learnNoiseP(int m,
int n)
|
java.util.Set |
litsUsed()
|
static void |
main(java.lang.String[] args)
|
java.util.List |
makeBuildList(java.util.List l)
|
double |
newLanguagePenalty(java.util.List addList,
java.util.List remList)
|
int |
numConceptsUsed()
|
int |
numConceptsUsed(java.util.List aList,
java.util.List rList)
|
int |
numDefaultEgs()
|
java.util.Set |
predsUsed()
|
java.util.Set |
predsUsed(java.util.List aList,
java.util.List rList)
|
Change |
randGen()
|
AppRule |
randRule()
|
void |
randSearch()
|
static AppRuleSet |
readFromFile(java.lang.String filename,
java.util.List egs,
Lang l)
|
void |
removeDefaultEgs(java.util.List l)
|
java.util.List |
removeEquivConcepts(java.util.List newConcepts,
java.util.List triedConcepts)
|
java.util.List |
removeEquivFunConcepts(java.util.List newConcepts,
java.util.List triedConcepts)
|
java.util.Set |
removeInequalities(java.util.Set s)
|
java.util.Set |
removeMatchingFLits(java.util.Set s)
|
java.util.Set |
removeMatchingLits(java.util.Set s)
|
void |
resetExampleCache(Concept c)
|
void |
resetExampleCaches(java.util.Set preds,
java.util.Set funs)
|
void |
rmDefaultEg(Example e)
|
static java.util.List |
selectExamples(Lit aname,
java.util.List egs)
|
static java.util.List |
selectExamples(java.lang.String aname,
java.util.List egs)
|
void |
setExamples(java.util.List egs)
|
void |
setTestEgs(java.util.List newL)
|
java.lang.String |
toShortString()
|
java.lang.String |
toString()
|
java.lang.String |
toStringWithExamples()
|
boolean |
usefulConcept(Concept c,
java.util.List triedConcepts)
|
| Methods inherited from class rules.RuleSet |
add, addAll, allowed, allTransitions, applicableRuleBinding, applicableRuleBinding, applicableRuleBindings, applicableRuleBindings, applicableRuleBindings, defaultLProb, defaultLProb, defaultTransition, defaultTransition, genExample, getAction, getFirstRulesAction, getNameOfFirstRulesAction, getRules, getValidActions, lprob, print, readFromFile, remove, removeAll, saveToFile, size, stringFromFile, toFileString, transition, transitionPrint |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
penalRatio
public static double penalRatio
noiseProbBound
public static double noiseProbBound
hashPicking
public static boolean hashPicking
debug
public static boolean debug
crazyDebug
public static boolean crazyDebug
AppRuleSet
public AppRuleSet()
AppRuleSet
public AppRuleSet(Lang l)
AppRuleSet
public AppRuleSet(AppRuleSet other)
AppRuleSet
public AppRuleSet(java.util.List egs)
AppRuleSet
public AppRuleSet(java.lang.String r,
Lang l,
java.util.List egs)
AppRuleSet
public AppRuleSet(java.util.List egs,
java.util.List tEgs)
AppRuleSet
public AppRuleSet(java.lang.String aname,
java.util.List egs)
AppRuleSet
public AppRuleSet(java.lang.String aname,
java.util.List egs,
java.util.List tEgs)
copyIn
public void copyIn(AppRuleSet other)
readFromFile
public static AppRuleSet readFromFile(java.lang.String filename,
java.util.List egs,
Lang l)
setExamples
public void setExamples(java.util.List egs)
selectExamples
public static java.util.List selectExamples(Lit aname,
java.util.List egs)
selectExamples
public static java.util.List selectExamples(java.lang.String aname,
java.util.List egs)
distributeExamples
public void distributeExamples()
clone
public java.lang.Object clone()
- Overrides:
clone in class RuleSet
calcVD
public double calcVD(java.util.List egs)
calcVD
public double calcVD()
initRuleSet
public void initRuleSet(java.util.List egs)
initSpecificRuleSet
public void initSpecificRuleSet(java.util.List egs)
initNoisyRuleSet
public void initNoisyRuleSet(java.util.List egs)
emptyRuleSet
public void emptyRuleSet()
initPickHash
public void initPickHash()
learnNoiseP
public double learnNoiseP(int m,
int n)
getAllEgs
public java.util.List getAllEgs()
numConceptsUsed
public int numConceptsUsed(java.util.List aList,
java.util.List rList)
predsUsed
public java.util.Set predsUsed(java.util.List aList,
java.util.List rList)
funsUsed
public java.util.Set funsUsed(java.util.List aList,
java.util.List rList)
numConceptsUsed
public int numConceptsUsed()
litsUsed
public java.util.Set litsUsed()
predsUsed
public java.util.Set predsUsed()
funsUsed
public java.util.Set funsUsed()
fLitsUsed
public java.util.Set fLitsUsed()
display
public void display()
displayExamples
public void displayExamples()
usefulConcept
public boolean usefulConcept(Concept c,
java.util.List triedConcepts)
resetExampleCache
public void resetExampleCache(Concept c)
resetExampleCaches
public void resetExampleCaches(java.util.Set preds,
java.util.Set funs)
removeInequalities
public java.util.Set removeInequalities(java.util.Set s)
removeMatchingFLits
public java.util.Set removeMatchingFLits(java.util.Set s)
removeMatchingLits
public java.util.Set removeMatchingLits(java.util.Set s)
containsMatchingFLits
public boolean containsMatchingFLits(java.util.Set s1,
java.util.Set s2)
removeEquivFunConcepts
public java.util.List removeEquivFunConcepts(java.util.List newConcepts,
java.util.List triedConcepts)
removeEquivConcepts
public java.util.List removeEquivConcepts(java.util.List newConcepts,
java.util.List triedConcepts)
allButMatchingFLits
public java.util.List allButMatchingFLits(java.util.Set s,
java.util.List l)
allButMatchingLits
public java.util.List allButMatchingLits(java.util.Set s,
java.util.List l)
makeBuildList
public java.util.List makeBuildList(java.util.List l)
conceptSearch
public void conceptSearch(java.util.List egs)
conceptLearn
public void conceptLearn(java.util.List egs)
greedySearch
public void greedySearch()
greedyGen
public Change greedyGen()
clearCaches
public void clearCaches()
randSearch
public void randSearch()
randGen
public Change randGen()
getScore
public double getScore()
randRule
public AppRule randRule()
createBestCopy
public AppRuleSet createBestCopy(java.util.List examples,
java.util.List testEgs)
getRule
public AppRule getRule(int index)
setTestEgs
public void setTestEgs(java.util.List newL)
numDefaultEgs
public int numDefaultEgs()
addDefaultEgs
public void addDefaultEgs(java.util.List l)
removeDefaultEgs
public void removeDefaultEgs(java.util.List l)
rmDefaultEg
public void rmDefaultEg(Example e)
addDefaultEg
public void addDefaultEg(Example e)
defaultEgIterator
public java.util.Iterator defaultEgIterator()
defaultLProb
public double defaultLProb()
defaultLProb
public double defaultLProb(double newProb,
int m,
int n)
calcDefaultLProb
public static double calcDefaultLProb(int m,
int n)
defaultProb
public double defaultProb()
toString
public java.lang.String toString()
- Overrides:
toString in class RuleSet
toShortString
public java.lang.String toShortString()
toStringWithExamples
public java.lang.String toStringWithExamples()
languagePenalty
public double languagePenalty()
newLanguagePenalty
public double newLanguagePenalty(java.util.List addList,
java.util.List remList)
getLang
public Lang getLang()
- Overrides:
getLang in class RuleSet
main
public static void main(java.lang.String[] args)