EvoWorkshops 1993, EvoWorkshops 1994: Progress in Evolutionary Computation pp 201-224 | Cite as

The calculus of self-modifiable algorithm based evolutionary computer network routing

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 956)

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 Information 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Bertsekas D., Gallager R., Data Networks Englewood Cliffs, NJ: Prentice-Hall, 1992.Google Scholar
  2. 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. 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. 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. 5.
    Cohen P. R., Feigenbaum E. A., The Handbook of Artificial Intelligence: Volume 3, William Kaufmann Inc., 1982Google Scholar
  6. 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. 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. 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. 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. 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. 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. 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. 13.
    Fogel L. J., Owens, A. J., Walsh M. J., Artificial Intelligence through Simulated Evolution, New York: Wiley 1966.Google Scholar
  14. 14.
    Holland, J. H., Adaptation in natural and Artificial Systems, Ann Arbor, MI: University of Michigan Press. 1975.Google Scholar
  15. 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. 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. 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. 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. 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. 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. 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. 22.
    Veerayah K., The CSA-Based Distributed Fault-Tolerant Systems, Honours Thesis, Jodrey School of Computer Science, Acadia University, April 1993.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1995

Authors and Affiliations

  1. 1.Jodrey School of Computer ScienceAcadia University WolfvilleNova ScotiaCanada

Personalised recommendations