首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
Prolog语言是人工智能语言之一。本文讨论了Prolog语言的特点及其仿真适应性,分析了Prolog语言用于仿真时的长处和短处。  相似文献   

2.
高慧  刘知青 《软件》2012,33(9):24-26
Prolog(Programming in Logic)程序语言是一种逻辑程序设计语言.它是在逻辑学理论基础上建立起来的并广泛应用在人工智能研究中.这几十年已经出现了各具特色的Prolog编译器,而且各种编译器也都很成功.虽然在现阶段已经出现了各种版本Prolog编译器,但是Prolog编译器的发展空间还是很大.本文先通过现代Prolog编译器的不足,介绍了新Prolog编译器的特点,然后简单叙述了Prolog编译器词法分析和语法分析的过程,最后介绍了UCB策略.  相似文献   

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

4.
AI与Prolog     
Prolog是一种人工智能语言,它在AI和知识库的实现技术中具有十分重要的作用。本文介绍了Prolog的工作原理.并通过实例分析了Prolog语言的特点。利用Prolog的逻辑描述能力和推理能力,使得解决复杂的、非结构化的问题变得简单了。  相似文献   

5.
Prolog是建立在符号逻辑基础上的简单而功能却很强的程序设计语言。其基本的计算机制是对一般的记录结构(逻辑的“项”)进行操作的模式匹配(一致化)。我们简要地考察这一语言,并特地同纯LISP比较。本文其余部分讨论讲求效率地实现Prolog的技术;特别是,我们描述如何编译在匹配过程中涉及到的模式。这些技术是我们的DEC system-10 Prolog编译程序(用Prolog写的)所采用的。它生成的代码在速度方面可以同现有的DEC 10 LISP编译程序生成的代码相比。我们认为,对于表示结构数据的操作来说,模式匹配是比通常的选择符和构造符更好的方法——无论对用户还是对实现者来说,都是如此。  相似文献   

6.
经多方查阅资料,未发现Turbo Prolog提供将库指针转换成可比较的数据类型的功能。于是,笔者采用与C语言接口,以求得问题的解决。 1.参数传递 进行参数传递的接口语言必须具有相同的数据类型,简单的或复合类型都可以。因为不知道Prolog库指针的内存实质,也就不清楚单个库指针与C语言的什么类型相一致。 单向链表传递表头地址,可以把Prolog的库指针组成单向链表,即Prolog中的表将表头地址传给C语言。在C程序段里,利用C的指针运算即可获取和改变Prolog库指针中的值。  相似文献   

7.
罗钢  陈俊亮 《计算机学报》1991,14(11):838-844
Prolog逻辑程序设计语言具有不同于传统程序设计语言的特点.本文根据测试Prolog程序的实践,提出了一系列为Prolog程序生成测试用例的准则.按这些准则测试实际程序效果良好.这是在逻辑程序测试新领域迈出的一步.  相似文献   

8.
过程语言中如果没有了if-else-then,case(switch)结构,没有了while,for-next之类的结构,那么谁也没法用来编写程序,这些工具是离不得的。但Prolog不用这类术语。我们要讨论的是在Prolog环境中怎样解决这类问题。 1.if-then,if-else结构: 譬如,过程语言中这样一个结构:  相似文献   

9.
黄明 《计算机科学》1989,16(2):75-76
Ada语言是一种功能极强的程序设计语言,已成为80年代最有影响和最有代表性的一种高级语言;Prolog语言是建立在符号逻辑基础上的简单而功能却很强的程序设计语言。由于日本的FGCS计划把Prolog语言作为系统的核心语言,所以该语言目前已受到计算机界的极大重视。本文对这两种语言在通讯和同步方面、并行处理方面、变量共享方面、匹配方面、错误处理等方面的特点进行了比较和分析。如果在设计新的语言时把上述两种语言各自的优点有机结合起来,那么这种新语言的生命力一定很强。  相似文献   

10.
本文主要介绍模糊推理语言FPL(Fuzzy Prolog Language),有关研究见[1]—[5],FPL语言系统的主要特点是运用了作者提出的软匹配机制,这使模糊推理过程得到简化,本系统已在Dual 68000上实现。  相似文献   

