informationexchange
Class FirmenAgentPlanInformation

java.lang.Object
  |
  +--informationexchange.PlanInformation
        |
        +--informationexchange.FirmenAgentPlanInformation

public class FirmenAgentPlanInformation
extends PlanInformation

Subklasse der Shell-Klasse PlanInformation. Methoden verify() und generateTargetPredicates() muessen fuer jeden konkreten Agenten in einer eigenen Subklasse ausprogrammiert werden.

Version:
1.0
Author:
Christian Fischbach
See Also:
Serialized Form

Fields inherited from class informationexchange.PlanInformation
alreadyUsedList, backToSender, concept2constraintInstance, constraintInstances, goalInstances, learnTree, localABox, operatorDB, plan, planFinished, planID, planSuccess, searchID, startPredicates, targetConcepts, targetPredicates, targetRoles, tBox, tPredName2Confidence, worldHasChanged
 
Constructor Summary
FirmenAgentPlanInformation(long planID, long searchID, A_Box localABox, T_Box tBox, OperatorDB operatorDB, boolean createInitialWorld)
          Konstruktor
 
Method Summary
protected  void computeFinalRank(Instance compageI, java.lang.String logMess)
           
 Instance findConstraintInstance(java.lang.String conceptName)
           
protected  void generateTargetPredicates()
          Generiert die Zielpraedikate fuer den Firmenagenten.
protected  java.lang.String storeConfidence(java.lang.String predKey, double conf)
          Sorgt fuer die dynamische Zuordnung von confidence-Werten zu targetPredicates innerhalb der verify-Methoden
protected  java.lang.String storeRoleConfidence(ConcreteRole tPredRole)
           
 void verify()
          Fuer den Firmenagenten sollen genau die NetResults von compage A-Box Instanzen zurueckgegeben werden, fuer die die Zielpraedikate erfuellt sind.
protected  void verifyFromCompanyname(Instance companynameI, Instance productnameI)
          Sucht die passenden compages ausgehend vom vorgegebenen companyname.
protected  void verifyFromProductname(Instance productnameI)
          Sucht die passenden compages ausgehend vom vorgegebenen productname.
 
Methods inherited from class informationexchange.PlanInformation
createLearnTree, generateStartPredicates, genericGenerateTargetPredicates, getAlreadyUsedOperatorsList, getBackToSender, getLearnTree, getLocalABox, getOperatorDB, getPlan, getPlanFinished, getPlanID, getPlanSuccess, getResults, getSearchID, getStartPredicates, getTargetPredicates, getTBox, getWorldHasChanged, setBackToSender, setLocalABox, setPlan, setPlanFinished, setPlanID, setPlanSuccess, setSearchID, setTBox, setWorldHasChanged, targetPathDFS, updateWorld
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

FirmenAgentPlanInformation

public FirmenAgentPlanInformation(long planID,
                                  long searchID,
                                  A_Box localABox,
                                  T_Box tBox,
                                  OperatorDB operatorDB,
                                  boolean createInitialWorld)
                           throws NoTargetPathException
Konstruktor
Method Detail

verify

public void verify()
Fuer den Firmenagenten sollen genau die NetResults von compage A-Box Instanzen zurueckgegeben werden, fuer die die Zielpraedikate erfuellt sind.
Overrides:
verify in class PlanInformation

verifyFromCompanyname

protected void verifyFromCompanyname(Instance companynameI,
                                     Instance productnameI)
Sucht die passenden compages ausgehend vom vorgegebenen companyname.

verifyFromProductname

protected void verifyFromProductname(Instance productnameI)
Sucht die passenden compages ausgehend vom vorgegebenen productname.

computeFinalRank

protected void computeFinalRank(Instance compageI,
                                java.lang.String logMess)

storeConfidence

protected java.lang.String storeConfidence(java.lang.String predKey,
                                           double conf)
Sorgt fuer die dynamische Zuordnung von confidence-Werten zu targetPredicates innerhalb der verify-Methoden

storeRoleConfidence

protected java.lang.String storeRoleConfidence(ConcreteRole tPredRole)

generateTargetPredicates

protected void generateTargetPredicates()
Generiert die Zielpraedikate fuer den Firmenagenten.
Overrides:
generateTargetPredicates in class PlanInformation

findConstraintInstance

public Instance findConstraintInstance(java.lang.String conceptName)
Overrides:
findConstraintInstance in class PlanInformation