Cooperative multiagent robotic systems
Artificial intelligence and mobile robots
Reconciling top-down and bottom-up design approaches in RMM
ACM SIGMIS Database
Stigmergy, self-organization, and sorting in collective robotics
Artificial Life
Directed diffusion: a scalable and robust communication paradigm for sensor networks
MobiCom '00 Proceedings of the 6th annual international conference on Mobile computing and networking
Program development by stepwise refinement
Communications of the ACM
The benefits of bottom-up design
ACM SIGSOFT Software Engineering Notes
Estimation with Applications to Tracking and Navigation
Estimation with Applications to Tracking and Navigation
Gradient Convergence in Gradient methods with Errors
SIAM Journal on Optimization
Electric Elves: Applying Agent Technology to Support Human Organizations
Proceedings of the Thirteenth Conference on Innovative Applications of Artificial Intelligence Conference
Performance Analysis of Mobile Agents for Filtering Data Streams on Wireless Networks
Performance Analysis of Mobile Agents for Filtering Data Streams on Wireless Networks
A Brief Top-Down and Bottom-Up Philosophy on Software Evolution
IWPSE '04 Proceedings of the Principles of Software Evolution, 7th International Workshop
Analysis of Dynamic Task Allocation in Multi-Robot Systems
International Journal of Robotics Research
A review of probabilistic macroscopic models for swarm robotic systems
SAB'04 Proceedings of the 2004 international conference on Swarm Robotics
Guaranteed global performance through local coordinations
Automatica (Journal of IFAC)
Abnormality detection in multiagent systems inspired by the adaptive immune system
Proceedings of the 2013 international conference on Autonomous agents and multi-agent systems
Hi-index | 0.00 |
Traditionally, two alternative design approaches have been available to engineers: top-down and bottom-up. In the top-down approach, the design process starts with specifying the global system state and assuming that each component has global knowledge of the system, as in a centralized approach. The solution is then decentralized by replacing global knowledge with communication. In the bottom-up approach, on the other hand, the design starts with specifying requirements and capabilities of individual components, and the global behavior is said to emerge out of interactions among constituent components and between components and the environment. In this paper we present a comparative study of both approaches with particular emphasis on applications to multi-agent system engineering and robotics. We outline the generic characteristics of both approaches from the MAS perspective, and identify three elements that we believe should serve as criteria for how and when to apply either of the approaches. We demonstrate our analysis on a specific example of load balancing problem in robotics. We also show that under certain assumptions on the communication and the external environment, both bottom-up and top-down methodologies produce very similar solutions.