Page 77 - DCAP310_INTRODUCTION_TO_ARTIFICIAL_INTELLIGENCE_AND_EXPERT_SYSTEMS
P. 77
Anil Sharma, Lovely Professional University
Unit 5: Artificial Intelligence Programming Language
Unit 5: Artificial Intelligence Programming Language Notes
CONTENTS
Objectives
Introduction
5.1 AI Programming Languages
5.2 Predicates and Conditionals
5.3 Input, Output and Local Variables
5.4 Iteration and Recursion
5.5 Property Lists and Arrays
5.6 Prolog and Other AI Programming Languages
5.6.1 Prolog Lists
5.6.2 Prolog Sequences
5.6.3 Prolog as a Relational Language
5.7 Summary
5.8 Keywords
5.9 Review Questions
5.10 Further Readings
Objectives
After studying this unit, you will be able to:
Discuss the AI Programming Languages
Explain the Predicates and Conditionals in AI
Describe Input, Output, and Local Variables
Explain the Iteration and Recursion in AI
Describe the Property Lists and Arrays in AI
Explain Prolog and Other AI Programming Languages
Introduction
Programming languages in AI are the major tool for exploring and building computer programs
that can be used to simulate intelligent processes such as learning, reasoning and understanding
symbolic information in context. Although, in the early days of computer language design, the
primarily use of computers was for performing calculations with numbers, it was also found out
quite soon that strings of bits could represent not only numbers but also features of arbitrary
objects. Operations on such features or symbols could be used to represent rules for creating,
relating or manipulating symbols. This led to the notion of symbolic computation as an
appropriate means for defining algorithms that processed information of any type, and thus
LOVELY PROFESSIONAL UNIVERSITY 71