ecole icon indicating copy to clipboard operation
ecole copied to clipboard

Extensible Combinatorial Optimization Learning Environments

Results 62 ecole issues
Sort by recently updated
recently updated
newest added

MilpBipartiteObs contains all the information necessary to reconstruct the MILP it represents (`A, b, c`). NodeBipartiteObs too (although maybe it is missing the actual lhs/rhs coefficients, which could be added)....

type/enhancement 🚀

For benchmarking purposes (I think mostly for reliability pseudocost and allfullstrong in branching?), it would be good to implement as a reward/metric [fair node counting](https://www.researchgate.net/profile/Gerald_Gamrath/publication/320625081_Measuring_the_impact_of_branching_rules_for_mixed-integer_programming/links/59f24844aca272cdc7d01739/Measuring-the-impact-of-branching-rules-for-mixed-integer-programming.pdf). Currently, this is implementing in...

new/reward 🌟

## Describe the problem or improvement suggested There are too many indices in Ecole, which is confusing at best, but most likely error prone. - `NodeBipartite` columns observation are indexed...

type/enhancement 🚀

## Describe the bug At the moment, pressing CTL-C while Ecole is running results in either one the two following effects: 1) SCIP catches the signal and interrupts the solving...

type/bug 🐛

- [x] Add `fmtlib` for simpler string creation - [ ] Specialize `fmtlib` for Ecole classes - [ ] Edit representations in doc code samples (doctest)

type/enhancement 🚀

Code sample in the documentation and in the example should never be broken. - [ ] Run the example notebooks in CI. Ideally, edit them on the spot to reduce...

what/documentation 📖
what/ci 🏁

## Describe the problem or improvement suggested Some feature in the `NodeBipartite` observation only need to be computed on `reset` and not on all transitions. ## Describe the solution you...

type/enhancement 🚀

## Describe the problem or improvement suggested Currently, given for instance a reward function, the process of calling `reset` and `obtain_reward` is not transparent to the user. Is When is...

type/enhancement 🚀

Modularize feature extraction from `scip::Model` Currently, feature extracted in `NodeBipartite` cannot be easily reused by other classes, or customized in the current class. On the other end, `VarProxy`... create confusion...

type/enhancement 🚀

## Describe the problem or improvement suggested Have a way to programmatically query/declare what SCIP stages are valid for a given observation/reward function, dynamics. This has the following advantages: -...

type/enhancement 🚀