As we observed above, there are many unsolved (some would say insoluble) problems associated with symbolic AI. These problems have led some researchers to question the viability of the whole paradigm, and to the development of what are generally know as reactive architectures. For our purposes, we shall define a reactive architecture to be one that does not include any kind of central symbolic world model, and does not use complex symbolic reasoning.