B. Chandrasekaran

Learn More
Design problem solving is a complex activity involving a number of subtasks and a number of alternative methods potentially available for each subtask. The structure of tasks has been a key concern of recent research in task-oriented methodologies for knowledge-based systems (Chandrasekaran 1986; Clancey 1985; Steels 1990; McDermott 1988). One way to(More)
We explore the meanings of the terms ‘structure’, ‘behaviour’, and, especially, ‘function’ in engineering practice. Computers provide great assistance in calculation tasks in engineering practice, but they also have great potential for helping with reasoning tasks. However, realising this vision requires precision in representing engineering knowledge, in(More)
Our group’s work in medical decision making has led us to formulate a framework for expert system design, in particular about how the domain knowledge may be decomposed into substructures We propose that there exist different problem-solving types, i e , uses of knowledge, and corresponding to each is a separate substructure specializing in that1 type of(More)
ion above the implementation language level. Second, they identify types o f knowledge and strategies closely associated with such tasks. This is the key point in knowledge modeling: once such terms are identified, we have a language in which to model the knowledge in the domain and the strategies to solve the problem. The terms in the vocabulary can be(More)
In this paper, we present a comprehensive performance comparison of MPI implementations over Infini-Band, Myrinet and Quadrics. Our performance evaluation consists of two major parts. The first part consists of a set of MPI level micro-benchmarks that characterize different aspects of MPI implementations. The second part of the performance evaluation(More)
Figure 1. Some subtasks for a cognitive agent. Making sense of the world: Using sensors and other information (including knowledge in memory), the agents have to form a theory of the world, about what is out there and how it works. This task has a number of different subtasks: sensory processing, forming a perception at the right level of abstraction that(More)
When designing a device, the final product of the design process is usually considered to be a physical specification of a device. However, the design of the causal mechanism underlying the physical specification, i.e. how the device is intended to work to achieve its function, is a product just as important as the physical specification, if not more.(More)