A dual-based combinatorial algorithm for solving cyclic optimization problems

Hesham K. Alfares

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

This paper describes Patent Number U.S. 8,046,316 B2, titled "Cyclic Combinatorial Method and System", issued by the US Patents and Trademarks Office on October 25, 2011. The patent is based on a combinatorial algorithm to solve cyclic optimization problems. First, the algorithm identifies cyclically distinct solutions of such problems by enumerating cyclically distinct combinations of the basic dual variables. In combinatorial terminology, this stage of the algorithm addresses the following question: given n cyclic objects, how many cyclically distinct combinations of m (m ≤ n) objects can be selected? Integrating the operations of partition and cyclic permutation, a procedure is developed for generating cyclically distinct selections (dual solutions). Subsequently, rules are described for recognizing the set of dominant solutions. Finally, primal-dual complementary slackness relationships are used to find the primal optimum solution. This patent has many potential applications in optimization problems with cyclic 0-1 matrices, such as network problems and cyclic workforce scheduling. The patent's applicability has been illustrated by efficiently solving several cyclic labor scheduling problems.

Original languageEnglish
Pages (from-to)188-196
Number of pages9
JournalRecent Patents on Computer Science
Volume5
Issue number3
StatePublished - 2012

Keywords

  • Binary matrices
  • Combinatorial algorithms
  • Cyclic scheduling
  • Cyclic selection
  • Integer programming
  • Optimization

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

Dive into the research topics of 'A dual-based combinatorial algorithm for solving cyclic optimization problems'. Together they form a unique fingerprint.

Cite this