org.dllearner.refinementoperators
Class PsiDown
java.lang.Object
org.dllearner.refinementoperators.RefinementOperatorAdapter
org.dllearner.refinementoperators.PsiDown
- All Implemented Interfaces:
- RefinementOperator
public class PsiDown
- extends RefinementOperatorAdapter
Operatoren Psi-Down und Psi-Up müssen noch so umgeschrieben werden, dass sie
nur konsistente Konzepte (mit korrekten parent-Links) enthalten. Dazu müssen
alle verwendeten atomaren Konzepte geklont werden.
AuÃerdem erscheint es ratsam weitere konzeptverkürzende MaÃnahmen einzuführen,
z.B. EXISTS r.A => BOTTOM für down bzw. TOP für up
=> Konzepte erreichen etwa eine Länge von 20
- Author:
- jl
PsiDown
public PsiDown(PosNegLP learningProblem,
AbstractReasonerComponent reasoningService)
refine
public Set<Description> refine(Description concept)
- Description copied from interface:
RefinementOperator
- Standard refinement operation.
- Specified by:
refine in interface RefinementOperator- Specified by:
refine in class RefinementOperatorAdapter
- Parameters:
concept - The description, which will be refined.
- Returns:
- A set of refinements.
refine
public Set<Description> refine(Description concept,
int maxLength,
List<Description> knownRefinements)
- Description copied from interface:
RefinementOperator
- Optional refinement operation, where the learning algorithm can
specify an additional bound on the length of descriptions and
a list of known refinements, which do not need to be returned.
- Specified by:
refine in interface RefinementOperator- Overrides:
refine in class RefinementOperatorAdapter
- Parameters:
concept - The description, which will be refined.maxLength - The maximum length of returned description, where length is defined by KBElement.getLength().knownRefinements - A collection of known refinements, which do not need to be returned.
- Returns:
- A set of refinements obeying the above restrictions.
DL-Learner is licenced under the terms of the GNU General Public License.
Copyright © 2007-2011 Jens Lehmann