Heuristic Implementation of Dynamic Programming for Matrix Permutation Problems in Combinatorial Data Analysis

被引:0
|
作者
Michael J. Brusco
Hans-Friedrich Köhn
Stephanie Stahl
机构
[1] Florida State University,Department of Marketing, College of Business
[2] University of Missouri-Columbia,undefined
来源
Psychometrika | 2008年 / 73卷
关键词
Combinatorial data analysis; matrix permutation; dynamic programming; heuristics;
D O I
暂无
中图分类号
学科分类号
摘要
Dynamic programming methods for matrix permutation problems in combinatorial data analysis can produce globally-optimal solutions for matrices up to size 30×30, but are computationally infeasible for larger matrices because of enormous computer memory requirements. Branch-and-bound methods also guarantee globally-optimal solutions, but computation time considerations generally limit their applicability to matrix sizes no greater than 35×35. Accordingly, a variety of heuristic methods have been proposed for larger matrices, including iterative quadratic assignment, tabu search, simulated annealing, and variable neighborhood search. Although these heuristics can produce exceptional results, they are prone to converge to local optima where the permutation is difficult to dislodge via traditional neighborhood moves (e.g., pairwise interchanges, object-block relocations, object-block reversals, etc.). We show that a heuristic implementation of dynamic programming yields an efficient procedure for escaping local optima. Specifically, we propose applying dynamic programming to reasonably-sized subsequences of consecutive objects in the locally-optimal permutation, identified by simulated annealing, to further improve the value of the objective function. Experimental results are provided for three classic matrix permutation problems in the combinatorial data analysis literature: (a) maximizing a dominance index for an asymmetric proximity matrix; (b) least-squares unidimensional scaling of a symmetric dissimilarity matrix; and (c) approximating an anti-Robinson structure for a symmetric dissimilarity matrix.
引用
收藏
页码:503 / 522
页数:19
相关论文
共 50 条
  • [31] A graphical realization of the dynamic programming method for solving NP-hard combinatorial problems
    Lazarev, Alexander A.
    Werner, Frank
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2009, 58 (04) : 619 - 631
  • [32] On Implementation of Dynamic Programming for Optimal Control Problems with Final State Constraints
    Sundstroem, O.
    Ambuehl, D.
    Guzzella, L.
    OIL AND GAS SCIENCE AND TECHNOLOGY-REVUE D IFP ENERGIES NOUVELLES, 2010, 65 (01): : 91 - 102
  • [33] Optimized GPU Implementation for Dynamic Programming in Image Data Processing
    Ke, Jing
    Bednarz, Tomasz
    Sowmya, Arcot
    2016 IEEE 35TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2016,
  • [34] Dynamic combinatorial optimisation problems: an analysis of the subset sum problem
    Philipp Rohlfshagen
    Xin Yao
    Soft Computing, 2011, 15 : 1723 - 1734
  • [35] Dynamic combinatorial optimisation problems: an analysis of the subset sum problem
    Rohlfshagen, Philipp
    Yao, Xin
    SOFT COMPUTING, 2011, 15 (09) : 1723 - 1734
  • [36] MatrixMap: Programming Abstraction and Implementation of Matrix Computation for Big Data Applications
    Huangfu, Yaguang
    Cao, Jiannong
    Lu, Hongliang
    Liang, Guanqing
    2015 IEEE 21ST INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2015, : 19 - 28
  • [37] Analysis of Hybrid Heuristic Model Reduction Algorithms for Solving Linear Programming Problems
    V. C. Jacob
    T. R. Natesan
    V. Rhymend Uthariaraj
    P. Narayanasamy
    OPSEARCH, 2002, 39 (3-4) : 202 - 214
  • [38] Design and Implementation of a Combinatorial Optimization Multi-population Meta-heuristic for Solving Vehicle Routing Problems
    Osaba, Eneko
    Diaz, Fernando
    INTERNATIONAL JOURNAL OF INTERACTIVE MULTIMEDIA AND ARTIFICIAL INTELLIGENCE, 2016, 4 (02): : 89 - 90
  • [39] Dynamic Programming and Heuristic for Stochastic Uncapacitated Lot-Sizing Problems with Incremental Quantity Discount
    Zhang, Yuli
    Song, Shiji
    Wu, Cheng
    Yin, Wenjun
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2012, 2012
  • [40] Heuristic Method for Identifying Concave Pareto Frontiers in Multi-Objective Dynamic Programming Problems
    Lafleur, Jarret M.
    AIAA JOURNAL, 2014, 52 (03) : 496 - 503