展会信息港展会大全

PROLOG-机器与智能网-机器人资讯 技术 资料 论坛
来源:互联网   发布日期:2011-09-07 10:48:24   浏览:7488次  

导读:人工智能语言--PROLOG,机器与智能网发布最新的机器人资讯、技术资料,关注机器人产业,报道机器人新技术,新产品....

摘 要 Prolog是人工智能语言的一个典型代表。本文简要阐述了人工智能语言及其特点,并通过实例介绍了Prolog语言及其基本结构。

关键词 人工智能语言 Prolog


在国家高中信息技术课程新标准的《人工智能初步》选修模块中,要求学生通过学习,“了解一种人工智能语言的基本数据结构和程序结构,掌握相关概念,知道人工智能语言的主要特征。……初步学会使用该语言设计程序求解简单问题,并能够上机调试、执行相应的程序。”事实上,广大的中小学信息技术教师对于Basic、C等过程式程序设计语言大多比较熟悉。那么,什么是人工智能语言? Prolog有哪些特点?目前常用的软件版本有哪些?这就是本文准备回答的问题。

一、什么是人工智能语言

人工智能(AI)语言是一类适应于人工智能和知识工程领域的、具有符号处理和逻辑推理能力的计算机程序设计语言。能够用它来编写程序求解非数值计算、知识处理、推理、规划、决策等具有智能的各种复杂问题。

典型的人工智能语言主要有LISP、Prolog、Smalltalk、C++等。

一般来说,人工智能语言应具备如下特点:

·具有符号处理能力(即非数值处理能力);

·适合于结构化程序设计,编程容易;

·具有递归功能和回溯功能;

·具有人机交互能力;

·适合于推理;

·既有把过程与说明式数据结构混合起来的能力,又有辨别数据、确定控制的模式匹配机制。

人们可能会问,用人工智能语言解决问题与传统的方法有什么区别呢?

事实上,在解决一些复杂的、非结构化的问题时,人工智能方法与传统方法有着差别。

传统方法通常把问题的全部知识以各种的模型表达在固定程序中,问题的求解完全在程序制导下按着预先安排好的步骤一步一步(逐条)执行。解决问题的思路与冯.诺依曼式计算机结构相吻合。当前大型数据库法、数

赞助本站

人工智能实验室
AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港