Abstract
Using Java exceptions as programming constructs in artificial intelligence algorithms is presented. Exceptions are originally provided for erroneous case handling by the Java language specification. Although it has been advised not to use exceptions for purposes other than error handling, here we have shown that exceptions can be used in certain situations, to increase the expressiveness of the language.
Secondly, the advantages of incremental program design using object oriented schemes are given. An agent architecture project is presented with the emphasis on the incremental development and reuse of previous modules. It is shown that complicated behaviour can be obtained by making design decisions which will let generalize the function of created modules, allowing them to be reused for future developments and possible improvements.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Nilsson, Nils J.: Artificial Intelligence: A New Synthesis. Morgan Kaufmann Publishers (1998)
Mitchell, Tom M., Mitchell, Thomas M.: Machine Learning. McGraw-Hill (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Günay, C. (2000). Agent Architecture: Using Java Exceptions in a Nonstandard Way and an Object Oriented Approach to Evolution of Intelligence. In: Logananthara, R., Palm, G., Ali, M. (eds) Intelligent Problem Solving. Methodologies and Approaches. IEA/AIE 2000. Lecture Notes in Computer Science(), vol 1821. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45049-1_87
Download citation
DOI: https://doi.org/10.1007/3-540-45049-1_87
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67689-8
Online ISBN: 978-3-540-45049-8
eBook Packages: Springer Book Archive