Efficiency in Homer

Efficiency in Homer

The modular organization of the basic agent allows it to use specialized methods. The text interpreter and generator can use methods optimized for natural language tasks, including a more suitable representation in the lexipedia. By the same token, the planner/reasoner can use methods totally independent of the language requirements. The state transition semantics were developed especially for the basic agent's intended tasks. This modular organization made properties such as uniform representation and uniform knowledge access impossible.

Because of this, the modules can also decrease efficiency if they must operate sequentially. Although the basic agent's modules operate in parallel, there may be situations in which one module cannot proceed until another completes a computation. For instance, the planner may require text input to be processed to extract relevant information. A completely integrated agent could aim its interpretation computations toward the planner's needs, acquiring the important data more rapidly. This is clearly a complex task and would seriously complicate the basic agent's design, though it is clearly an issue for future research.


Return to the Issues Index for this Architecture.

Return to the top of this architecture.

Go to a Discussion of this issue for multiple architectures.


Current Location: Homer-Issues-Efficiency

Go to NEXT page.