• DocumentCode
    1514473
  • Title

    A Branch-and-Bound Algorithm for Solving the Multiprocessor Scheduling Problem with Improved Lower Bounding Techniques

  • Author

    Fujita, Satoshi

  • Author_Institution
    Hiroshima Univ., Higashi-Hiroshima, Japan
  • Volume
    60
  • Issue
    7
  • fYear
    2011
  • fDate
    7/1/2011 12:00:00 AM
  • Firstpage
    1006
  • Lastpage
    1016
  • Abstract
    In branch-and-bound (B&B) schemes for solving a minimization problem, a better lower bound could prune many meaningless branches which do not lead to an optimum solution. In this paper, we propose several techniques to refine the lower bound on the makespan in the multiprocessor scheduling problem (MSP). The key idea of our proposed method is to combine an efficient quadratic-time algorithm for calculating the Fernández´s bound, which is known as the best lower bounding technique proposed in the literature with two improvements based on the notions of binary search and recursion. The proposed method was implemented as a part of a B&B algorithm for solving MSP, and was evaluated experimentally. The result of experiments indicates that the proposed method certainly improves the performance of the underlying B&B scheme. In particular, we found that it improves solutions generated by conventional heuristic schemes for more than 20 percent of randomly generated instances, and for more than 80 percent of instances, it could provide a certification of optimality of the resulting solutions, even when the execution time of the B&B scheme is limited by one minute.
  • Keywords
    computational complexity; processor scheduling; recursive estimation; tree searching; binary search; branch-and-bound algorithm; lower bounding technique; multiprocessor scheduling problem; quadratic-time algorithm; recursion; Dynamic scheduling; Hafnium; Heuristic algorithms; Processor scheduling; Program processors; Schedules; Branch-and-bound algorithm; lower bound on the execution time.; multiprocessor scheduling problem;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2010.120
  • Filename
    5483286