Class BooleanSelfConfigurator

  • All Implemented Interfaces:
    ISelfConfigurator
    Direct Known Subclasses:
    MeshBasedSelfConfigurator

    public class BooleanSelfConfigurator
    extends LinearSelfConfigurator
    Boolean implementation of a self-configurator (Euclid) to (unsupervised) learn LS based upon a boolean combination of arbitrary simple classifiers, each representing an atomic LS.
    Author:
    Mohamed Sherif (sherif@informatik.uni-leipzig.de), Klaus Lyko (lyko@informatik.uni-leipzig.de)
    • Constructor Detail

      • BooleanSelfConfigurator

        public BooleanSelfConfigurator​(ACache source,
                                       ACache target)
        Constructor
        Parameters:
        source - Source cache
        target - Target cache
      • BooleanSelfConfigurator

        public BooleanSelfConfigurator​(ACache source,
                                       ACache target,
                                       double minCoverage,
                                       double beta)
        Constructor
        Parameters:
        source - Source cache
        target - Target cache
        minCoverage - Minimal coverage for a property to be considered for linking
        beta - Beta value for computing F_beta *
      • BooleanSelfConfigurator

        public BooleanSelfConfigurator​(ACache source,
                                       ACache target,
                                       double minCoverage,
                                       double beta,
                                       Map<String,​String> measures)
        Constructor
        Parameters:
        source - Source cache
        target - Target cache
        minCoverage - Minimal coverage for a property to be considered for linking
        beta - Beta value for computing F_beta
        measures - Atomic measures
    • Method Detail

      • computeNext

        public ComplexClassifier computeNext​(ComplexClassifier classifier,
                                             int index)
        Aims to improve upon a particular classifier by checking whether adding a delta to its similarity worsens the total classifer
        Returns:
        Improved classifiers and their mapping
      • getIntersection

        public static AMapping getIntersection​(List<AMapping> mappings)
        Computes the intersection of several mappings
        Parameters:
        mappings - Maps classifiers to the resulting mappings
        Returns:
        Intersection of the mappings