A PROLOG Simulator For Studying Visual Learning

Research output: Contribution to journalArticlepeer-review


PROLOG has proven useful as a language for research in Machine Learning, Natural Language and, more recently, as a control language for image processing and visual control of robots. A simulator has been written in PROLOG which allows simulated objects to be manipulated using the same image processing operations as are used in image processing systems. VISISIM allows examination of appropriate heuristics for learning to distinguish significant features with a level of control and a speed beyond real-time real-vision systems. It is designed such that once an acceptable performance has been obtained with the simulator, it may be replaced with another module (e.g. PROVISION) for evaluation in real time on real data. The simulator uses a convexity-based representation which allows explicit control over detail and noise, and parameterization of the image processing operators. VISISIM provides for learnt sequences to be available to the learning system as macros, whilst the learning program itself maintains heuristics about the utility of operators at the level of problem domain and context. VISISIM has been used to simulate a playing card recognition problem and find satisfactory variations of a hand crafted solution used with AUTOVIEW. This, however, was achieved using overly restrictive and unrealistic heuristics. Therefore it is proposed that a Knowledge Engineering approach be taken to the development of more realistic heuristics.

Original languageEnglish
Pages (from-to)482-489
Number of pages8
JournalProceedings of SPIE - The International Society for Optical Engineering
Publication statusPublished - 27 Mar 1989
Externally publishedYes


Dive into the research topics of 'A PROLOG Simulator For Studying Visual Learning'. Together they form a unique fingerprint.

Cite this