Skip to content

maybe a bug in ecole.observation.Pseudocosts? #307

Answered by AntoinePrv
ghost asked this question in Questions
Discussion options

You must be logged in to vote

Hello @CXCellTrack,

  1. I can reproduce that observation['scores'][0].shape == 994. Furthermore, we also have
    instance.as_pyscipopt().getNVars() == 1000 and env.model.as_pyscipopt().getNVars() == 994.
    Somwhere in the preprocessing SCIP must realize that some variables can be eliminated (or even are unused).
    Ecole get the data from SCIP, but it is true that it can sometimes be surprising.

  2. Yes, we fill in NaN when the observation can not be computed for a variable. Here you have ecole.environment.Branching(..., pseudo_candidates=True), so I assume that some Pseudocosts can not be computed for pseudo candidates.

  3. That must be because Pseudocosts cannot be computed for pseudo candidates but S…

Replies: 2 comments 3 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
3 replies
@ghost
Comment options

@AntoinePrv
Comment options

@ghost
Comment options

Answer selected
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
1 participant