当前位置:文档之家› 实验报告框架

实验报告框架

实验报告框架

《填实验课程名称》实验报告书

实验人:专业,姓名,学号

实验对象:

实验目的:

实验意义:

实验步骤:

实验体会:

1

游戏人工智能实验报告记录四

游戏人工智能实验报告记录四

————————————————————————————————作者:————————————————————————————————日期:

实验四有限状态机实验 实验报告 一、实验目的 通过蚂蚁世界实验掌握游戏中追有限状态机算法 二、实验仪器 Windows7系统 Microsoft Visual Studio2015 三、实验原理及过程 1)制作菜单 设置参数:点击会弹出对话框,设置一些参数,红、黑蚂蚁的家会在地图上标记出来 运行:设置好参数后点击运行,毒药、食物、水会在地图上随机显示 下一步:2只红蚂蚁和2只黑蚂蚁会随机出现在地图上,窗口右方还会出现红、黑蚂蚁当前数量的统计 不断按下一步,有限状态机就会不断运行,使蚁群产生变化 2)添加加速键

资源视图中下方 选择ID和键值

3)新建头文件def.h 在AntView.cpp中加入#include"def.h" 与本实验有关的数据大都是在这里定义的 int flag=0; #define kForage 1 #define kGoHome 2 #define kThirsty 3 #define kDead 4 #define kMaxEntities 200 class ai_Entity{ public: int type; int state; int row; int col; ai_Entity(); ~ai_Entity() {} void New (int theType,int theState,int theRow,int theCol); void Forage(); void GoHome(); void Thirsty(); void Dead();

人工智能实验报告大全

人工智能实验报告大 全

人工智能课内实验报告 (8次) 学院:自动化学院 班级:智能1501 姓名:刘少鹏(34) 学号: 06153034 目录 课内实验1:猴子摘香蕉问题的VC编程实现 (1) 课内实验2:编程实现简单动物识别系统的知识表示 (5)

课内实验3:盲目搜索求解8数码问题 (18) 课内实验4:回溯算法求解四皇后问题 (33) 课内实验5:编程实现一字棋游戏 (37) 课内实验6:字句集消解实验 (46) 课内实验7:简单动物识别系统的产生式推理 (66) 课内实验8:编程实现D-S证据推理算法 (78)

人工智能课内实验报告实验1:猴子摘香蕉问题的VC编程实现 学院:自动化学院 班级:智能1501 姓名:刘少鹏(33) 学号: 06153034 日期: 2017-3-8 10:15-12:00

实验1:猴子摘香蕉问题的VC编程实现 一、实验目的 (1)熟悉谓词逻辑表示法; (2)掌握人工智能谓词逻辑中的经典例子——猴子摘香蕉问题的编程实现。 二、编程环境 VC语言 三、问题描述 房子里有一只猴子(即机器人),位于a处。在c处上方的天花板上有一串香蕉,猴子想吃,但摘不到。房间的b处还有一个箱子,如果猴子站到箱子上,就可以摸着天花板。如图1所示,对于上述问题,可以通过谓词逻辑表示法来描述知识。要求通过VC语言编程实现猴子摘香蕉问题的求解过程。 图1 猴子摘香蕉问题

四、源代码 #include unsigned int i; void Monkey_Go_Box(unsigned char x, unsigned char y) { printf("Step %d:monkey从%c走到%c\n", ++i, x, y);//x表示猴子的位置,y为箱子的位置 } void Monkey_Move_Box(char x, char y) { printf("Step %d:monkey把箱子从%c运到%c\n", ++i, x, y);//x表示箱子的位置,y为香蕉的位置 } void Monkey_On_Box() { printf("Step %d:monkey爬上箱子\n", ++i); } void Monkey_Get_Banana() { printf("Step %d:monkey摘到香蕉\n", ++i); } void main() { unsigned char Monkey, Box, Banana; printf("********智能1501班**********\n"); printf("********06153034************\n"); printf("********刘少鹏**************\n"); printf("请用a b c来表示猴子箱子香蕉的位置\n"); printf("Monkey\tbox\tbanana\n"); scanf("%c", &Monkey); getchar(); printf("\t"); scanf("%c", &Box); getchar(); printf("\t\t"); scanf("%c", &Banana); getchar(); printf("\n操作步骤如下\n"); if (Monkey != Box) { Monkey_Go_Box(Monkey, Box); } if (Box != Banana)

酸奶制作实验报告

