This unit introduces knowledge based techniques for addressing ill-structured problems. It describes how a knowledge base may be constructed, alternative methods for representing knowledge in a database, search mechanisms, and machine inference to create new knowledge. Each is illustrated with GIS-related examples.