2003
DOI: 10.1007/s10107-003-0375-9
|View full text |Cite
|
Sign up to set email alerts
|

Logic-based Benders decomposition

Abstract: Benders decomposition uses a strategy of "learning from one's mistakes." The aim of this paper is to extend this strategy to a much larger class of problems. The key is to generalize the linear programming dual used in the classical method to an "inference dual." Solution of the inference dual takes the form of a logical deduction that yields Benders cuts. The dual is therefore very different from other generalized duals that have been proposed. The approach is illustrated by working out the details for propos… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
271
0
1

Year Published

2005
2005
2011
2011

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 433 publications
(272 citation statements)
references
References 49 publications
0
271
0
1
Order By: Relevance
“…The method we use for handling the DVSP uses the logic-based Benders decomposition technique [8]. Similarly to [2], the problem is decomposed into two parts: the first, called Master Problem, is the allocation of processors and frequencies to tasks and the second, called Subproblem, is the scheduling of tasks given the static allocation and frequency assignments provided by the master.…”
Section: Dynamic Voltage Scaling Problem -Dvsp: the Modelmentioning
confidence: 99%
See 1 more Smart Citation
“…The method we use for handling the DVSP uses the logic-based Benders decomposition technique [8]. Similarly to [2], the problem is decomposed into two parts: the first, called Master Problem, is the allocation of processors and frequencies to tasks and the second, called Subproblem, is the scheduling of tasks given the static allocation and frequency assignments provided by the master.…”
Section: Dynamic Voltage Scaling Problem -Dvsp: the Modelmentioning
confidence: 99%
“…It has never been solved to optimality by the system design community and it cannot be solved by any complete commercial solver that models the problem as a whole. The method we use is the Logic Based Benders Decomposition [8], an extension of the well known OR Benders Decomposition [1] approach for dealing with solvers of any kind. In this setting, we allocate tasks to processors and decide their execution frequency in the master problem, while the subproblem schedules tasks with a fixed duration and static resource assignment.…”
Section: Introductionmentioning
confidence: 99%
“…Constraints (4) and (5) enforce that the communication queue of arc r can be locally allocated only if both the source and the destination tasks run on processor j. Finally, constraints (6) ensure that the sum of locally allocated state (s i ), computation (m i ) and communication (c r ) memory cannot exceed the scratchpad device capacity (C j ). All tasks have to be considered here, regardless they will execute or not at runtime, since a scratchpad memory is, by definition, statically allocated.…”
Section: Allocation Problem Modelmentioning
confidence: 99%
“…Therefore, after an accurate application profiling step, we have a probability distribution on each conditional branch that intuitively gives the probability of choosing that branch during execution. This paper proposes a non trivial extension to [5] that used Logic Based Benders decomposition [6] for resource assignment and scheduling in MPSoCs. In that paper, however, task graphs did not contain conditional activities.…”
Section: Introductionmentioning
confidence: 99%
“…Hybridization schemes have appeared recently and provided interesting computational results [4,5,7,8]. They have been extended [2,3,6] to take into account other kinds of sub-problems and not only the classical linear programming ones. However, decomposition has never been proposed to our knowledge in a generic constraint programming approach.…”
Section: Introductionmentioning
confidence: 99%