Abstract
A learning automaton (LA) can be considered as an abstract system with a finite set of actions. LA operates by choosing an action from the set of its actions and applying it to the stochastic environment. The environment evaluates the chosen action, and automaton uses the response of the environment to update its decision-making method for selecting the next action. This process is repeated until the optimal action is found. The learning algorithm (learning scheme) determines how to use the environment response for updating the decision-making method to select the next action. In this paper, the chaos theory is incorporated with the LA and a new type of LA, namely chaotic LA (cLA), is introduced. In cLA, the chaotic numbers are used instead of the random numbers when choosing the action. The experiment results show that in most cases, the use of chaotic numbers leads to a significant improvement in the learning ability of the LA. Among the chaotic maps investigated in this paper, the Tent map has better performance than the other maps. The convergence rate/convergence time of the LA will increase/decrease by 91.4%/29.6% to 264.4%/69.1%, on average, by using the Tent map. Furthermore, the chaotic LA has more scalability than the standard LA, and its performance will not decrease significantly by increasing the problem size (number of actions).
Similar content being viewed by others
References
Bolouki Speily OR, Kardan A (2018) Modeling the information spreading in online blog communities using learning automata. Int J Web Res 1(2):43–55
Harmon ME, Harmon SS (1997) Reinforcement learning: a tutorial. WRIGHT LAB WRIGHT-PATTERSON AFB OH
Sutton RS, Barto AG (2018) Reinforcement learning: an introduction. MIT press, Cambridge
Narendra KS, Thathachar MA (2012) Learning automata: an introduction. Courier Corporation, North Chelmsford
Caponetto R, Fortuna L, Fazzino S, Xibilia MG (2003) Chaotic sequences to improve the performance of evolutionary algorithms. IEEE Trans Evol Comput 7(3):289–304
Zarei B, Meybodi MR, Masoumi B (2020) Chaotic memetic algorithm and its application for detecting community structure in complex networks. Chaos Interdiscip J Nonlinear Sci 30(1):013125
Rezvanian A, Saghiri AM, Vahidipour SM, Esnaashari M, Meybodi MR (2018) Recent advances in learning automata. Springer, Berlin
Rezvanian A, Moradabadi B, Ghavipour M, Khomami MMD, Meybodi MR (2019) Learning automata approach for social networks. Springer, Berlin
Thathachar MA, Sastry PS (2011) Networks of learning automata: techniques for online stochastic optimization. Springer, Berlin
Rummery GA, Niranjan M (1994) On-line Q-learning using connectionist systems. University of Cambridge, Cambridge
Watkins CJCH (1989) Learning from delayed rewards. PhD thesis, Cambridge University
Barto AG, Sutton RS, Anderson CW (1983) Neuronlike adaptive elements that can solve difficult learning control problems. IEEE Trans Syst Man Cybern 5:834–846
Schwartz A (1993) A reinforcement learning method for maximizing undiscounted rewards. In: Proceedings of the Tenth International Conference on Machine Learning, vol 298, pp 298–305
Lorenzelli F (2014) The essence of chaos. CRC Press, Boca Raton
Smith P (1998) Explaining chaos. Cambridge University Press, Cambridge
Williams G (1997) Chaos theory tamed. CRC Press, Boca Raton
Ausloos M, Dirickx M (2006) The logistic map and the route to chaos: from the beginnings to modern applications. Springer, Berlin
Hilborn RC (2000) Chaos and nonlinear dynamics: an introduction for scientists and engineers. Oxford University Press on Demand, Oxford
Gandomi AH, Yang X-S (2014) Chaotic bat algorithm. J Comput Sci 5(2):224–232
Jordehi AR (2015) A chaotic artificial immune system optimisation algorithm for solving global continuous optimisation problems. Neural Comput Appl 26(4):827–833
Lu H, Wang X, Fei Z, Qiu M (2014) The effects of using chaotic map on improving the performance of multiobjective evolutionary algorithms. Math Prob Eng 2014:1–16
Vorontsova I (1965) Algorithms for changing stochastic automata transition probabilities. Probl Peredachi Inform 1(3):122–126
Chandrasekharan B, Shen D (1968) On expediency and convergence in variable structure stochastic automata. IEEE Trans Syst Sci Cybern 5:145–149
Shapiro IJ, Narendra KS (1969) Use of stochastic automata for parameter self-optimization with multimodal performance criteria. IEEE Trans Syst Sci Cybern 5(4):352–360
Viswanathan R, Narendra KS (1972) A Note on the linear reinforcement scheme for variable-structure stochastic automata. IEEE Trans Syst Man Cybern SMC-2(2):292–294
Narendra KS, Thathachar MA (1974) Learning automata-a survey. IEEE Trans Syst Man Cybern 4:323–334
Meybodi M, Lakshmivarahan S (1982) ɛ-Optimality of a general class of learning algorithm. Inform Sci 28:1–20
Thathachar MA, Oommen BJ (1983) Learning automata processing ergodicity of the mean: the two-action case. IEEE Trans Syst Man Cybern 6:1143–1148
Poznyak S, Najim K (1997) On nonlinear reinforcement schemes. IEEE Trans Autom Control 42(7):1002–1004
Friedman EJ, Shenker S (1992) Learning by distributed automata. University of California, California
Thathachar MA, Sastry PS (1984) A class of rapidly converging algorithms for learning automata. In: IEEE International Conference on Cybernetics and Society, pp 602–606
Vasilakos AV, Papadimitriou GI (1995) A new approach to the design of reinforcement schemes for learning automata: stochastic estimator learning algorithm. Neurocomputing 7(3):275–297
Papadimitriou GI, Pomportsis AS, Kiritsi S, Talahoupi E (2001) Absorbing stochastic estimator learning algorithms with high accuracy and rapid convergence. In: Proceedings ACS/IEEE International Conference on Computer Systems and Applications. IEEE, pp 45–51
Lanctôt JK, Oommen BJ (1992) Discretized estimator learning automata. IEEE Trans Syst Man Cybern 22(6):1473–1483
Simha R, Kurose JF (1989) Relative reward strength algorithms for learning automata. IEEE Trans Syst Man Cybern 19(2):388–398
Vasilakos AV, Paximadis G (1994) Fault-tolerant routing algorithms using estimator discretized learning automata for high-speed packet-switched networks. IEEE Trans Reliab 43(4):582–593
Thathachar MA, Sastry PS (1986) Estimator algorithms for learning automata. In: Proceedings of the Platinum Jubilee Conference on Systems and Signal Processing, Department of Electrical Engineering, Indian Institute of Science, Bangalore, India
Oommen BJ, Agache M (2001) Continuous and discretized pursuit learning schemes: various algorithms and their comparison. IEEE Trans Syst Man Cybern Part B (Cybernet) 31(3):277–287
Oommen BJ, Lanctôt JK (1990) Discretized pursuit learning automata. IEEE Trans Syst Man Cybern 20(4):931–938
Agache M, Oommen BJ (2002) Generalized pursuit learning schemes: new families of continuous and discretized learning automata. IEEE Trans Syst Man Cybern Part B (Cybern) 32(6):738–749
Ge H, Li S, Li J, Ren X (2017) A parameter-free learning automaton scheme. arXiv:1711.10111
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix 1
Appendix 1
In this appendix, the results of Tables 2 and 3 are presented as a chart for further analysis. In the charts of this appendix, the red horizontal dashed line indicates the convergence rate/convergence time of the standard LA, and the bars indicate the convergence rate/convergence time of the chaotic LAs. In the blue charts (Figs. 13, 14, 15, 16, 17), which illustrate the convergence rate, chaotic LAs whose bar are over the red horizontal dashed line have better performance than the standard LA. In the green charts (Figs. 18, 19, 20, 21, 22), which illustrate the convergence time, chaotic LAs whose bar are under the red horizontal dashed line have better performance than the standard LA. By investigating these charts, we can simply conclude that the Tent chaotic LA has better performance than the other chaotic LAs and standard LA in terms of both mentioned criteria, i.e., convergence rate and convergence time.
Rights and permissions
About this article
Cite this article
Zarei, B., Meybodi, M.R. Improving learning ability of learning automata using chaos theory. J Supercomput 77, 652–678 (2021). https://doi.org/10.1007/s11227-020-03293-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-020-03293-z