This Article 
 Bibliographic References 
 Add to: 
Solving Complex Computational Problems Using Multiagents Implemented in Hardware
September/October 2008 (vol. 10 no. 5)
pp. 54-63
Hamid Reza Naji, Shahid Beheshti University, Tehran
Using multiagents in reconfigurable hardware can solve complex problems quickly. This new paradigm has the potential to greatly increase computational systems' flexibility, efficiency, and expandability and provides an attractive alternative to current agent-based approaches.

1. B. Walter, R. Zarnekow, and H. Wittig, Intelligent Software Agents: Foundations and Applications, Springer-Verlag, 1998.
2. N. Jennings and M. Wooldridge, Agent Technology: Foundations, Applications, and Markets, Springer-Verlag, 1998.
3. N. Jennings and M. Wooldridge, "Intelligent Agents: Theory and Practice," The Knowledge Eng. Rev., vol. 10, no. 2, 1995, pp. 115–152.
4. G. Weiss, Multiagent Systems—A Modern Approach to Distributed Artificial Intelligence, MIT Press, 1999.
5. R. Brooks, "Intelligence Without Reason," tech. memo 1293, Artificial Intelligence Laboratory, Massachusetts Inst. Technology, 1991.
6. J. D'Ambrosio, T. Darr, and W. Birmingham, "Hierarchical Concurrent Engineering in a Multiagent Framework," Concurrent Eng.: Research and Applications J., vol. 4, no. 1, 1996, pp. 47–57.
7. K. Hwang, Advanced Computer Architecture: Parallelism, Scalability, Programmability, McGraw-Hill, 1992.
8. A. Rao and M. Georgeff, "BDI Agents: From Theory to Practice," 1st Int'l Conf. Multi-Agent System (ICMAS 95), MIT Press, 1995, pp. 312–319.
9. P. Bellows and B. Hutchings, "JHDL—An HDL for Reconfigurable Systems," Proc. IEEE Symp. Field-Programmable Custom Computing Machines, IEEE CS Press, 1998, pp. 175–184.
10. J. Lokier and M. Boosten, "Building Custom Processors with Handel-C," 11th IEEE NPSS Real Time Conf., IEEE CS Press, 1999, pp. 323–328.
11. S. Swan, "An Introduction to System Level Modeling in System 2.0," white paper, Cadence Design Systems, May 2001.
12. S. Guccione, "Reconfigurable Computing at Xilinx," Proc. Euromicro Symp. Digital Systems Design, IEEE CS Press, 2001, p. 102.
13. V. Srinivasan, S. Govindarajan, and R. Vemuri, "Fine-Grained and Coarse-Grained Behavioral Partitioning with Effective Utilization of Memory and Design Space Exploratin for Multi-FPGA Architecture," IEEE Trans. Very Large Scale Integration (VLSI) Systems, IEEE CS Press, 2001, pp. 140–158.
14. R. Hartenstein, "Coarse-Grain Reconfigurable Architectures," Proc. 2001 Conf. Asia South Pacific Design Automation (ASP-DAC), ACM Press, 2001, pp. 564–570.
15. J. Becker, T. Pionteck, and M. Glesner, "Adaptive Systemson-Chip: Architectures, Technologies and Applications," Proc. 14th Symp. Integrated Circuits and Systems Design (SBCCI 01), IEEE CS Press, 2001, pp. 2–7.
16. D. Stevenson, "IEEE Task P754: A Proposed Standard for Binary Floating-Point Arithmetic," Computer, vol. 14, no. 3, 1981, pp. 51–62.
17. B. Kruatrachue and T. Lewis, "Grain Size Determination for Parallel Processing," IEEE Software, vol. 5, no. 1, 1998, pp. 23–32.
18. M. Cornea-Hasegan, "Proving IEEE Correctness of Iterative Floating-Point Square Root, Divide, and Remainder Algorithms," Intel Technology J., vol. 2, no. 2, 1998, q21998.htm.
19. B. Jovanović, M. Damnjanović, and V. Litovski, "Square Root on Chip," ETF J. Electrical Eng., vol. 12, no. 1, 2004, pp. 1–11.
20. K.C. Tsui and J. Liu, "An Evolutionary Multi-Agent Diffusion Approach to Optimization," Int'l J. Artificial Intelligence and Pattern Recognition, vol. 16, no. 6, 2002, pp. 715–733.
21. J. Liu and K.C. Tsui, "Introduction to Autonomy Oriented Computation," Proc. 1st Int'l Workshop on Autonomy Oriented Computation, 2001, pp. 1–11.
22. X. Yao, Y. Liu, and G. Lin, "Evolutionary Programming Made Faster," IEEE Trans. Evolutionary Computation, vol. 3, no. 2, 1999, pp. 82–102.
23. L. Ingber, "Adaptive Simulated Annealing (ASA): Lessons Learned," J. Control and Cybernetics, vol. 25, no. 1, 1996, pp. 33–54.

Index Terms:
multiagents, hardware agents, FPGA, reconfigurable systems
Hamid Reza Naji, "Solving Complex Computational Problems Using Multiagents Implemented in Hardware," Computing in Science and Engineering, vol. 10, no. 5, pp. 54-63, Sept.-Oct. 2008, doi:10.1109/MCSE.2008.121
Usage of this product signifies your acceptance of the Terms of Use.