下载此文档

人工智能实验报告-王皓算法.docx


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
《人工智能》实验二题目
王浩算法的实现
1. 实验内容:
实现命题逻辑框架内的王浩算法。
⑴将命题逻辑中的王浩算法推广至下述命题语言的情形之下:
ⅰ命题变量符号:,,,
ⅱ逻辑连接符:,,,,
ⅲ间隔符:,
⑵在上述⑴中所定义的命题语言中实现王浩算法。
2. 实验目的
熟练掌握命题逻辑中的王浩算法。

public class Wanghao()//主体类
public void input()//输入字符,将输入字符归类的函数
public void judge()//判断公式是恒真还是恒假的函数
public void move(int l,int r)//加入王浩算法的核心公式,
public void output()//输出函数
public void reasoning()//用于推理判断的函数
public void simplify()}//化简
class alp(){//字符串的匹配,分配
alp (char fuhao,char zimu)
alp(){}}

import ;
import ;
import ;
import ;
public class Wanghao {
Vector<term> left = new Vector<term>();
Vector<term> right = new Vector<term>();
public static void main (String args[]) {
Wanghao w = new Wanghao();
();
();
();
();
}
public void input() {
BufferedReader br = new BufferedReader(new InputStreamReader());
String words = new String();
("请输入公式行: (例如: p->~(q&&r)||p<->r )");
try{
words = ();
}catch(IOException e){
("input error");
(0);
}
char ch[] = ();
for(int i = 0 ; i < ; i ++) {
if(ch[i] == '~' || ch[i] == '-' || ch[i] == '&' || ch[i] == '|') {
term t = new term();
= ch[i++];
= ch[i];
(t);
}
else if(ch[i] == '<') {
term t = new term();
= ch[i++];
= ch[i++];
(t);
}
else {
term t = new term();
= '$';
= ch[i];
(t);
}
}
}
public void output() {
for(int i=0;i<();i++){
((i).toString());
if((i).fuhao == '<')
(">");
}
("=>");
for(int i=0;i<();i++){
((i).toString());
if((i).fuhao == '<')
(">");
}
();
}
public void huajian() {
for(

人工智能实验报告-王皓算法 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人s0012230
  • 文件大小40 KB
  • 时间2017-08-30