Skip to main content
Log in

A primogenitary linked quad tree data structure and its application to discrete multiple criteria optimization

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

A data structure called the primogenitary linked quad tree is developed. Each node in the data structure has a pointer to its parent, a pointer to its immediate existing younger sibling, a pointer to its eldest existing son, and an integer as its successorship to its parent. To access any other son of a node, the first-born existing son must be accessed first. The siblings of the same parent are managed as a linked list. This data structure is an extension or enhancement of the traditional quad tree data structure. The primogenitary linked quad tree is applied to discrete multiple criteria optimization for the identification, storage, and retrieval of nondominated criterion vectors. Algorithms managing this data structure are developed and implemented. Major advantages of using the primogenitary linked quad tree instead of the traditional quad tree are savings in memory or storage space and savings in execution time. Examples are provided to demonstrate the application. A computational experiment is conducted to test the performances of the data structure and the algorithms. Computational results show that this data structure uses only a small fraction of the CPU time used by the traditional quad tree to perform the same task. Using this data structure, the identification, storage and retrieval of nondominated criterion vectors become an easy task for discrete multiple criteria optimization problems with many criteria and hundreds of thousands criterion vectors. This data structure can also be used for storage and retrieval of data with composite keys in other applications.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Allada, V. and S. Anand. (1992). “Manufacturing Applications of Octress.” Computers & Industrial Engineering, 23(1–4), 37–40.

  • Bao, Z. and H. Grabowski. (1998). “Converting Boundary Representations to Exact Bintrees.” Computers in Industry, 37(1), 55–66.

    Article  Google Scholar 

  • Bern, M. (1993). “Approximate Closest-Point Queries in High Dimensions.” Information Processing Letters, 45(2), 95–99.

    Article  Google Scholar 

  • Borges, P.C. (2000). “CHESS–Changing Horizon Efficient Set Search: A Simple Principle for Multiobjective Optimization.” Journal of Heuristics, 6(3),405–418.

    Google Scholar 

  • Chen, D.Z., R.J. Szczerba, and J.J. Uhran. (1997). “A Framed-Quadtree Approach for Determining Euclidean Shortest Paths in a 2-D Environment.” IEEE Transactions on Robotics and Automation, 13(5), 668–681.

    Article  Google Scholar 

  • Chung, K.-L. and W.-M. Yan. (2001). “An Efficient Algorithm for the Fourier Transform on a Compressed Image in Restricted Quadtree and Shading Format.” Information Processing Letters, 75(1), 1–5.

    Article  Google Scholar 

  • Finkel, R.A. and J.L. Bentley. (1974). “Quad-Trees, a Data Structure for Retrieval on Composite Keys.” Acta Informatica, 4, 1–9.

    Article  Google Scholar 

  • Finnigan, P., A. Hathaway, and W. Lorensen. (1990). “Merging CAT and FEM.” Mechanical Engineering, 112(7), 32–38.

    Google Scholar 

  • Habenicht, W. (1982). “Quad Trees, A Datastructure for Discrete Vector Optimization Problems.” Lecture Notes in Economics and Mathematical Systems, 209, 136–145.

  • Habenicht, W. (1991). “ENUQUAD an Enumerative Approach to Discrete Vector Optimization Problems.” Presented at the International Workshop on Multicriteria Decision Making: Methods, Algorithms and Applications, Liblici, Czechoslovakia.

  • Lee, C.-F. and C.-C. Chang. (2000). “Breadth-First Search Oriented Symbolic Picture Representation for Spatial Match Retrieval.” The Journal of Systems and Software, 52(1), 11–23.

    Article  Google Scholar 

  • Lee, W.S. (2000). “Tiling and Adaptive Image Compression.” IEEE Transactions on Information Theory, 46(5), 1789–1799.

    Article  Google Scholar 

  • Markas, T. and J. Reif. (1992). “Quad Tree Structures for Image Compression Applications.” Information Processing and Management, 28(6), 701–715.

    Article  Google Scholar 

  • Pemmaraju, S.V. and C.A. Shaffer. (1994). “Analysis of the Worst Case Space Complexity of a PR Quadtree.” Information Processing Letters, 49(5), 263–267.

    Article  Google Scholar 

  • Roberts, S.A., M.N. Gahegan, J. Hogg, and B. Hoyle. (1991). “Application of Object-Oriented Databases to Geographic Information Systems.” Information and Software Technology, 33(1), 38–46.

    Article  Google Scholar 

  • Samet, H., C.A. Shaffer, and R.E. Webber. (1987). “Digitizing the Plane with Cells of Nonuniform Size.” Information Processing Letters, 24(6), 369–375.

    Article  Google Scholar 

  • Saxena, M. and R.K. Irani. (1993). “Knowledge-Based Modeling of Turbine Nozzles.” Mechanical Engineering, 115(7), 84–90.

    Google Scholar 

  • Steuer, R.E. (1986). Multiple Criteria Optimization: Theory, Computation, and Application. New York: John Wiley and Sons.

    Google Scholar 

  • Stubbs, D.F. and N.W. Webre. (1987). Data Structure with Abstract Data Types and Modula-2. Brooks/Cole, California: Publishing Co., Pacific Crove.

    Google Scholar 

  • Stummer, C. and M. Sun. (2004). “New Multiobjective Metaheuristic Solution Procedures in Capital Investment Planning.” Working Paper, College of Business, The University of Texas at San Antonio, San Antonio, TX.

  • Sun, M. (1992). “Interactive Multiple Objective Programming Procedures via Adaptive Random Search and Feed-Forward Artificial Neural Net Works.” Ph.D. Dissertation, Terry College of Business, The University of Georgia, Athens, GA.

  • Sun, M. (2005). “Some Issues in Measuring and Reporting Solution Quality of Interactive Multiple Objective Programming Procedures.” European Journal of Operational Research, forthcoming.

  • Sun, M. and R.E. Steuer. (1996a). “Quad-Trees and Linear Lists for Identifying Nondominated Criterion Vectors.” INFORMS Journal on Computing, 8(4), 367–375.

    Article  Google Scholar 

  • Sun, M. and R.E. Steuer. (1996b). “InterQuad: An Interactive Quad Tree Based Procedure for Solving the Discrete Alternative Multiple Criteria Problem.” European Journal of Operational Research, 89(3), 462–472.

    Article  Google Scholar 

  • Sun, M. and R.E. Steuer. (2000). “Quad-Trees Data Structures for Use in Large-Scale Discrete Alternative Multiple Criteria Problems.” In Y. Shi and M. Zeleny (Eds.), New Frontiers of Decision Making for the Information Technology Era, pp. 48–71.

  • Unnikrishnan, A., P. Shankar, and Y.V. Venkatesh. (1998). “Threaded Linear Hierarchical Quadtrees for Computation of Geometric Properties of Binary Images.” IEEE Transactions on Software Engineering, 14(5), 659–665.

    Article  Google Scholar 

  • Wu, X. and Y. Fang. (1994). “Progressive Image Coding by Hierarchical Linear Approximation.” Information Processing & Management, 30(6), 839–850.

    Article  Google Scholar 

  • Yu, P.L. (1985). Multiple-Criteria Decision Making: Concepts, Techniques, and Extensions. New York: Plenum Press.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Minghe Sun.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sun, M. A primogenitary linked quad tree data structure and its application to discrete multiple criteria optimization. Ann Oper Res 147, 87–107 (2006). https://doi.org/10.1007/s10479-006-0063-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-006-0063-2

Keywords

Navigation