Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Beyond PSCC Paper: Bound semantics #24

Open
frederikgeth opened this issue Oct 18, 2021 · 2 comments
Open

Beyond PSCC Paper: Bound semantics #24

frederikgeth opened this issue Oct 18, 2021 · 2 comments
Assignees
Labels
question Further information is requested

Comments

@frederikgeth
Copy link
Collaborator

The "bounded" keyword argument in powermodels may lead to confusion in the stochastic context, where variables are naturally unbounded (for each k) and the bounds are replaced with chance constraints (across all k). We could provide wrapper functions if this ends up being too confusing.

Note: we may also want to explore implied deterministic bounds, given chance-constrained bounds.

@timmyfaraday
Copy link
Collaborator

It is inherently a semantics discussion, but in what follows my thoughts on it:

There are two types of variables: i) the random variables and ii) the individual PCE variables, which describe the former.

i) The random variables are bounded by chance constraints, as it is inherently impossible to deterministically bound a continuous random variables; and
ii) the individual PCE variables may be bounded by deterministic constraints. For convergence purposes, I think they should be bounded, but that's a different discussion.

Given that the variable functions, e.g., variable_bus_voltage(..., bounded=bounded), adds the PCE variables to the problem not the random variables, and therefore the bounded argument applies to those variables, I find it consistent with PowerModels.jl to keep this argument as is.

An additional argument could be included to switch on/off the chance constraints on the random variables, e.g., stochastic_bounded.

@timmyfaraday timmyfaraday added the question Further information is requested label Oct 18, 2021
@timmyfaraday timmyfaraday changed the title Bound semantics Beyond PSCC Paper: Bound semantics Oct 18, 2021
@timueh
Copy link
Collaborator

timueh commented Oct 19, 2021

Pedantic comment from my side: pathological counterexample can be constructed for "i)". Writing something like Prob(x >= 2) >= 0.5" is trivially satisfied in case of x` being uniform. I'd suggest using something like "meaningful chance constraints".

Also, thinking beyond chance constraints, but constraints involving random variables in general, then "i)" and "ii)" may blur, e.g. the expected value of a random variable may be constrained, which can be written exactly in terms of the zero-order PCE coefficient..

but, you know --> pedantic.. ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants