Difference between Chance constraints and logical constraintsSingle reference for Mixed Integer Programming formulations to linearize, handle logical constraints and disjunctive constraints, do Big M, etc?What is the “big-M” method? And are there two of them?What is the difference between integer programming and constraint programming?Symmetry-breaking ILP constraints for square binary matrixDealing with non-overlapping constraintsHow to handle real-world (soft) constraints in an optimization problem?Conditional constraint formulationHow to formulate this scheduling problem efficiently?How to reformulate (linearize/convexify) a budgeted assignment problem?Soft constraints and hard constraints
What is the most difficult concept to grasp in Calculus 1?
What unique challenges/limitations will I face if I start a career as a pilot at 45 years old?
How would you translate this? バタコチーズライス
Will using a resistor in series with a LED to control its voltage increase the total energy expenditure?
Are there really no countries that protect Freedom of Speech as the United States does?
Installing Windows to flash UEFI/ BIOS, then reinstalling Ubuntu
Shifting tenses in the middle of narration
Cycle of actions and voice signals on a multipitch climb
Why aren't rockets built with truss structures inside their fuel & oxidizer tanks to increase structural strength?
What can Amex do if I cancel their card after using the sign up bonus miles?
How can I communicate my issues with a potential date's pushy behavior?
What is the hottest thing in the universe?
What kind of liquid can be seen 'leaking' from the upper surface of the wing of a Boeing 737-800?
Go to last file in vim
How do I call a 6-digit Australian phone number with a US-based mobile phone?
Dogfights in outer space
What would it take to get a message to another star?
Why is there a large performance impact when looping over an array with 240 or more elements?
Is it really Security Misconfiguration to show a version number?
Finding the shaded region
Bringing Power Supplies on Plane?
How was the murder committed?
A+ rating still unsecure by chrome's opinion
Is there a fallacy about "appeal to 'big words'"?
Difference between Chance constraints and logical constraints
Single reference for Mixed Integer Programming formulations to linearize, handle logical constraints and disjunctive constraints, do Big M, etc?What is the “big-M” method? And are there two of them?What is the difference between integer programming and constraint programming?Symmetry-breaking ILP constraints for square binary matrixDealing with non-overlapping constraintsHow to handle real-world (soft) constraints in an optimization problem?Conditional constraint formulationHow to formulate this scheduling problem efficiently?How to reformulate (linearize/convexify) a budgeted assignment problem?Soft constraints and hard constraints
$begingroup$
A logical constraint combines linear constraints using
logical operators, such as logical-and, logical-or, negation (that is, not), conditional statements (that is, if ... then ...) to express complex relations between linear constraints.
About chance constraints, it is desired to specify that a certain constraint be satisfied with a given probability.
beginequation
Pleft[sum_j a_j x_j leq bright] geq beta
endequation
According to the above definitions, Is there any difference between Logical constraints and chance constraints?
modeling logical-constraints chance-constraints
$endgroup$
add a comment |
$begingroup$
A logical constraint combines linear constraints using
logical operators, such as logical-and, logical-or, negation (that is, not), conditional statements (that is, if ... then ...) to express complex relations between linear constraints.
About chance constraints, it is desired to specify that a certain constraint be satisfied with a given probability.
beginequation
Pleft[sum_j a_j x_j leq bright] geq beta
endequation
According to the above definitions, Is there any difference between Logical constraints and chance constraints?
modeling logical-constraints chance-constraints
$endgroup$
2
$begingroup$
Out of curiosity, can you explain why/how these two types of constraints are related?
$endgroup$
– David M.
Aug 3 at 2:57
1
$begingroup$
@DavidM., some days ago, I saw a comment on the forum of one of the optimization solvers that, I can use logical constraints to deal with chance constraints.
$endgroup$
– abbas omidi
Aug 3 at 4:24
$begingroup$
Can you provide a link to or extract from the comment?
$endgroup$
– Mark L. Stone
Aug 3 at 11:50
add a comment |
$begingroup$
A logical constraint combines linear constraints using
logical operators, such as logical-and, logical-or, negation (that is, not), conditional statements (that is, if ... then ...) to express complex relations between linear constraints.
About chance constraints, it is desired to specify that a certain constraint be satisfied with a given probability.
beginequation
Pleft[sum_j a_j x_j leq bright] geq beta
endequation
According to the above definitions, Is there any difference between Logical constraints and chance constraints?
modeling logical-constraints chance-constraints
$endgroup$
A logical constraint combines linear constraints using
logical operators, such as logical-and, logical-or, negation (that is, not), conditional statements (that is, if ... then ...) to express complex relations between linear constraints.
About chance constraints, it is desired to specify that a certain constraint be satisfied with a given probability.
beginequation
Pleft[sum_j a_j x_j leq bright] geq beta
endequation
According to the above definitions, Is there any difference between Logical constraints and chance constraints?
modeling logical-constraints chance-constraints
modeling logical-constraints chance-constraints
asked Aug 2 at 22:46
abbas omidiabbas omidi
67114 bronze badges
67114 bronze badges
2
$begingroup$
Out of curiosity, can you explain why/how these two types of constraints are related?
$endgroup$
– David M.
Aug 3 at 2:57
1
$begingroup$
@DavidM., some days ago, I saw a comment on the forum of one of the optimization solvers that, I can use logical constraints to deal with chance constraints.
$endgroup$
– abbas omidi
Aug 3 at 4:24
$begingroup$
Can you provide a link to or extract from the comment?
$endgroup$
– Mark L. Stone
Aug 3 at 11:50
add a comment |
2
$begingroup$
Out of curiosity, can you explain why/how these two types of constraints are related?
$endgroup$
– David M.
Aug 3 at 2:57
1
$begingroup$
@DavidM., some days ago, I saw a comment on the forum of one of the optimization solvers that, I can use logical constraints to deal with chance constraints.
$endgroup$
– abbas omidi
Aug 3 at 4:24
$begingroup$
Can you provide a link to or extract from the comment?
$endgroup$
– Mark L. Stone
Aug 3 at 11:50
2
2
$begingroup$
Out of curiosity, can you explain why/how these two types of constraints are related?
$endgroup$
– David M.
Aug 3 at 2:57
$begingroup$
Out of curiosity, can you explain why/how these two types of constraints are related?
$endgroup$
– David M.
Aug 3 at 2:57
1
1
$begingroup$
@DavidM., some days ago, I saw a comment on the forum of one of the optimization solvers that, I can use logical constraints to deal with chance constraints.
$endgroup$
– abbas omidi
Aug 3 at 4:24
$begingroup$
@DavidM., some days ago, I saw a comment on the forum of one of the optimization solvers that, I can use logical constraints to deal with chance constraints.
$endgroup$
– abbas omidi
Aug 3 at 4:24
$begingroup$
Can you provide a link to or extract from the comment?
$endgroup$
– Mark L. Stone
Aug 3 at 11:50
$begingroup$
Can you provide a link to or extract from the comment?
$endgroup$
– Mark L. Stone
Aug 3 at 11:50
add a comment |
2 Answers
2
active
oldest
votes
$begingroup$
Logical constraints do not involve probability, except perhaps for the implicit probability of one or zero.
Chance constraints specify conditions (constraints) which must hold with a(t least) specified probability, which generally would not be one or zero.
Chance constraints could include logical conditions, and potentially even be specified in terms of holding with specified conditional probability, conditional on specified conditions.
Also note that neither logical constraints nor chance constraints need be linear.
$endgroup$
1
$begingroup$
you are so fast... it took 20 minutes for me to find some useful links.
$endgroup$
– Oguz Toragay
Aug 2 at 23:44
add a comment |
$begingroup$
These two types of constraint are totally different in terms of their applications in modeling. In fact, the way of using these constraint types (based on your modeling approach) end up in two totally distinct problems each of which can be solved different solution approaches. In the following, I will try to explain where we need to implement each of the constraint types:
The most direct way to treat stochastic data uncertainty in the context of uncertain Linear Optimization is offered by an old concept (going back to 50s) of chance constraints [source]. So you can use the chance constraint to deal with uncertainty in the problem and some of the possible approaches to solving this kind of problems are, Value-at-Risk (VaR) and Conditional Value-at-Risk (CVaR).
Logical constraints, on the other hand, do not enclose uncertainty. Most of the time logical statements in the problem can be explained and modeled by using constraints that shadow forth the logical situations in the problem.Here is a good explanation of how to use binary variables to model the logical situations in the form of logical constraints. To solve the problems with logical constraints most of the solvers can be easily used. This link, includes the details and examples of modeling logical situation in the constraints in one of the commercial modeling languages.
$endgroup$
1
$begingroup$
@Mark L. Stone and Oguz Toragay, thanks so much for your comments.
$endgroup$
– abbas omidi
Aug 3 at 4:25
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "700"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2for.stackexchange.com%2fquestions%2f1140%2fdifference-between-chance-constraints-and-logical-constraints%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
Logical constraints do not involve probability, except perhaps for the implicit probability of one or zero.
Chance constraints specify conditions (constraints) which must hold with a(t least) specified probability, which generally would not be one or zero.
Chance constraints could include logical conditions, and potentially even be specified in terms of holding with specified conditional probability, conditional on specified conditions.
Also note that neither logical constraints nor chance constraints need be linear.
$endgroup$
1
$begingroup$
you are so fast... it took 20 minutes for me to find some useful links.
$endgroup$
– Oguz Toragay
Aug 2 at 23:44
add a comment |
$begingroup$
Logical constraints do not involve probability, except perhaps for the implicit probability of one or zero.
Chance constraints specify conditions (constraints) which must hold with a(t least) specified probability, which generally would not be one or zero.
Chance constraints could include logical conditions, and potentially even be specified in terms of holding with specified conditional probability, conditional on specified conditions.
Also note that neither logical constraints nor chance constraints need be linear.
$endgroup$
1
$begingroup$
you are so fast... it took 20 minutes for me to find some useful links.
$endgroup$
– Oguz Toragay
Aug 2 at 23:44
add a comment |
$begingroup$
Logical constraints do not involve probability, except perhaps for the implicit probability of one or zero.
Chance constraints specify conditions (constraints) which must hold with a(t least) specified probability, which generally would not be one or zero.
Chance constraints could include logical conditions, and potentially even be specified in terms of holding with specified conditional probability, conditional on specified conditions.
Also note that neither logical constraints nor chance constraints need be linear.
$endgroup$
Logical constraints do not involve probability, except perhaps for the implicit probability of one or zero.
Chance constraints specify conditions (constraints) which must hold with a(t least) specified probability, which generally would not be one or zero.
Chance constraints could include logical conditions, and potentially even be specified in terms of holding with specified conditional probability, conditional on specified conditions.
Also note that neither logical constraints nor chance constraints need be linear.
answered Aug 2 at 23:19
Mark L. StoneMark L. Stone
3,2277 silver badges27 bronze badges
3,2277 silver badges27 bronze badges
1
$begingroup$
you are so fast... it took 20 minutes for me to find some useful links.
$endgroup$
– Oguz Toragay
Aug 2 at 23:44
add a comment |
1
$begingroup$
you are so fast... it took 20 minutes for me to find some useful links.
$endgroup$
– Oguz Toragay
Aug 2 at 23:44
1
1
$begingroup$
you are so fast... it took 20 minutes for me to find some useful links.
$endgroup$
– Oguz Toragay
Aug 2 at 23:44
$begingroup$
you are so fast... it took 20 minutes for me to find some useful links.
$endgroup$
– Oguz Toragay
Aug 2 at 23:44
add a comment |
$begingroup$
These two types of constraint are totally different in terms of their applications in modeling. In fact, the way of using these constraint types (based on your modeling approach) end up in two totally distinct problems each of which can be solved different solution approaches. In the following, I will try to explain where we need to implement each of the constraint types:
The most direct way to treat stochastic data uncertainty in the context of uncertain Linear Optimization is offered by an old concept (going back to 50s) of chance constraints [source]. So you can use the chance constraint to deal with uncertainty in the problem and some of the possible approaches to solving this kind of problems are, Value-at-Risk (VaR) and Conditional Value-at-Risk (CVaR).
Logical constraints, on the other hand, do not enclose uncertainty. Most of the time logical statements in the problem can be explained and modeled by using constraints that shadow forth the logical situations in the problem.Here is a good explanation of how to use binary variables to model the logical situations in the form of logical constraints. To solve the problems with logical constraints most of the solvers can be easily used. This link, includes the details and examples of modeling logical situation in the constraints in one of the commercial modeling languages.
$endgroup$
1
$begingroup$
@Mark L. Stone and Oguz Toragay, thanks so much for your comments.
$endgroup$
– abbas omidi
Aug 3 at 4:25
add a comment |
$begingroup$
These two types of constraint are totally different in terms of their applications in modeling. In fact, the way of using these constraint types (based on your modeling approach) end up in two totally distinct problems each of which can be solved different solution approaches. In the following, I will try to explain where we need to implement each of the constraint types:
The most direct way to treat stochastic data uncertainty in the context of uncertain Linear Optimization is offered by an old concept (going back to 50s) of chance constraints [source]. So you can use the chance constraint to deal with uncertainty in the problem and some of the possible approaches to solving this kind of problems are, Value-at-Risk (VaR) and Conditional Value-at-Risk (CVaR).
Logical constraints, on the other hand, do not enclose uncertainty. Most of the time logical statements in the problem can be explained and modeled by using constraints that shadow forth the logical situations in the problem.Here is a good explanation of how to use binary variables to model the logical situations in the form of logical constraints. To solve the problems with logical constraints most of the solvers can be easily used. This link, includes the details and examples of modeling logical situation in the constraints in one of the commercial modeling languages.
$endgroup$
1
$begingroup$
@Mark L. Stone and Oguz Toragay, thanks so much for your comments.
$endgroup$
– abbas omidi
Aug 3 at 4:25
add a comment |
$begingroup$
These two types of constraint are totally different in terms of their applications in modeling. In fact, the way of using these constraint types (based on your modeling approach) end up in two totally distinct problems each of which can be solved different solution approaches. In the following, I will try to explain where we need to implement each of the constraint types:
The most direct way to treat stochastic data uncertainty in the context of uncertain Linear Optimization is offered by an old concept (going back to 50s) of chance constraints [source]. So you can use the chance constraint to deal with uncertainty in the problem and some of the possible approaches to solving this kind of problems are, Value-at-Risk (VaR) and Conditional Value-at-Risk (CVaR).
Logical constraints, on the other hand, do not enclose uncertainty. Most of the time logical statements in the problem can be explained and modeled by using constraints that shadow forth the logical situations in the problem.Here is a good explanation of how to use binary variables to model the logical situations in the form of logical constraints. To solve the problems with logical constraints most of the solvers can be easily used. This link, includes the details and examples of modeling logical situation in the constraints in one of the commercial modeling languages.
$endgroup$
These two types of constraint are totally different in terms of their applications in modeling. In fact, the way of using these constraint types (based on your modeling approach) end up in two totally distinct problems each of which can be solved different solution approaches. In the following, I will try to explain where we need to implement each of the constraint types:
The most direct way to treat stochastic data uncertainty in the context of uncertain Linear Optimization is offered by an old concept (going back to 50s) of chance constraints [source]. So you can use the chance constraint to deal with uncertainty in the problem and some of the possible approaches to solving this kind of problems are, Value-at-Risk (VaR) and Conditional Value-at-Risk (CVaR).
Logical constraints, on the other hand, do not enclose uncertainty. Most of the time logical statements in the problem can be explained and modeled by using constraints that shadow forth the logical situations in the problem.Here is a good explanation of how to use binary variables to model the logical situations in the form of logical constraints. To solve the problems with logical constraints most of the solvers can be easily used. This link, includes the details and examples of modeling logical situation in the constraints in one of the commercial modeling languages.
answered Aug 2 at 23:40
Oguz ToragayOguz Toragay
2,2102 silver badges25 bronze badges
2,2102 silver badges25 bronze badges
1
$begingroup$
@Mark L. Stone and Oguz Toragay, thanks so much for your comments.
$endgroup$
– abbas omidi
Aug 3 at 4:25
add a comment |
1
$begingroup$
@Mark L. Stone and Oguz Toragay, thanks so much for your comments.
$endgroup$
– abbas omidi
Aug 3 at 4:25
1
1
$begingroup$
@Mark L. Stone and Oguz Toragay, thanks so much for your comments.
$endgroup$
– abbas omidi
Aug 3 at 4:25
$begingroup$
@Mark L. Stone and Oguz Toragay, thanks so much for your comments.
$endgroup$
– abbas omidi
Aug 3 at 4:25
add a comment |
Thanks for contributing an answer to Operations Research Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2for.stackexchange.com%2fquestions%2f1140%2fdifference-between-chance-constraints-and-logical-constraints%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
$begingroup$
Out of curiosity, can you explain why/how these two types of constraints are related?
$endgroup$
– David M.
Aug 3 at 2:57
1
$begingroup$
@DavidM., some days ago, I saw a comment on the forum of one of the optimization solvers that, I can use logical constraints to deal with chance constraints.
$endgroup$
– abbas omidi
Aug 3 at 4:24
$begingroup$
Can you provide a link to or extract from the comment?
$endgroup$
– Mark L. Stone
Aug 3 at 11:50