• DocumentCode
    1302476
  • Title

    Optimizing Murty´s ranked assignment method

  • Author

    Miller, Matt L. ; Stone, Harold S. ; Cox, Ingemar J.

  • Author_Institution
    Baltic Images, Vilnius, Lithuania
  • Volume
    33
  • Issue
    3
  • fYear
    1997
  • fDate
    7/1/1997 12:00:00 AM
  • Firstpage
    851
  • Lastpage
    862
  • Abstract
    We describe an implementation of an algorithm due to Murty for determining a ranked set of solutions to assignment problems. The intended use of the algorithm is in the context of multitarget tracking, where it has been shown that real-time multitarget tracking is feasible for some problems, but many other uses of the algorithm are also possible. The following three optimizations are discussed: (1) inheriting dual variables and partial solutions during partitioning, (2) sorting subproblems by lower cost bounds before solving, and (3) partitioning in an optimized order. When used to find the 100 best solutions to random 100×100 assignment problems, these optimizations produce a speedup of over a factor of 20, finding all 100 solutions in about 0.6 s. For a random cost matrix, the average time complexity for finding k solutions to random N×N problems appears to be nearly linear in both k and N, for sufficiently large k.
  • Keywords
    computational complexity; directed graphs; linear programming; matrix algebra; target tracking; tracking filters; travelling salesman problems; Murty´s ranked assignment method; adjacency matrix; algorithm implementation; assignment problems; average time complexity; bipartite graph; inheriting dual variables; least cost assignment; lower cost bounds; multitarget tracking; optimization; partial solutions; partitioning; pseudocode; random cost matrix; ranked set of solutions; real-time tracking; sorting subproblems; Bipartite graph; Cost function; National electric code; Optimization methods; Partitioning algorithms; Sorting; Testing; Time measurement;
  • fLanguage
    English
  • Journal_Title
    Aerospace and Electronic Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9251
  • Type

    jour

  • DOI
    10.1109/7.599256
  • Filename
    599256