Interface HASCOWithRandomCompletionsConfig

  • All Superinterfaces:
    org.aeonbits.owner.Config, HASCOConfig, ai.libs.jaicore.basic.algorithm.IAlgorithmConfig, ai.libs.jaicore.basic.IConfig, ai.libs.jaicore.basic.algorithm.IRandomAlgorithmConfig, org.aeonbits.owner.Mutable, java.io.Serializable
    All Known Subinterfaces:
    TwoPhaseHASCOConfig

    public interface HASCOWithRandomCompletionsConfig
    extends HASCOConfig, ai.libs.jaicore.basic.algorithm.IRandomAlgorithmConfig
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.aeonbits.owner.Config

        org.aeonbits.owner.Config.ConverterClass, org.aeonbits.owner.Config.DecryptorClass, org.aeonbits.owner.Config.DefaultValue, org.aeonbits.owner.Config.DisableableFeature, org.aeonbits.owner.Config.DisableFeature, org.aeonbits.owner.Config.EncryptedValue, org.aeonbits.owner.Config.HotReload, org.aeonbits.owner.Config.HotReloadType, org.aeonbits.owner.Config.Key, org.aeonbits.owner.Config.LoadPolicy, org.aeonbits.owner.Config.LoadType, org.aeonbits.owner.Config.PreprocessorClasses, org.aeonbits.owner.Config.Separator, org.aeonbits.owner.Config.Sources, org.aeonbits.owner.Config.TokenizerClass
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      int numberOfRandomCompletions()  
      int timeoutForCandidateEvaluation()  
      int timeoutForNodeEvaluation()  
      • Methods inherited from interface ai.libs.jaicore.basic.algorithm.IAlgorithmConfig

        cpus, memory, threads, timeout
      • Methods inherited from interface ai.libs.jaicore.basic.IConfig

        loadPropertiesFromFile, loadPropertiesFromList, loadPropertiesFromResource
      • Methods inherited from interface ai.libs.jaicore.basic.algorithm.IRandomAlgorithmConfig

        seed
      • Methods inherited from interface org.aeonbits.owner.Mutable

        addPropertyChangeListener, addPropertyChangeListener, clear, load, load, removeProperty, removePropertyChangeListener, setProperty
    • Field Detail

      • K_RANDOM_COMPLETIONS_NUM

        static final java.lang.String K_RANDOM_COMPLETIONS_NUM
        See Also:
        Constant Field Values
      • K_RANDOM_COMPLETIONS_TIMEOUT_NODE

        static final java.lang.String K_RANDOM_COMPLETIONS_TIMEOUT_NODE
        See Also:
        Constant Field Values
      • K_RANDOM_COMPLETIONS_TIMEOUT_PATH

        static final java.lang.String K_RANDOM_COMPLETIONS_TIMEOUT_PATH
        See Also:
        Constant Field Values
    • Method Detail

      • numberOfRandomCompletions

        @Key("hasco.random_completions.num")
        @DefaultValue("3")
        int numberOfRandomCompletions()
        Returns:
        Number of random completions drawn with RDFS.
      • timeoutForNodeEvaluation

        @Key("hasco.random_completions.timeout_node")
        @DefaultValue("15000")
        int timeoutForNodeEvaluation()
        Returns:
        Timeout in ms for a node (this is an upper bound for the sum of the evaluations of all randomly drawn candidates).
      • timeoutForCandidateEvaluation

        @Key("hasco.random_completions.timeout_path")
        @DefaultValue("15000")
        int timeoutForCandidateEvaluation()
        Returns:
        Timeout in ms for a single evaluation of a solution candidate