Comparison of the efficiency of two algorithms which solve the shortest path problem with an emotional agent

Authors

  • Silvana Petruseva Mathematics Department, Faculty of Civil Engineering, 'St. Cyril and Methodius' University, Skopje, Macedonia

DOI:

https://doi.org/10.2298/YJOR0602211P

Keywords:

emotional agent, complexity, polynomial time, exponential time, adjacency matrix, shortest path

Abstract

This paper discusses the comparison of the efficiency of two algorithms, by estimation of their complexity. For solving the problem, the Neural Network Crossbar Adaptive Array (NN-CAA) is used as the agent architecture, implementing a model of an emotion. The problem discussed is how to find the shortest path in an environment with n states. The domains concerned are environments with n states, one of which is the starting state, one is the goal state, and some states are undesirable and they should be avoided. It is obtained that finding one path (one solution) is efficient, i.e. in polynomial time by both algorithms. One of the algorithms is faster than the other only in the multiplicative constant, and it shows a step forward toward the optimality of the learning process. However, finding the optimal solution (the shortest path) by both algorithms is in exponential time which is asserted by two theorems. It might be concluded that the concept of subgoal is one step forward toward the optimality of the process of the agent learning. Yet, it should be explored further on, in order to obtain an efficient, polynomial algorithm.

References

Bang-Jensen, J., Gutin, G. (2001) Digraphs: Theory, algorithms, and applications. London: Springer

Blondel, V., Tsitsiklis, J. (2000) A survey of computational complexity results in systems and control. u: Publication 'Automatica', Oxford: Elsevier IFAC, 36

Bozinovski, S. (1995) Consequence driven systems teaching learning and self-learning agents. Amherst: Gocmar Press

Goldsmith, J., Mundhenk, M. (1998) Complexity issues in Markov decision processes. u: Proceedings of IEEE Conference on Computational Complexity, 272-280

Mansour, Y., Singh, S. (1999) On the complexity of policy iteration. u: Proceedings of the 15-th Conference on Uncertainty in Artifical Intelligence, Stockholm, Sweden

Mundhenk, M., Goldsmith, J., Allender, E. (1997) The complexity of the policy existence problem for finite horizon partially-observable Markov decision processes. u: Proceedings of the 25-th Mathematical Foundations of Computer Sciences, Springer Verlag

Orponen, P. (1995) Computational complexity of neural networks: A survey. Nordic Journal of Computing, Helsinki, 2 (1), Finland, 77-93

Papadimitriou, H.C. (1994) Computational complexity. San Diego, California: Addison -Wesley Publishing Company

Petruseva, S., Bozinovski, S. (2000) Consequence programming: The algorithm 'at subgoal go back'. Mathematical Bulletin, book 24 (L)

Whitehead, S.D. (1992) Reinforcement learning for the adaptive control of perception and action. University of Rochester, PhD thesis

Wilf, H.S. (1986) Algorithms and complexity. New Jersey: Prentice-Hall

Wooldrige, M. (2000) The computational complexity of agent design problems. u: Fourth International Conference on Multi-Agent Systems (ICMS), IEEE Press

Downloads

Published

2006-09-01

Issue

Section

Research Articles