Artificial intelligence in photogrammetry

Abstract The scope of the discipline of artificial intelligence is reviewed and its relevance for the discipline of photogrammetry is analyzed. The most appropriate artificial-intelligence techniques are delt with more in detail, especially the usage of heuristics in algorithms, rule-based knowledge representation and programming, and also object-oriented programming. Urgent need for using expert-system technology is seen when replacing semiautomatic man-machine systems with fully automatic systems. In building expert systems, especially in gathering of knowledge as rules, a system-analytical approach is considered to be a necessity. It is concluded that the key issue will be the structuring task in the building of complex systems for photogrammetric analysis — also when gathering the knowledge-base for rule-based programming. In the future, it will be increasingly difficult to distinguish between the techniques and methods used in artificial intelligence and, on the other hand, those used in more conventional system design and software engineering.

[1]  Marshall I. Schor Declarative Knowledge Programming: Better Than Procedural? , 1986, IEEE Expert.

[2]  Charles Kellogg,et al.  From Data Management to Knowledge Management , 1986, Computer.

[3]  Grady Booch,et al.  Object-oriented development , 1986, IEEE Transactions on Software Engineering.

[4]  R. Snay Reducing the profile of sparse symmetric matrices , 1976 .

[5]  Brad J. Cox,et al.  Object-oriented programming ; an evolutionary approach , 1986 .

[6]  Alan George,et al.  A linear time implementation of the reverse Cuthill-McKee algorithm , 1980, BIT.

[7]  John G. Burch,et al.  Information systems: theory and practice , 1974 .

[8]  Frederick Hayes-Roth,et al.  Building expert systems , 1983, Advanced book program.

[9]  Casimir A. Kulikowski,et al.  A Practical Guide to Designing Expert Systems , 1984 .

[10]  William F. Clocksin,et al.  Programming in Prolog , 1987, Springer Berlin Heidelberg.

[11]  H. Craig Howard,et al.  Interfacing expert systems with design databases in integrated CAD systems , 1985 .

[12]  Ellis Horowitz,et al.  Fundamentals of Computer Algorithms , 1978 .

[13]  Robert S. Engelmore,et al.  SACON: A Knowledge-Based Consultant for Structural Analysis , 1979, IJCAI.

[14]  Kathryn M. Chalfan,et al.  A Knowledge System that Integrates Heterogeneous Software for a Design Application , 1986, AI Mag..

[15]  L. F. Pau,et al.  Survey of expert systems for fault detection, test generation and maintenance , 1986 .

[16]  J. A. George Computer implementation of the finite element method , 1971 .

[17]  Robert A. Kowalski,et al.  Logic for problem solving , 1982, The computer science library : Artificial intelligence series.

[18]  Chuck Howard,et al.  A Comprehensive Evaluation of Expert System Tools , 1986, Other Conferences.

[19]  E. Cuthill,et al.  Reducing the bandwidth of sparse symmetric matrices , 1969, ACM '69.

[20]  William G. Poole,et al.  An algorithm for reducing the bandwidth and profile of a sparse matrix , 1976 .

[21]  A. H. Sherman,et al.  Comparative Analysis of the Cuthill–McKee and the Reverse Cuthill–McKee Ordering Algorithms for Sparse Matrices , 1976 .

[22]  Nils J. Nilsson,et al.  Principles of Artificial Intelligence , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[23]  Tapani Sarjakoski Efficient methods for selecting additional parameters of block adjustment , 1984 .

[24]  Frederick Hayes-Roth,et al.  Rule-based systems , 1985, CACM.