Using the Object Oriented Paradigm to Model Context in Computer GO
Résumé
In this paper, we investigate the use of contextual knowledge in order to simplify knowledge representation in very complex domains and systems. In the case of a complex domain like the game of Go, we show that there are several types of context. We give some examples of temporal, goal, spatial and global contexts. We describe how Go playing programs represent and use these contexts in the Object-Oriented Paradigm (OOP). We introduce three examples of OOP mechanisms that enable us to deal with contexts: a general class with specialized classes, a master slot of a class and slave slots, a list of goals that depend on each other. We believe that these OOP mechanisms are useful to represent context in other complex domains.