In today's world, the increasing requirement for emulating the behavior of real-world applications for achieving effective management and control has necessitated the usage of advanced computational techniques. Computational intelligence-based techniques that combine a variety of problem solvers are becoming increasingly pervasive. The ability of these methods to adapt to the dynamically changing environment and learn in an online manner has increased their usefulness in simulating intelligent behaviors as observed in humans. These intelligent systems are able to handle the stochastic and uncertain nature of the real-world problems. Application domains requiring interaction of people or organizations with different, even possibly conflicting goals and proprietary information handling are growing exponentially. To efficiently handle these types of complex interactions, distributed problem solving systems like multiagent systems have become a necessity. The rapid advancements in network communication technologies have provided the platform for successful implementation of such intelligent agent-based problem solvers. An agent can be viewed as a self-contained, concurrently executing thread of control that encapsulates some state and communicates with its environment, and possibly other agents via message passing. Agent-based systems offer advantages when independently developed components must interoperate in a heterogenous environment. Such agent-based systems are increasingly being applied in a wide range of areas including telecommunications, Business process modeling, computer games, distributed system control and robot systems.