Chapter 12. Implementing Agent-Oriented Architectures

Chapter 12. Implementing Agent-Oriented Architectures

Much remains to be done before we understand how people construct their problem representations and the role those representations play in problem solving. But we know enough already to suggest that the representations people use ”both propositional and pictorial ”can be simulated by computers.

Herbert A. Simon, Machine as Mind (Android Epistemology)

In this Chapter

  • What are Agents ?

  • What is Agent-Oriented Programming?

  • Basic Agent Components

  • Implementing Agents in C++

  • Multiagent Systems

  • Summary

If sequential (procedure-based) programming solutions were practical in every situation, then there would be no need for parallel or distributed programming techniques. In many situations, sequential programming techniques are simply inadequate for the demands and the sophistication of today's computer users. As developers scramble for new approaches to meet the growing challenges that user requirements present, alternative software models are created. Better ways to organize and think about how software should be constructed are discovered . Structured programming was presented as an improvement over procedureless goto/jump-filled programming. Object-oriented programming was presented as an improvement over structured programming. In many ways agents and agent-oriented programming is an improvement over object-oriented programming. Agents present yet another (more sophisticated) method for organizing and thinking about distributed/parallel programs.



Parallel and Distributed Programming Using C++
Parallel and Distributed Programming Using C++
ISBN: 0131013769
EAN: 2147483647
Year: 2002
Pages: 133

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net