示例#1
0
文件: .xaml.cs 项目: Szandal/SE2.0
        private void InitializeKnowledgeBase()
        {
            string facts = "ABCDEFGK";

            foreach (char fact in facts)
            {
                KnowledgeBaseModule.AddFact(fact.ToString());
            }
            KnowledgeBaseModule.AddRule(KnowledgeAcquisitionModule.AddRule("A+B+C=D"));
            KnowledgeBaseModule.AddRule(KnowledgeAcquisitionModule.AddRule("A+B=H"));
            KnowledgeBaseModule.AddRule(KnowledgeAcquisitionModule.AddRule("H+C=Z"));
            KnowledgeBaseModule.AddRule(KnowledgeAcquisitionModule.AddRule("G+S=R"));
        }
示例#2
0
        private void InitializeKnowledgeBase()
        {
            string facts = "ABCEFGK";

            foreach (char fact in facts)
            {
                KnowledgeBaseModule.AddFact(fact.ToString());
            }
            KnowledgeBaseModule.AddRule(KnowledgeAcquisitionModule.AddRule("A+B+C=D"));
            KnowledgeBaseModule.AddRule(KnowledgeAcquisitionModule.AddRule("A+D=H"));
            KnowledgeBaseModule.AddRule(KnowledgeAcquisitionModule.AddRule("H+C=Z"));
            KnowledgeBaseModule.AddRule(KnowledgeAcquisitionModule.AddRule("G+S=R"));
            KnowledgeBaseModule.AddRule(KnowledgeAcquisitionModule.AddRule("AA+SA=RA"));
            KnowledgeBaseModule.AddRule(KnowledgeAcquisitionModule.AddRule("A3+B3+C3=D3"));
            KnowledgeBaseModule.AddRule(KnowledgeAcquisitionModule.AddRule("A3+D3=H3"));
            KnowledgeBaseModule.AddRule(KnowledgeAcquisitionModule.AddRule("H3+C3=Z3"));
            KnowledgeBaseModule.AddRule(KnowledgeAcquisitionModule.AddRule("G3+S3=R3"));
            KnowledgeBaseModule.AddRule(KnowledgeAcquisitionModule.AddRule("AA3+SA3=RA3"));
        }