欢迎来到天天文库
浏览记录
ID:55558400
大小:26.00 KB
页数:3页
时间:2020-05-17
《人工智能子句消解实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验报告一.实验名称:字句消解原理实验二.实验目的:理解和掌握消解原理,熟悉谓词公式化为子句集的九个步骤,理解消解推理规则,能把任意谓词公式转换成子句集,并能够得到消解式。对基础编程语言的熟悉,应用。三.实验原理:对于L1和L2两个原子公式,并且L1和L2具有相同的谓词符号,但一般具有不同的变量。已知两个字句L1Va和~L2Vb,如果L1和L2具有最一般的合一者c,那么通过消解可以从这两个父辈字句推导出一个新字句(aVb)c。四.实验内容:1通过编程实现字句消解的演示界面。2 运行并观察演示实例。3 输入新的子句,
2、检查消解结果。4 根据消解过程理解消解原理和常用规则。五.开发工具:C#六.实验结论和总结1 熟悉消解过程,理解子句消解规则。2 给出自己输入的待消解子句、消解结果和详细过程。3通过对置换规则的理解设计相对比较好的置换规则。附实验截图和主要程序代码:主要代码:for(intj=0;j3、4、(fstr2[k][0]=='~5、'))){f1=j;f2=k;//标准互补的字符串//找到互补后,进行置换寻找if(fstr1[j][0]=='~'){fstr11=fstr1[j].Substring(3,fstr1[j].Length-4);fs11=fstr11.Split(',');}else{fstr11=fstr1[j].Substring(2,fstr1[j].Length-3);fs11=fstr11.Split(',');}//找到互补后,进行置换寻找if(fstr2[k][0]=='~'){fstr22=fstr2[k].Substring(3,fstr6、2[k].Length-4);fs22=fstr22.Split(',');}else{fstr22=fstr2[k].Substring(2,fstr2[k].Length-3);fs22=fstr22.Split(',');}}}}
3、
4、(fstr2[k][0]=='~
5、'))){f1=j;f2=k;//标准互补的字符串//找到互补后,进行置换寻找if(fstr1[j][0]=='~'){fstr11=fstr1[j].Substring(3,fstr1[j].Length-4);fs11=fstr11.Split(',');}else{fstr11=fstr1[j].Substring(2,fstr1[j].Length-3);fs11=fstr11.Split(',');}//找到互补后,进行置换寻找if(fstr2[k][0]=='~'){fstr22=fstr2[k].Substring(3,fstr
6、2[k].Length-4);fs22=fstr22.Split(',');}else{fstr22=fstr2[k].Substring(2,fstr2[k].Length-3);fs22=fstr22.Split(',');}}}}
此文档下载收益归作者所有