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
   72   73   74   75   76   77   78   79   80   81   82