Abstract
In this paper, the Transitivity Pursuit-Enhanced Object Migration Automata (TPEOMA) is used to capture the dependence of elements in a hierarchical Singly-Linked-Lists on Singly-Linked-Lists (SLLs-on-SLLs) “adaptive” data structure. In doing so, the TPEOMA-enhanced hierarchical SLLs-on-SLLs learns the probability distribution of elements in a Non-stationary Environment. In this framework, we divide the hierarchical Singly-Linked-Lists on Singly-Linked-Lists (SLLs-on-SLLs) into an outer and inner list context. The inner-list context is itself a SLLs containing sub-elements of the list, while the outer-list context contains these sublist partitions as its primitive elements. The elements belonging to a particular sublist partition are determined using the TPEOMA reinforcement learning scheme from the theory of Learning Automata. The idea of Transitivity builds on the Pursuit concept that injects a noise filter into the EOMA to filter divergent queries from the Environment, thereby increasing the likelihood of training the Automaton to approximate the “true” distribution of the Environment. The Transitivity phenomenon can infer “dependent” query pairs from non-accessed elements in the transitivity relation based on the statistical distribution of the queried elements. The TPEOMA-enhanced hierarchical SLLs-on-SLLs schemes results in superior performances to the MTF and TR schemes as well as to the EOMA-enhanced hierarchical SLLs-on-SLLs schemes in NSEs.
This is a preview of subscription content,
to check access.




















Similar content being viewed by others
Notes
Albeit referred to as a “deadlock” in the literature, it could more appropriately be described as a “livelock”.
The converse, i.e., that there might be some relations from \(O_j\) that can be introduced to \(O_i\) as well, is taken care of by the symmetry of the Pursuit matrix, and by the fact that \(O_i\) and \(O_j\) are “dummy” indices.
The Appendix is included in the interest of submitting a comprehensive set of experimental results. It can be deleted if the Referees recommend it.
We are grateful to the Anonymous Referee who requested this.
The Appendix is included in the interest of submitting a comprehensive set of experimental results. It has been included as per the request of the Referees.
References
Amer A (2004) Adaptive list organizing strategies for non-stationary distributions
Bachrach R, El-Yaniv R, Reinstadtler M (2002) On the competitive theory and practice of online list accessing algorithms. Algorithmica 32(2):201–245
Bellman R (1961) Adaptive control processes: a guided tour. Princeton University Press, Princeton
Bentley JL, McGeoch CC (1985) Amortized analyses of self-organizing sequential search heuristics. Communications of the ACM 28(4):404–411
Bisong EO (2018) On designing adaptive data structures with adaptive data “sub”-structures. Master’s thesis, Carleton University
Bisong EO, Oommen BJ (2019) Optimizing self-organizing lists-on-lists using enhanced object partitioning. 15th International Conference on Artificial Intelligence Applications and Innovations
Bisong EO, Oommen BJ (2019) Optimizing self-organizing lists-on-lists using pursuit-oriented enhanced object partitioning. 15th International Conference on Intelligent Computing
Chassaing P (1993) Optimality of move-to-front for self-organizing data structures with locality of references. The Annals of Applied Probability1219–1240
Dong J (1998) Time reversible self-organizing sequential search algorithms
Fayyoumi E, Oommen BJ (2006) A fixed structure learning automaton micro-aggregation technique for secure statistical databases. In International Conference on Privacy in Statistical Databases, Springer 114–128
Fayyoumi E, Oommen BJ (2009) Achieving microaggregation for secure statistical databases using fixed-structure partitioning-based learning automata. IEEE Trans Syst Man Cybernet Part B (Cybernetics) 39(5):1192–1205
Gale W, Das S, Yu CT (1990) Improvements to an algorithm for equipartitioning. IEEE Trans Comput 39(5):706–710
Hester JH, Hirschberg DS (1985) Self-organizing linear search. ACM Comput Surveys (CSUR) 17(3):295–311
Jobava A (2015) Intelligent traffic-aware consolidation of virtual machines in a data center. Master’s thesis
Knuth DE (1997) The art of computer programming, volume 3. Pearson Education
Mamaghani AS, Mahi M, Meybodi MR (2010) A learning automaton based approach for data fragments allocation in distributed database systems. In: Computer and information technology (CIT), 2010 IEEE 10th international conference on, IEEE 8–12
McCabe J (1965) On serial files with relocatable records. Oper Res 13(4):609–618
Narendra KS, Thathachar MAL (2012) Learning automata: an introduction. Courier Corporation
Oommen BJ, Dong J (1997) Generalized swap-with-parent schemes for self-organizing sequential linear lists. In: International symposium on algorithms and computation, Springer 414–423
Oommen BJ, Fothergill C (1992) The image examination and retrieval problem: A learning automaton-based solution. In: In Proceedings ICARCV’92, international conference on automation, robotics, and computer vision. IEEE
Oommen BJ, Fothergill C (1993) Fast learning automaton-based image examination and retrieval. Comput J 36(6):542–553
Oommen BJ, Ma DCY (1992) Stochastic automata solutions to the object partitioning problem. Comput J 35:A105–A120
Oommen BJ, Ma DCY (1988) Deterministic learning automata solutions to the equipartitioning problem. IEEE Trans Comput 37(1):2–14
Oommen BJ, Zgierski JR (1993) Breaking substitution cyphers using stochastic automata. IEEE Trans Pattern Anal Mach Intell 15(2):185–192
Rivest R (1976) On self-organizing sequential search heuristics. Commun ACM 19(2):63–67
Shirvani A (2018) Novel Solutions and Applications of the Object Partitioning Problem. PhD thesis, Carleton University, Ottawa
Shirvani A, Oommen BJ (2017) The advantages of invoking transitivity in enhancing pursuit-oriented object migration automata
Tsetlin ML (1963) Finite automata and models of simple forms of behaviour. Russian Math Surveys 18:1–27
Ung FM (2015) Towards efficient and cost-effective live migrations of virtual machines. Master’s thesis
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.
We are very grateful for the feedback from the anonymous Referees of the original submission. Their input significantly improved the quality of this final version.
In this paper, the primitive data structure is the SLL. However, these concepts can be extended to more complicated data structures.
A preliminary version of these results was presented at IFIP’2020 and published in its proceedings. Since the latter paper was reckoned as one of the better papers of the conference, we were invited to present the results, having minimal overlap with the above paper, for possible publication in a special issue of this present journal.
Appendices
Appendices
This AppendixFootnote 6 contains the experimental results for the OMA Hierarchical SLL on SLLs. The results contrast the performance of the MTF and TR with the hierarchical MTF-MTF-TPEOMA, TR-MTF-TPEOMA, MTF-TR-TPEOMA, and TR-TR-TPEOMA in dependent non-stationary Environments (Tables 5, 6, 7, 8).
For a list containing 128 elements, the results are from an ensemble of 300,000 queries over 10 experiments. The ensemble asymptotic and amortized cost are used as evaluation metrics for the experiments. The asymptotic cost averages the access cost of the last 20% of the simulations, while the amortized cost is the average of the entire simulations access costs. The results are separated by the size of the sublist, \(k = \{2, 4, 8, 16, 32, 64\}\), with the MSE utilizing values of \(\alpha \in \{0.2, 0.9\}\), and for the PSE \(T = \{30\}\).
Rights and permissions
About this article
Cite this article
Bisong, O.E., Oommen, B.J. On utilizing the transitivity pursuit-enhanced object partitioning to optimize self-organizing lists-on-lists. Evolving Systems 12, 655–686 (2021). https://doi.org/10.1007/s12530-021-09378-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12530-021-09378-1