An agent is an autonomous process that recognizes external environment, exchanges knowledge with external machines and performs an autonomous decision-making function in order to achieve common goals. The techniques for tackling complexity in softwa...
An agent is an autonomous process that recognizes external environment, exchanges knowledge with external machines and performs an autonomous decision-making function in order to achieve common goals. The techniques for tackling complexity in software need to be introduced. That is decomposition, abstraction and organization. Agent-oriented modeling has the merits of decomposition. In decomposition, each autonomous unit may have a control thread. Thread is single sequential flow in program. The use of thread in agent modeling has an important meaning in the performance of CPU and the relation of autonomous units.