11.
Prolog语言是新一代人工智能语言。自马赛大学于七十年代推出Prolog的第一个版本后,Prolog语言立即以其独特的说明性语义及过程性语义引起了计算机界的重视。本文讨论了Prolog语言的一般实现算法及本人在DPS8/52计算机系统上实现的Prolog语言。  相似文献   

12.
并发Prolog     
本文介绍并发Prolog(Concurrent Pro-log)。这种语言兼有逻辑型语言和函数型语言的特征,特别在并行程序的编程风格上是新颖的。巧遇并发Prolog是刚刚出世的最新程序设计语言。设计这种语言的是1955年出生的以色列年轻人Ehud Y.Shapiro(夏庇若)。笔者最初接触到这种语言,是Shapiro作为国外特约研究者来ICOT(日本新一代计算机技术开发机构)的时候。并发性语言最早发表在1982年9月的第一次国际逻辑程序设计  相似文献   

13.
引言 Prolog作为一个良好的Al语言已经得到广泛接受,市场上已经有多种Prolog产品(包括Prolog机).但是,Prolog不能有效地管理持久数据且“每次一个元组”的求值方式不适用于数据密集型应用(如:CAx、CIMS、专家系统、……)。另一方面,数据库管理系统(DBMs)能够有效安全地管理大容量数据.但不能处理递归,而递归是上述基于知识系统的基本能力。因此,研制同时具有Prolog和DBMS能力的新型数据系统就成为必要。  相似文献   

14.
众所周知,用Turbo Prolog语言开发专家系统,知识库的存放容量较有限,存取效率较低,这是因为用Turbo Prolog进行多模块程序设计时,生成了庞大的目标代码的结果,那么能不能在不影响存取效率(甚至可能提高)的同时,压缩代码结构呢?回答是肯定的,那就是用汇编语言建立数据库,再由Turbo Prolog语言调用执行。  相似文献   

15.
Prolog入门     
(一)1.前言称为 Prolog 的程序设计语言已经崭露头角,至少很多人都熟悉了它的名字。这种语言与现有语言相比较,使用起来妙趣横生,别具一格,具有象模式匹配传递变元那样的机制,这就是趣味的由来。从使用角度,它同许多语言一样,勿需地址与指针,通俗易懂。另外,在改变表达方式时,用其它语言(包括 Lisp 在内)必须变换为指针类型的操作,而用 Prolog 语言一般只用模式匹配就可以了。  相似文献   

16.
Visual Prolog是国际上已经广泛流行的功能强大的通用智能化集成开发环境,ESTA(Expert System Shell for Text Animation)V4.5是随Visual Prolog V5.2推出的商业专家系统外壳,本文概述了ESTA的功能特点及对ESTA所做的汉化应用研究,利用汉化的ESTA开发并应用了变压器等设备故障诊断专家系统(基于三比值法则)。  相似文献   

17.
Visual Prolog语言是人工智能与专家系统领域最著名的逻辑程序设计语言,适合表达人的思维和推理规则,能够方便地实现模式匹配、回溯、事实数据库和谓词等功能;针对导弹测试设备结构复杂、故障隔离与定位困难等情况,充分利用Visual Prolog语言在专家系统知识表示及逻辑推理过程中的优点,建立了一个基于规则的导弹测试设备故障诊断专家系统;通过应用表明Visual Prolog语言十分适合构建此类专家系统,并具有良好的开发应用前景.  相似文献   

18.
本文分析和讨论了在多Transputer环境中,如何扩充Prolog语言成为CS—Prolog,使之保持回溯机制,适应并行特点。  相似文献   

19.
Prolog语言自1971/1972年就已问世了。但对它的商业兴趣只是近两、三年才明朗起来。产生这一兴趣的原因有两个。第一,日本(或其它国家)把Prolog作为第五代计算机系统的核心部分。第二,它是开发专家系统的一个理想语言。  相似文献   

20.
Prolog是以处理逻辑问题为背景而设计的语言。它以简洁的文法、丰富的表现力和独特的非过程性赢得越来越多的推崇。目前,Prolog广泛地应用于关系数据库、数理逻辑、抽象问题求解、自然语言理解、公式处理、总体结构设计、生物化学结构分析以及人工智能的各个领域。本文将扼要地讨论了Prolog语言和它的特点。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号