• DocumentCode
    1054559
  • Title

    An inherently parallel method for heuristic problem-solving. I. General framework

  • Author

    Pramanick, Ira ; Kuhl, Jon G.

  • Author_Institution
    ASD, Performance Eng., Silicon Graphics, Mountain View, CA, USA
  • Volume
    6
  • Issue
    10
  • fYear
    1995
  • fDate
    10/1/1995 12:00:00 AM
  • Firstpage
    1006
  • Lastpage
    1015
  • Abstract
    The class of NP-hard problems contains many problems of considerable practical importance. The complexity of these problems is so overwhelming that exhaustive search of the solution space is not possible even using massively parallel search techniques, particularly for problems of super-exponential complexity such as flow-shop and job-shop scheduling. This two-part paper discusses a novel, inherently parallel heuristic solution technique. Part I presents this technique, known as parallel dynamic interaction (PDI), as a general solution framework that is applicable to a number of computationally intractable problems, and gives details of its general methodology. From a parallel processing standpoint, PDI is interesting because it is inherently based upon the dynamic interplay between simultaneously executing subproblems. As such, PDI has no direct serial analog, and is not directly amenable to conventional parallel processing speedup analysis. This may provide an indication that parallel processing can offer opportunities beyond simply speeding up the solution of sequentially specified algorithms. From a practical problem-solving perspective, PDI shows promise as a method capable of generating high quality solutions to exponentially and super-exponentially hard problems. For large problems, PDI is often able to find a near-optimal solution many orders of magnitude faster than the time taken for a conventional parallel branch-and-bound search to find a solution of comparable quality
  • Keywords
    computational complexity; heuristic programming; parallel processing; problem solving; scheduling; NP-hard problems; complexity; flow-shop scheduling; heuristic problem-solving; inherently parallel method; job-shop scheduling; massively parallel search techniques; parallel branch-and-bound search; parallel dynamic interaction; Concurrent computing; NP-hard problem; Parallel machines; Parallel processing; Problem-solving; Processor scheduling;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.473511
  • Filename
    473511