Skip to main content

2020 | OriginalPaper | Buchkapitel

Optimizing Self-organizing Lists-on-Lists Using Transitivity and Pursuit-Enhanced Object Partitioning

verfasst von : O. Ekaba Bisong, B. John Oommen

Erschienen in: Artificial Intelligence Applications and Innovations

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The study of Self-organizing lists deals with the problem of lowering the average-case asymptotic cost of a list data structure receiving query accesses in Non-stationary Environments (NSEs) with the so-called “locality of reference” property. The de facto schemes for Adaptive lists in such Environments are the Move To Front (MTF) and Transposition (TR) rules. However, significant drawbacks exist in the asymptotic accuracy and speed of list re-organization for the MTF and TR rules. This paper improves on these schemes using the design of an Adaptive list data structure as a hierarchical data “sub”-structure. In this framework, we employ a hierarchical Singly-Linked-Lists on Singly-Linked-Lists (SLLs-on-SLLs) design, which divides the list data structure 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 reinforcement learning schemes from the theory of Learning Automata. In this paper, we show that the Transitivity Pursuit-Enhanced Object Migration Automata (TPEOMA) can be used in conjunction with the hierarchical SLLs-on-SLLs as the dependence capturing mechanism to learn the probabilistic distribution of the elements in the Environment. 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. By taking advantage of the Transitivity phenomenon based on the statistical distribution of the queried elements, we can infer “dependent” query pairs from non-accessed elements in the transitivity relation. 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. However, the results are observed to have superior performances to the PEOMA-enhanced hierarchical schemes in Environments with a Periodic non-stationary distribution but were inferior in Markovian Switching Environments.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Albeit referred to as a “deadlock” in the literature, it could more appropriately be described as a “livelock”.
 
2
Due to space limitations, the background material is only briefly surveyed. The seminal work by [14] and the theses by Shirvani [18] and the first author of this paper [5] contain exhaustive details of the theory and applications of LA.
 
Literatur
1.
Zurück zum Zitat Amer, A.: Adaptive list organizing strategies for non-stationary distributions (2004) Amer, A.: Adaptive list organizing strategies for non-stationary distributions (2004)
2.
Zurück zum Zitat Bachrach, R., El-Yaniv, R., Reinstadtler, M.: On the competitive theory and practice of online list accessing algorithms. Algorithmica 32(2), 201–245 (2002)MathSciNetMATH Bachrach, R., El-Yaniv, R., Reinstadtler, M.: On the competitive theory and practice of online list accessing algorithms. Algorithmica 32(2), 201–245 (2002)MathSciNetMATH
3.
Zurück zum Zitat Bellman, R.: Adaptive Control Processes: A Guided Tour. Princeton University Press, Princeton (1961)MATH Bellman, R.: Adaptive Control Processes: A Guided Tour. Princeton University Press, Princeton (1961)MATH
4.
Zurück zum Zitat Bentley, J.L., McGeoch, C.C.: Amortized analyses of self-organizing sequential search heuristics. Commun. ACM 28(4), 404–411 (1985) Bentley, J.L., McGeoch, C.C.: Amortized analyses of self-organizing sequential search heuristics. Commun. ACM 28(4), 404–411 (1985)
5.
Zurück zum Zitat Bisong, E.O.: On designing adaptive data structures with adaptive data “sub”-structures. Master’s thesis, Carleton University (2018) Bisong, E.O.: On designing adaptive data structures with adaptive data “sub”-structures. Master’s thesis, Carleton University (2018)
6.
7.
8.
Zurück zum Zitat Chassaing, P.: Optimality of move-to-front for self-organizing data structures with locality of references. Ann. Appl. Probab. 1219–1240 (1993)MathSciNetMATH Chassaing, P.: Optimality of move-to-front for self-organizing data structures with locality of references. Ann. Appl. Probab. 1219–1240 (1993)MathSciNetMATH
9.
Zurück zum Zitat Dong, J.: Time reversible self-organizing sequential search algorithms (1998) Dong, J.: Time reversible self-organizing sequential search algorithms (1998)
10.
Zurück zum Zitat Gale, W., Das, S., Yu, C.T.: Improvements to an algorithm for equipartitioning. IEEE Trans. Comput. 39(5), 706–710 (1990) Gale, W., Das, S., Yu, C.T.: Improvements to an algorithm for equipartitioning. IEEE Trans. Comput. 39(5), 706–710 (1990)
11.
Zurück zum Zitat Hester, J.H., Hirschberg, D.S.: Self-organizing linear search. ACM Comput. Surv. (CSUR) 17(3), 295–311 (1985) Hester, J.H., Hirschberg, D.S.: Self-organizing linear search. ACM Comput. Surv. (CSUR) 17(3), 295–311 (1985)
12.
Zurück zum Zitat Knuth, D.E.: The Art of Computer Programming, vol. 3. Pearson Education (1997) Knuth, D.E.: The Art of Computer Programming, vol. 3. Pearson Education (1997)
13.
14.
Zurück zum Zitat Narendra, K.S., Thathachar, M.A.L.: Learning Automata: An Introduction. Courier Corporation (2012) Narendra, K.S., Thathachar, M.A.L.: Learning Automata: An Introduction. Courier Corporation (2012)
16.
Zurück zum Zitat Oommen, B.J., Ma, D.C.Y.: Deterministic learning automata solutions to the equipartitioning problem. IEEE Trans. Comput. 37(1), 2–13 (1988)MathSciNetMATH Oommen, B.J., Ma, D.C.Y.: Deterministic learning automata solutions to the equipartitioning problem. IEEE Trans. Comput. 37(1), 2–13 (1988)MathSciNetMATH
17.
Zurück zum Zitat Rivest, R.: On self-organizing sequential search heuristics. Commun. ACM 19(2), 63–67 (1976)MathSciNetMATH Rivest, R.: On self-organizing sequential search heuristics. Commun. ACM 19(2), 63–67 (1976)MathSciNetMATH
18.
Zurück zum Zitat Shirvani, A.: Novel solutions and applications of the object partitioning problem. Ph.D. thesis, Carleton University, Ottawa (2018) Shirvani, A.: Novel solutions and applications of the object partitioning problem. Ph.D. thesis, Carleton University, Ottawa (2018)
19.
Zurück zum Zitat Shirvani, A., Oommen, B.J.: The advantages of invoking transitivity in enhancing pursuit-oriented object migration automata (2017) Shirvani, A., Oommen, B.J.: The advantages of invoking transitivity in enhancing pursuit-oriented object migration automata (2017)
20.
Zurück zum Zitat Tsetlin, M.L.: Finite automata and models of simple forms of behaviour. Russ. Math. Surv. 18, 1–27 (1963)MATH Tsetlin, M.L.: Finite automata and models of simple forms of behaviour. Russ. Math. Surv. 18, 1–27 (1963)MATH
Metadaten
Titel
Optimizing Self-organizing Lists-on-Lists Using Transitivity and Pursuit-Enhanced Object Partitioning
verfasst von
O. Ekaba Bisong
B. John Oommen
Copyright-Jahr
2020
DOI
https://doi.org/10.1007/978-3-030-49161-1_20

Premium Partner