酸奶制作实验报告 一、实验目的 通过实验使同学们对酸奶从原材料到成品生产的全过程以及生产组织管理等知识,在生产现场将科学的原理知识加以验证、深化、巩固和充实。并培养学生进行调查、研究、分析和解决工程实际问题的能力。激发学生向实践学习和探索的积极性,为今后的学习和将从事的技术工作打下坚实的基础。 二、实验原理 酸奶是以乳为原料(或加入蔗糖),杀菌后经乳酸发酵而制成,且具有细腻的凝块和特别芳香风味的乳制品,也叫酸凝乳或酸牛奶,是发酵乳制品。酸奶可以是牛乳在自然状态下进行发酵,也可以经巴氏杀菌或超高温瞬时灭菌后,加入乳酸菌发酵而成。现在生产中采用将原料乳灭菌后加入乳酸菌的方法生产酸奶。因为在自然状态下进行发酵会有杂菌污染,造成酸奶出现异味或发酵失败。 三、实验材料 纯牛奶、盒装酸奶、白糖、勺子、一次性杯子、保鲜膜、筷子、恒温箱、水浴锅 四、实验步骤 ①消毒。将容器(一次性杯子等)、搅拌的工具(勺或筷子)放在超净工作台上,用紫外线对其进行杀菌消毒。牛奶如果是新开封的,本身已消毒得很好,可以不用煮开消毒,可直接放在40℃的水浴锅中预热。若是鲜奶一定要先煮沸消毒,待温度降到 40℃左右以不烫手为宜。 ②接种。将温牛奶从水浴锅中拿出,在超净工作台接种。准备工作完成后(用酒精对手进行消毒处理),先将100毫升纯牛奶倒入一次性杯子中,再在往其中加入酸奶(一般比例为5:1-10:1),最后加入6克白糖。原料加完后用筷子搅拌均匀,用

保鲜膜将杯子全面封紧。 ③前发酵。放恒温箱中(40℃左右)。一般发酵8一10小时即可,可以根据自己 的口味来调整发酵时间,发酵时间越长酸度越大。 ④后发酵。刚做好的酸奶酸味比较淡,口感不够好,应将其放入冰箱冷藏。8一12h以后即可食用,口感较好,酸甜适中。品尝时还可酌情加入蜂蜜或糖、各种 水果。 五、实验结果 牛奶中有乳糖,生物的无氧呼吸可以把糖类分解成乳酸;酸奶制作需要的菌种主要是乳酸菌,由于操作不是在无菌条件下,所以实验前要将器具消毒,保证乳酸菌为优势种;带盖子的瓶子或盒子要拧紧、盖严目的是创造无氧环境。 学生制作的酸奶感觉酸度够,甜度不够,因是加糖比较少。生加糖量以中等大小勺子为单位调节用糖量,因为学生不愿意用天平称蔗糖,觉得那是在做实验而不是食 物。 ③发酵剂添加量为2%-3%,用市售酸奶作发酵剂添加比例为1:5(市售酸奶:原料乳),添加量不宜过大,过大则会出现产酸过快,凝乳中蛋白质脱水收缩,致使乳清析出过多,产品组织状态粗糙,成品中有发酵剂味。选用市售酸奶作发酵剂时,不可以 用加入果料的,更不可用果味酸奶。

Mybatis框架实验报告

实验:Mybatis框架 学号: 222016CCCCCCCC 姓名:CCCC 班级:二年纪:2016级 专业:计算机科学与技术 实验目的: 基本掌握mybatis持久层框架,对数据库进行操作 实验环境:tomcat9.0、eclipse、Mybatis、mysql、Navicat for Mysql、windows10OS、JDK1.8.0 实验内容: 一、数据库操作 1、新建数据库mybatis,UTF-8字符集 2、新建表user 3、对user表添加数据,并保存

二、Java项目 1、创建Web工程mybatisdemo并拷贝jar包: 2、在src下建立Configuration.xml文件,文件代码如下:

游戏人工智能实验报告四

实验四有限状态机实验 实验报告 一、实验目的 通过蚂蚁世界实验掌握游戏中追有限状态机算法 二、实验仪器 Windows7系统 Microsoft Visual Studio2015 三、实验原理及过程 1)制作菜单 设置参数:点击会弹出对话框,设置一些参数,红、黑蚂蚁的家会在地图上标记出来 运行:设置好参数后点击运行,毒药、食物、水会在地图上随机显示 下一步:2只红蚂蚁和2只黑蚂蚁会随机出现在地图上,窗口右方还会出现红、黑蚂蚁当前数量的统计 不断按下一步,有限状态机就会不断运行,使蚁群产生变化 2)添加加速键 资源视图中 下方

选择ID和键值 3)新建头文件def.h 在AntView.cpp中加入#include"def.h" 与本实验有关的数据大都是在这里定义的 int flag=0; #define kForage 1 #define kGoHome 2 #define kThirsty 3 #define kDead 4 #define kMaxEntities 200 class ai_Entity{ public: int type; int state; int row; int col; ai_Entity(); ~ai_Entity() {} void New (int theType,int theState,int theRow,int theCol); void Forage(); void GoHome(); void Thirsty(); void Dead(); }; ai_Entity entityList[kMaxEntities]; #define kRedAnt 1 #define kBlackAnt 2

J2EE_实验报告7_Spring的IOC

