




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
人工智能对社会的影响人工智能在给它的创造者和用户带来经济利益的同时,就象任何新技术一样,它的发展也引起或即将出现许多问题,并使一些人感到担心或懊恼。1.劳务就业问题由于人工智能能够代替人类进行各种脑力劳动,将会使一部分人不得不改变他们的工种,甚至造成失业。人工智能在科技和工程中的应用,会使一些人失去介入信息处理活动(如规划、诊断、理解和决策等)的机会,甚至不得不改变自己的工作方式。2.社会结构变化人们一方面希望人工智能和智能机器能够代替人类从事各种劳动,另一方面又担心它们的发展会引起新的社会问题。实际上,近十多年来,社会结构正在发生一种静悄悄的变化。"人-机器"的社会结构,终将为"人-智能机器-机器"的社会结构所取代。智能机器人就是智能机器之一。现在和将来的很多本来是由人承担的工作将由机器人来担任,因此,人们将不得不学会与有智能的机器相处,并适应这种变化了的社会结构。3.思维方式与观念的变化人工智能的发展与推广应用,将影响到人类的思维方式和传统观念,并使它们发生改变。例如,传统知识一般印在书本报刊或杂志上,因而是固定不变的,而人工智能系统的知识库的知识却是可以不断修改、扩充和更新的。又如,一旦专家系统的用户开始相信系统(智能机器)的判断和决定,那么他们就可能不愿多动脑筋,变得懒惰,并失去对许多问题及其求解任务的责任感和敏感性。那些过分依赖计算器的学生,他们的主动思维能力和计算能力也会明显下降。过分地依赖计算机的建议而不加分析地接受,将会使智能机器用户的认知能力下降,并增加误解。在设计和研制智能系统时,应考虑到上述问题,尽量鼓励用户在问题求解中的主动性,让他们的智力积极参与问题求解过程。4.心理上的威胁人工智能还使一部分社会成员感到心理上的威胁,或叫做精神威胁。人们一般认为,只有人类才具有感知精神,而且以此与机器相别。如果有一天,这些人开始相信机器也能够思维和创作,那么他们可能会感到失望,甚至感到威胁。他们担心:有朝一日,智能机器的人工智能会超过人类的自然智能,使人类沦为智能机器和智能系统的奴隶。对于人的观念(更具体地指人的精神)和机器的观念(更具体地指人工智能)之间的关系问题,哲学家、神学家和其它人们之间一直存在着争论。按照人工智能的观点,人类有可能用机器来规划自己的未来,甚至可以把这个规划问题想象为一类状态空间搜索。当社会上一部分人欢迎这种新观念时,另一部分人则发现这些新观念是惹人烦恼的和无法接受的,尤其是当这些观念与他们钟爱的信仰和观念背道而驰时。5.技术失控的危险任何新技术最大危险莫过于人类对它失去了控制,或者是它落入那些企图利用新技术反对人类的人手中。有人担心机器人和人工智能的其它制品威胁人类的安全。为此,著名的美国科幻作家阿西莫夫(I.Asimov)提出了"机器人三守则":(1)机器人必须不危害人类,也不允许它眼看人类受害而袖手旁观。(2)机器人必须绝对服从人类,除非这种服从有害于人类。(3)机器人必须保护自身不受伤害,除非为了保护人类或者是人类命令它作出牺牲。我们认为,如果把这个"机器人三守则"推广到整个智能机器,成为"智能机器三守则",那么,人类社会就会更容易接受智能机器和人工智能。人工智能技术是一种信息技术,能够极快地传递。我们必须保持高度警惕,防止人工智能技术被用于反对人类和危害社会的犯罪(有的人称之为"智能犯罪")。同时,人类有足够的智慧和信心,能够研制出防范、检测和侦破各种智能犯罪活动的智能手段。6.引起的法律问题人工智能的应用技术不仅代替了人的一些体力劳动,也代替了人的某些脑力劳动,有时甚至行使着本应由人担任的职能,免不了引起法律纠纷。比如医疗诊断专家系统万一出现失误,导致医疗事故,怎么样来处理,开发专家系统者是否要负责任,使用专家系统者应负什么责任,等等。人工智能的应用将会越来越普及,正在逐步进入家庭,使用"机顶盒"技术的智能化电器已问世。可以预料,将会出现更多的与人工智能的应用有关的法律问题,需要社会在实践的基础上从法律角度作出对这些问题的解决方案。要通过法律手段,对利用人工智能技术来反对人类和危害社会的犯罪行为进行惩罚,使人工智能技术为人类的利益作贡献。实验报告课程名称人工智能_____________实验项目野人过河问题_______________实验仪器电脑、visualC++_________系别计算机学院____________专业__计算机科学与技术_____班级/学号学生姓名___实验日期20年月日_______成绩_______________________指导教师实验目的理解并熟悉掌握深度优先搜索和广度优先搜索地方法。实验内容题目:设有3个传教士和3个野人来到河边,打算乘一只船从右岸到左岸去。该船的负载能力为两人。在任何时候,如果野人人数超过传教士人数,野人就会把传教士吃掉。他们怎样才能用这条船安全的把所有人都渡过河去?三、代码和结果#include<stdio.h>#include<stdlib.h>#include<ctype.h>#definemaxloop100/*最大层数,对于不同的扩展方法自动调整取值*/#definepristnum3/*初始化时设定有3个野人3个传教士,实际可以改动*/#defineslavenum3structSPQ{intsr,pr;/*船运行一个来回后河右岸的野人、传教士的人数*/intsl,pl;/*船运行一个来回后河左岸的野人、传教士的人数*/intssr,spr;/*回来(由左向右时)船上的人数*/intsst,spt;/*去时(由右向左时)船上的人数*/intloop;/*本结点所在的层数*/structSPQ*upnode,*nextnode;/*本结点的父结点和同层的下一个结点的地址*/}spq;intloopnum;/*记录总的扩展次数*/intopenednum;/*记录已扩展节点个数*/intunopenednum;/*记录待扩展节点个数*/intresultnum;structSPQ*opened;structSPQ*oend;structSPQ*unopened;structSPQ*uend;structSPQ*result;voidinitiate();voidreleasemem();voidshowresult();voidaddtoopened(structSPQ*ntx);intsearch();voidgoon();intstretch(structSPQ*ntx);voidrecorder();intmain(){intflag;/*标记扩展是否成功*/for(;;){initiate();flag=search();if(flag==1){recorder();releasemem();showresult();goon();}else{printf("无法找到符合条件的解");releasemem();goon();}}system("pause");return0;}voidinitiate(){intx;charchoice;uend=unopened=(structSPQ*)malloc(sizeof(spq));if(uend==NULL){printf("\n内存不够!\n");exit(0);}unopenednum=1;openednum=0;unopened->upnode=unopened;/*保存父结点的地址以成链表*/unopened->nextnode=unopened;unopened->sr=slavenum;unopened->pr=pristnum;unopened->sl=0;unopened->pl=0;unopened->sst=0;unopened->spt=0;unopened->ssr=0;unopened->spr=0;unopened->loop=0;printf("题目:设有n个传教士和m个野人来到河边,打算乘一只船从右岸到左岸去。\n");printf("该船的负载能力为两人。在任何时候,如果野人人数超过传教士人数,野人\n");printf("就会把传教士吃掉。他们怎样才能用这条船安全的把所有人都渡过河去?\n");printf("\n默认的n、m值皆为3\n");for(;;){printf("\n是否修改?(Y/N)");scanf("%s",&choice);choice=toupper(choice);if(choice=='Y'){printf("\n请输入传教士人数");for(;;){scanf("%d",&x);if(x>0){unopened->pr=x;break;}elseprintf("\n输入值应大于0!\n请重新输入");}printf("\n请输入野人人数");for(;;){scanf("%d",&x);if(x>0){unopened->sr=x;break;}elseprintf("\n输入值应大于0!\n请重新输入");}break;}if(choice=='N')break;}}intsearch(){intflag;structSPQ*ntx;/*提供将要扩展的结点的指针*/for(;;){ntx=unopened;/*从待扩展链表中提取最前面的一个*/if(ntx->loop==maxloop)return0;addtoopened(ntx);/*将ntx加入已扩展链表,并将这个节点从待扩展链表中去掉*/flag=stretch(ntx);/*对ntx进行扩展,返回-1,0,1*/if(flag==1)return1;}}intstretch(structSPQ*ntx){intfsr,fpr;/*在右岸上的人数*/intfsl,fpl;/*在左岸上的人数*/intsst,spt;/*出发时在船上的人数*/intssr,spr;/*返回时船上的人数*/structSPQ*newnode;for(sst=0;sst<=2;sst++)/*讨论不同的可能性并判断是否符合条件*/{fsr=ntx->sr;fpr=ntx->pr;fsl=ntx->sl;fpl=ntx->pl;if((sst<=fsr)&&((2-sst)<=fpr))/*满足人数限制*/{spt=2-sst;fsr=fsr-sst;fpr=fpr-spt;if((fpr==0)&&(fsr==0))/*搜索成功*/{newnode=(structSPQ*)malloc(sizeof(spq));if(newnode==NULL){printf("\n内存不够!\n");exit(0);}newnode->upnode=ntx;/*保存父结点的地址以成链表*/newnode->nextnode=NULL;newnode->sr=0;newnode->pr=0;newnode->sl=opened->sr;newnode->pl=opened->pr;newnode->sst=sst;newnode->spt=spt;newnode->ssr=0;newnode->spr=0;newnode->loop=ntx->loop+1;oend->nextnode=newnode;oend=newnode;openednum++;return1;}elseif((fpr-fsr)*fpr>=0)/*判断是否满足传教士人数必须大于或等于野人人数*/{fsl=fsl+sst;fpl=fpl+spt;for(ssr=0;ssr<=1;ssr++)/*返回*/{intffsl,ffpl;if((ssr<=fsl)&&((1-ssr)<=fpl)){spr=1-ssr;ffsl=fsl-ssr;ffpl=fpl-spr;if((ffpl-ffsl)*ffpl>=0){/*若符合条件则分配内存并付值*/intffsr,ffpr;ffsr=fsr+ssr;ffpr=fpr+spr;newnode=(structSPQ*)malloc(sizeof(spq));if(newnode==NULL){printf("\n内存不够!\n");exit(0);}newnode->upnode=ntx;/*保存父结点的地址以成链表*/newnode->sr=ffsr;newnode->pr=ffpr;newnode->sl=ffsl;newnode->pl=ffpl;newnode->sst=sst;newnode->spt=spt;newnode->ssr=ssr;newnode->spr=spr;newnode->loop=ntx->loop+1;uend->nextnode=newnode;uend=newnode;unopenednum++;}}}}}}return0;}voidaddtoopened(structSPQ*ntx){unopened=unopened->nextnode;unopenednum--;if(openednum==0)oend=opened=ntx;oend->nextnode=ntx;oend=ntx;openednum++;}voidrecorder(){inti,loop;structSPQ*newnode;structSPQ*ntx;loop=oend->loop;ntx=oend;resultnum=0;for(i=0;i<=loop;i++){newnode=(structSPQ*)malloc(sizeof(spq));if(newnode==NULL){printf("\n内存不够!\n");exit(0);}newnode->sr=ntx->sr;newnode->pr=ntx->pr;newnode->sl=ntx->sl;newnode->pl=ntx->pl;newnode->sst=ntx->sst;newnode->spt=ntx->spt;newnode->ssr=ntx->ssr;newnode->spr=ntx->spr;newnode->nextnode=NULL;ntx=ntx->upnode;if(i==0)result=newnode;newnode->nextnode=result;result=newnode;resultnum++;}}voidreleasemem(){inti;structSPQ*nodefree;for(i=1;i<openednum;i++){nodefree=opened;opened=opened->nextnode;free(nodefree);}for(i=0;i<unopenednum;i++){nodefree=unopened;unopened=unopened->nextnode;free(nodefree);}}voidshowresult(){inti;intfsr,fpr;/*在右岸上的人数*/intfsl,fpl;/*在左岸上的人数*/structSPQ*nodefree;printf("%d个传教士",result->pr);p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 修身·处世·悟道-百家言:原文+译文
- 2025年教授智力测试题及答案
- 2025年事业编内科面试题及答案
- 2025年森林报春夏测试题及答案
- 2025年管工进厂考试题及答案
- 2025年设备运维面试题及答案
- 机械工程师试题复习测试卷附答案
- 2025年车工面试试题及答案
- 2025年国际专项面试试题及答案
- 2025年人美版美术测试题及答案
- 电动汽车电机驱动控制系统设计
- 医疗器械公司员工入职培训
- (完整版)高中物理公式大全
- 《高血糖危象》课件
- 铁路线路工培训课件
- 兽药行业供销模式分析
- 校园绿化养护投标方案技术标
- 《答司马谏议书》 统编版高中语文必修下册
- 储备土地管护投标方案 (技术方案)
- 卷扬机验收表格
- TensorFlow+Keras深度学习人工智能实践应用
评论
0/150
提交评论