public SIMONIntelligence() { IntelligenceAlgorithm = AlgorithmForAI.GENETIC; AlgorithmPerformer = new SIMONGeneticAlgorithm(); AlgorithmInvoker = new AlgorithmDelegate(AlgorithmPerformer.Implementation); AlgorithmLearnInvoker = new AlgorithmLearningDelegate(AlgorithmPerformer.Implementation); AlgorithmLearnPropInvoker = new AlgorithmLearnPropDelegate(AlgorithmPerformer.Implementation); LearnCallbackInvoker = new AsyncCallback(LearnAsyncCallback); LearnPropCallbackInvoker = new AsyncCallback(LearnPropertyAsyncCallback); LearnResult = null; }
/// <summary> /// SIMONFramework에서 제공되는 유전 알고리즘 클래스에 대한 옵션값을 설정합니다. /// </summary> /// <param name="optionInfo">GeneticAlgorithm 클래스의 프로퍼티값</param> public void ConfigureGeneticLearn(SIMONGeneticAlgorithm.GeneOption optionInfo) { IntelligenceManager.ConfigureLearning(AlgorithmForAI.GENETIC, optionInfo); }