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













7












$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?










share|improve this question









$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















7












$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?










share|improve this question









$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













7












7








7





$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?










share|improve this question









$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






share|improve this question













share|improve this question











share|improve this question




share|improve this question










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












  • 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










2 Answers
2






active

oldest

votes


















8












$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.






share|improve this answer









$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


















8












$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.






share|improve this answer









$endgroup$










  • 1




    $begingroup$
    @Mark L. Stone and Oguz Toragay, thanks so much for your comments.
    $endgroup$
    – abbas omidi
    Aug 3 at 4:25













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
);



);













draft saved

draft discarded


















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









8












$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.






share|improve this answer









$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















8












$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.






share|improve this answer









$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













8












8








8





$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.






share|improve this answer









$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.







share|improve this answer












share|improve this answer



share|improve this answer










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












  • 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











8












$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.






share|improve this answer









$endgroup$










  • 1




    $begingroup$
    @Mark L. Stone and Oguz Toragay, thanks so much for your comments.
    $endgroup$
    – abbas omidi
    Aug 3 at 4:25















8












$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.






share|improve this answer









$endgroup$










  • 1




    $begingroup$
    @Mark L. Stone and Oguz Toragay, thanks so much for your comments.
    $endgroup$
    – abbas omidi
    Aug 3 at 4:25













8












8








8





$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.






share|improve this answer









$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.







share|improve this answer












share|improve this answer



share|improve this answer










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












  • 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

















draft saved

draft discarded
















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Category:9 (number) SubcategoriesMedia in category "9 (number)"Navigation menuUpload mediaGND ID: 4485639-8Library of Congress authority ID: sh85091979ReasonatorScholiaStatistics

Circuit construction for execution of conditional statements using least significant bitHow are two different registers being used as “control”?How exactly is the stated composite state of the two registers being produced using the $R_zz$ controlled rotations?Efficiently performing controlled rotations in HHLWould this quantum algorithm implementation work?How to prepare a superposed states of odd integers from $1$ to $sqrtN$?Why is this implementation of the order finding algorithm not working?Circuit construction for Hamiltonian simulationHow can I invert the least significant bit of a certain term of a superposed state?Implementing an oracleImplementing a controlled sum operation

Magento 2 “No Payment Methods” in Admin New OrderHow to integrate Paypal Express Checkout with the Magento APIMagento 1.5 - Sales > Order > edit order and shipping methods disappearAuto Invoice Check/Money Order Payment methodAdd more simple payment methods?Shipping methods not showingWhat should I do to change payment methods if changing the configuration has no effects?1.9 - No Payment Methods showing upMy Payment Methods not Showing for downloadable/virtual product when checkout?Magento2 API to access internal payment methodHow to call an existing payment methods in the registration form?