J2EE实验报告 学号姓名班级 上课地点教师上课时间 实验八Spring 的IOC 1. 实验目的 1.1、掌握Spring框架的建立步骤; 1.2、掌握Spring的Ioc注入方式:传值注入和构造注入; 1.3、掌握Spring的静态工厂注入方式; 1.4、掌握Spring的实例工厂注入方式。 2. 实验环境 2.1 MyEclipse 2.2 Window XP 2.3 MySQL 4. 教师批改意见 成绩 签字: 日期:

实验内容 1功能描述 1.1、掌握Spring框架的建立步骤; 1.2、掌握Spring的Ioc注入方式:传值注入和构造注入; 1.3、掌握Spring的静态工厂注入方式; 1.4、掌握Spring的实例工厂注入方式。 2实验步骤 2.1 搭建Spring 框架 (0) 新建web project项目,项目名称自定义(我取名为EX_Ioc); (1) 将spring需要的jar包拷贝到______下; (2)在src下新建applicationContext.xml文件

酸乳的制作实验报告

酸乳的制作实验报告 为了补钙和补充肠道益生菌,本人常自制酸奶。制作过程也很简单,将买来的商品酸奶,倒入纯牛奶中,混合均匀,在42度左右恒温3-5小时即成,如果需要口感更好,就放入冰箱冻上大半天至一天(即所谓的后发酵)。 以前我制作酸奶的菌种,都是超市卖的带双歧杆菌的原味酸奶。 但对于我这种住在城市郊区的人来说,买酸奶还真不方便,周围的小超市大多没有,要买就得跑到市区,不能做到随时做。后来,小区周围有一两家有卖的了,又卖得比市区贵,让人感觉不爽(因为经常做,这个成本要是要尽量降低,而且商品酸奶中的香精、凝固剂等总让人担心)。 网上有卖酸奶菌粉的,尽管方便,但价格也不低。 于是,萌发了自己做酸奶菌粉的想法,想一想,古代人也一样做了酸奶,当时肯定有一套保存菌种的方法。其他发酵食品,如甜米酒、黄酒、白酒、醋、酱油等,都有相应保存菌种的土方法(制曲),酸奶菌种应该也不会太特别。 上网查了米酒曲的制作方法,工业化生产乳酸菌粉的工艺原理,结合自己家里的条件设计方案,经过两次试验,基本成功,在此分享出来,希望能让同样需要长期做酸奶的人得到方便实惠。 具体操作步骤如下: 1、获取原始菌种

去超市购买最新鲜的原味酸奶,越新鲜越好,一般当天能买到昨天生产的酸奶,最好是带双歧杆菌的品种。 2、发酵增殖 就是做一次酸奶,让乳酸菌再繁殖、活跃起来,增加其数量,用庞大的数量来保证存活率,让部分菌种能在我们保存方式中生存下来(以休眠状态,或产生繁殖用的孢子) 3、固化定形 让新鲜的酸奶,粘附在粉状颗粒上,以便快速加热干燥及以后分次取用。具体操作步骤分几步 3.1 准备粉剂 我的做法是:将糯米粉、玉米淀粉、小麦面粉,各一份混合,在微波炉中打1至2分钟,至有炒面粉的香味时停止,这样一则可杀菌,二则可让各种材料变熟,以便乳酸菌利用其营养,三则可让粉末更松散。 3.2 添加保护剂 工厂用热风干燥工艺生产乳酸菌粉时,会加入各种保护剂,让乳酸菌能抗得住干燥时的高温,提高活菌的存活率。保护剂有多种,日常生活中能获取的是蔗糖和味精。理论上,加入20%的蔗糖,或5%的味精,就能达到明显的保护菌种的作用了。我们可按用于制菌粉的新鲜酸奶的重量为基准,加入糖或味精。

Java企业级开发框架实验报告 (1)

本科实验报告课程名称:java企业级框架 实验项目:实验一,实验二,实验三,实验四 实验地点:行勉楼C310 专业班级:软件1329 学号:2013005418 学生姓名:武英杰 指导教师:苏官兴 页脚内容1

2016 年 6 月15 日 实验一:基于SSH企业级框架设计 一、实验目的 通过《基于SSH企业级框架设计》实验,使学生在实际的案例中完成Struts2框架环境配置工作,并熟悉使用Struts2开发Web项目的主要流程,加深对《java企业级框架》课程基础理论、基1本知识的理解,提高分析和解决实际问题的能力,使学生在实践中熟悉企业级框架开发的规范,为后继的学习打下良好的基础。 二、实验要求 学生以个人为单位完成,自选题目,使用Struts2进行完成集合数据的添加、删除、修改、列表等功能,并完成实验报告。 三、实验主要设备: 台式或笔记本计算机 四、实验内容 电子商务项目下,使用struts2完成集合数据的添加、删除、修改、列表等功能。 1、前台页面(product.jsp) <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 页脚内容2

<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> 产品列表页