Font Size: a A A

Visual Prolog Object-oriented Expert System Research And Applications

Posted on:2008-05-10Degree:MasterType:Thesis
Country:ChinaCandidate:J Y ZhengFull Text:PDF
GTID:2208360215966538Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The intellectualization is current information science area of technology and so on in computer, automation, correspondence, management new methods, new technical, the new product important development direction and one of development strategies. The information processing intellectualization and the information society to the intelligent huge demand are the artificial intelligence development formidable powers. The artificial intelligence and the expert system once has yielded many impressive results, also passes through many tortuous paths, has experienced many setbacks. In the last few years, along with the computer and the network communication swift and violent development, specially Internet's large-scale popularization, the artificial intelligence and the expert system research enlivens once again, and to more widespread domain development. Revolves the artificial intelligence and the expert system research and also welcomes a vigorous development using the development the new time. Therefore, the introduction and the digestion on international already was widespread the popular function formidable and the general intelligence programming language, the tool and the environment, developed the intelligence application system regarding our country to be extremely essential.The Prolog language is the artificial intelligence and the expert system domain most famous logical program design language. Visual the Prolog Italy refers to the visualization logical program design language, is based on the Prolog language visualization integrated development environment, is Prolog development center (PDC) newest promoted based on the Windows environment intellectualized programming tool, its language characteristic conforms to corresponding international standard ISO/IEC 13211-1:1995. At present, Visual Prolog in US, Western Europe, Japan, Canada, Australia and so on the developed country and the area is extremely popular, is on the international research and one of development intellectualization application mainstream tools. Estimated in the short period, internationally already extremely popular newest edition visualization logical program design language Visual Prolog will be able widespread to come popularly in our country, and will be rapid becomes our country to study with the development intellectualization application most important tool.Visual Prolog 6 is newest generation of Visual the Prolog logical program design language, is PDC Prolog and the Turbo Prolog successor product. It is the function is extremely formidable, the extremely safe programming language, it by consistent and the first-class way many programming models unifies in together. Visual Prolog is a complete programming environment, it has provided presente in figures and diagrams facilities and so on development environment, compiler, link and debugger. Visual the Prolog integrated development environment may a more convenient quick establishment, test and revise Visual the Prolog application procedure. The compiler function is formidable also is highly effective. Finally produces the EXE execution document.Visual Prolog has the pattern matching, the recursion, the recollection, the object mechanism, the fact database and says the word stock and so on the formidable function. It contains constructs all characteristics which the large-scale application procedure needs: The graph development environment, the compiler, the coupling and the debugger, support the modulation and face the object programming, supports the system-level programming, the document operation, string of character processing, the position level operation, the arithmetic and the logic operation, as well as with other programming language connection. Visual Prolog contains a large-scale storehouse, has tied up the scope broad API function: Including Windows GUI function race, ODBC/OCI database function race and Internet function race (socket, ftp, http, cgi and so on). This development environment uses Visual the Prolog language to write completely, moreover contains the dialog box, the menu, the toolbar and so on certain codes the expert and the graph editor.Visual Prolog suits extremely in the expert system, the plan and other AI correlation question solution, is in the intelligence programming language has the representation also application many one languages. Because this language suits very much expresses human's thought and the inference rule, in the natural language understood, the machine theorem proved, aspects and so on expert system obtained the widespread application. Not only Visual Prolog is the outstanding intellectualized application development kit, moreover already became is suitable for any application domain powerful general development kit. Visual Prolog and the SQL database system, Visual C++ or other C++ development system, and Visual Basic, Delphi or programming languages and so on Visual Age are same, may use for with ease to develop each kind of application, including database and Web application.The logical program design is solves the problem through the use logic rule, the object-oriented programming is solves the problem through the definition and the user method. But the logical program design causes the exploiter to concentrate the energy in the question the object-oriented method to advocate the code entrusts with heavy responsibility. The object-oriented logical program design may unify these two kind of designs the merit. This article mainly discussed object-oriented Visual the Prolog 6 programming methods and the thought, and is missing the child association to seek the expert system realization concrete instance to explain.This article studies the key technologies, innovation and do the work is as follows:1. Has massively consulted the artificial intelligence origin correlation data, has traced its development history, introduced the artificial intelligence each kind of programming language and has characteristic.has the mark handling ability (i.e. non-numerical treatment ability);suits in the structurization programming, the programming is easy;has the recursion function and the recollection function;has the man-machine interactive ability;suits in the inference;2. Consults the Prolog artificial intelligence language massively the correlation data, carefully has studied the Prolog programming elementary knowledge and the Prolog language characteristic and the basic structure earnestly.3. The thorough careful study has studied object-oriented artificial intelligence programming language Visual Prolog, had understood visual the prolog language basic characteristic, installs and constructs the programming environment, has studied the Prolog inducing equipment and the procedure control mechanism.4. Object-oriented Visual Prolog 6 outlines and useHas studied the object-oriented technical method and the realization, the object-oriented basic technology, like the object model, a kind of entity, the module, the connection, the multiple realizations, the containing polymorphism, the object ultra type, inherit and so on.5. 55 riddle topics in Visual on Prolog 6 inducing equipment realizationsThe Prolog language is the logical program language, mainly is based on the recollection, the recursion, above the match inference foundation, in this paper discussed the Prolog inference realization process, by 55 riddle topic this logic difficult problem on the Prolog realization, explained Visual the Prolog 6 inducing equipments the application, also has manifested it not based on the kind. So long as we have the Prolog language foundation, may carry on the study in above.6. Is missing the child association to seek the expert system the object-oriented realization.This is this article application part, uses Visual Prolog 6 development kit (VDE)'s user connection contact surface (GUI), realized has been missing the child association to seek the expert system the application. The procedure design is through the definition class method, carries on the transfer to a kind of predicate to realize.7. The software realization mainly used the object-oriented technology, the man-machine interactive technology, the event responded the mechanism, the recollection, the interruption, the match, gathers one and so on the methods.8. Through Visual the Prolog 6 object-oriented technologies to the expert system realization, make based on the Prolog application development to be simpler, the system maintenance is easier, to reduce the development cycle, saves the development cost.The author in reads the period, has already published three pieces of paper in "the computer and the information technology", "the Journal of System Simulation" and "Application Researh Of Computers".
Keywords/Search Tags:Prolog, Visual Prolog, object-oriented, expert system, inducing equipment, recollection
PDF Full Text Request
Related items