EvoWorkshops 1993, EvoWorkshops 1994: Progress in Evolutionary Computation pp 201-224 | Cite as
The calculus of self-modifiable algorithm based evolutionary computer network routing
Abstract
The Calculus of Self-Modifiable Algorithms (CSA) is a universal approach to parallel and intelligent system. Its aim is to integrate different styles of programming and is applied to different areas of future generation computers. Potential applications of CSA include expert systems, machine learning, adaptive systems and many others. The problem of route optimization in computer networks is identified as a task that requires some sort of cost-driven solution that allows for the computation of paths in a network based on experience and inference. The Calculus of Self-Modifiable Algorithm is used to do the specification of this problem by modeling a system of machine learning algorithms that learn proper routing techniques for a particular computer network by incorporating an apportionment of credit system and various rule discovery concepts similar to the learning techniques used in evolutionary computing and symbolic learning.
Keywords
Classifier System Inference Engine Outgoing Link Rule Discovery Route InformationPreview
Unable to display preview. Download preview PDF.
References
- 1.Bertsekas D., Gallager R., Data Networks Englewood Cliffs, NJ: Prentice-Hall, 1992.Google Scholar
- 2.Blondon R., Towards an Implementation of SEMAL: Building the set of Equations, Honours Thesis, Jodrey School of Computer Science, Acadia University, August 1993.Google Scholar
- 3.Cheng C., Cimet I. A., and Kumar S. P. R., “A Protocol to Maintain a Minimum Spanning Tree in a Dynamic Topology,” ACM SIGCOM Symp. Comm. Arch. and Protocols, pp 330–338, Stanford, CA, Aug. 1998.Google Scholar
- 4.Cheng C., Riley R., Kumar S.P.R., Garcia-Luna-Aceves J.J., “A Loop-Free Extended Bellman-Ford Routing Protocol without bouncing effect” SIGCOMM '89 Symposium Communications Architecture and Protocols, Austin Texas, Sept. 1989.Google Scholar
- 5.Cohen P. R., Feigenbaum E. A., The Handbook of Artificial Intelligence: Volume 3, William Kaufmann Inc., 1982Google Scholar
- 6.Cimet I. A., Cheng C., and Kumar P. R., “On Design of Resilient Protocols for Spanning Tree Problems,” IEEE Int'l Conf. on Distributed Computing, June 1989.Google Scholar
- 7.Eberbach E.,“Self-Modifiable Algorithms and their Applications,” Research Note RN/88/27, Department of Computer Science, University College of London, (June 1988).Google Scholar
- 8.Eberbach E., “CSA: In the Direction of Greater Representational Power for Neurocomputing,” Journal of Parallel and Distributed Computing, Vol. 22, No. 1., 1994, 107–112.Google Scholar
- 9.Eberbach E., “Selected Aspects of the Calculus of Self-Modifiable Algorithms Theory,” Lecture Notes on Computer Science 468, Springer-Verlag, 1990, 34–43.Google Scholar
- 10.Eberbach E., “Fixed Point Semantics for sets of Equations over SMA-Net”, Proceedings of the Second International Conference on Fixed Point Theory and Applications, Halifax, Canada, 1991, 97–111.Google Scholar
- 11.Eberbach E., “The Design and Specification of SEMAL — A Cost Language Based on the Calculus of Self-Modifiable Algorithms,” Proc. of the 5th Int'l Conf. on Software Engineering and Knowledge Engineering SEKE'93, San Francisco, California, 1993, pp. 166–173.Google Scholar
- 12.Eberbach E., “Neural Networks and Adaptive Expert Systems in the CSA Approach,” International Journal of Intelligent Systems, Vol. 8, No. 4, 1993, pp. 569–602.Google Scholar
- 13.Fogel L. J., Owens, A. J., Walsh M. J., Artificial Intelligence through Simulated Evolution, New York: Wiley 1966.Google Scholar
- 14.Holland, J. H., Adaptation in natural and Artificial Systems, Ann Arbor, MI: University of Michigan Press. 1975.Google Scholar
- 15.Holland J. H., “Escaping Brittleness: The Possibilities of General-Purpose Learning Algorithms Applied to Parallel Rule-Based Systems,” in Michalski et al, Machine Learning. An Artificial Intelligence Approach, vol. 2, Morgan-Kaufmann, 1986, Chapter 20.Google Scholar
- 16.Horree S., Design and Implementation of a Version of the SEMAL Interpreter, Honours Thesis, Jodrey School of Computer Science, Acadia University, April 1994.Google Scholar
- 17.Jaff J.M., Moss F. H., “A Responsive Distributed Routing Algorithm for Computer Networks,” IEEE Transactions on Communications. vol. COM-30, NO. 7, July 1982.Google Scholar
- 18.Merlin P. M., Segall A., “A Failsafe Distributed Routing Protocol,” IEEE Transactions on Communications. vol. COM-27, NO. 9, September 1979.Google Scholar
- 19.Ramachandran G., Implementation of Concurrent Algorithms in OCCAM on Transputers and their Preliminary Specification in SEMAL, Honours Thesis, Jodrey School of Computer Science, Acadia University, April 1993.Google Scholar
- 20.Seunarine D., The CSA-Based Evolutionary Computer Network Routing Algorithms, Master Thesis, Jodrey School of Computer Science, Acadia University, April 1994.Google Scholar
- 21.Tan V.K., Eberbach E., “A CSA-Based Robot Plan Generator,” Proc. of the 21st Annual ACM Computer Science Conference CSC'93, Indianapolis, Indiana, (1993), 115–122.Google Scholar
- 22.Veerayah K., The CSA-Based Distributed Fault-Tolerant Systems, Honours Thesis, Jodrey School of Computer Science, Acadia University, April 1993.Google Scholar