Commit Graph

419 Commits (2b00cf5b960a692bedc6263954cf5e461c103dc6)

Author SHA1 Message Date
Alinson S. Xavier b428a4fc36 Add option to solve root relaxation only
6 years ago
Alinson S. Xavier 9e4004ae8a Silence Gurobi
6 years ago
Alinson S. Xavier b60afab5ef Extract value of LP relaxation
6 years ago
Alinson S. Xavier 10ad8e0a9e Make Gurobi the default solver
6 years ago
Alinson S. Xavier 212e38d004 Make SolutionExtractor use instance.solution and instance.lp_solution
6 years ago
Alinson S. Xavier 0048fcce13 Extract root relaxation solution
6 years ago
Alinson S. Xavier f8e8aeb973 Better encapsulate solvers
6 years ago
Alinson S. Xavier 141c8f0fdf Store solution into instance object after solving
6 years ago
Alinson S. Xavier 4bf7636f51 Fix tests for CPLEX; temporarily disable incompatible tests
6 years ago
Alinson S. Xavier 4ab957b686 Update copyright notices
6 years ago
Alinson S. Xavier 7d8279a3bb Merge branch 'master' into dev
6 years ago
Alinson S. Xavier 635c16386d Update copyright notices
6 years ago
Alinson S. Xavier d3b5b43b94 Implement AdaptiveSolver; reorganize imports
6 years ago
Alinson S. Xavier 1213f1d0a5 LearningSolver: fix node count for non-compatible solvers
6 years ago
Alinson S. Xavier ffb29d2bbb BenchmarkRunner: add solve method
6 years ago
Alinson S. Xavier c3902ad61c Branching: Make classifier configurable
6 years ago
Alinson S. Xavier d7131e9f66 Knapsack: Make jitter relative instead of absolute
6 years ago
Alinson S. Xavier cae1915660 Reactivate linear relaxation code; move to WarmStartComponent
6 years ago
Alinson S. Xavier 85b804610f Move components into submodule
6 years ago
Alinson S. Xavier 52b476f0a3 Remove PerVariableTransformer
6 years ago
Alinson S. Xavier 5750b4c98d KNN: Make distinction between k and min_samples; improve logging
6 years ago
Alinson S. Xavier cb0b3d5468 Fix component name
6 years ago
Alinson S. Xavier fc62a7b067 Temporarily disable linear relaxation features
6 years ago
Alinson S. Xavier f9e9077803 Only use warmstart=true if warm start is available
6 years ago
Alinson S. Xavier 2dc66696f9 Initial version of TSP generator
6 years ago
Alinson S. Xavier dbea4aa988 Make WarmStartComponent use Extractor
6 years ago
Alinson S. Xavier 17c21382c5 miplearn module: export extractors
6 years ago
Alinson S. Xavier 6685f4ff23 Switch tests to simpler Knapsack encoding; remove outdated test
6 years ago
Alinson S. Xavier c82de560f4 Implement UserFeaturesExtractor and SolutionExtractor
6 years ago
Alinson S. Xavier bb42815404 Knapsack: change encoding; add simpler class for tests
6 years ago
Alinson S. Xavier 1986effcd5 Update MSS results
6 years ago
Alinson S. Xavier 9239c4eb82 LearningSolver: add more constructor options; perform fit in parallel
6 years ago
Alinson S. Xavier 1300a73bc2 WarmStart: save trained predictors; update defaults
6 years ago
Alinson S. Xavier f7f3b7e525 Branching: use variable categories instead of hardcoded indices
6 years ago
Alinson S. Xavier 203537711f Export components and predictors
6 years ago
Alinson S. Xavier ccfcbe4e64 Unify API for challenges
6 years ago
Alinson S. Xavier 82dfe20001 Do not collect training data during benchmarks
6 years ago
Alinson S. Xavier 2679522b76 Merge components more efficiently
6 years ago
Alinson S. Xavier 46e19eed1b Knapsack: minor correction to docs; update docstrings
6 years ago
Alinson S. Xavier c1ede58fbe Adjust knapsack challenge; introduce round option
6 years ago
Alinson S. Xavier 2692e6946a Disable BranchPriorityComponent by default
6 years ago
Alinson S. Xavier 354d0ac541 Branching: read priorities as float
6 years ago
Alinson S. Xavier 46298db097 Fix docstrings regarding variables that should not be predicted
6 years ago
Alinson S. Xavier 25ba23a58d Minor updates to knapsack docs; add challenge
6 years ago
Alinson S. Xavier a3309aa4b2 PerVariableTransformer: ignore variables with None category
6 years ago
Alinson S. Xavier 8fe9ff1cd8 Knapsack: add fix_w and w_jitter
6 years ago
Alinson S. Xavier a9776715f4 Implement MultiKnapsackGenerator and MultiKnapsackInstance
6 years ago
Alinson S. Xavier 1e0a1d48db Fix test_solver.py
6 years ago
Alinson S. Xavier 94bcaa4a10 Remove unused parameters
6 years ago
Alinson S. Xavier b48dfad3aa Minor changes
6 years ago
Alinson S. Xavier 6a29411df3 Modularize LearningSolver into components; implement branch-priority
6 years ago
Alinson S. Xavier f7d20ed52b Add customizable branch priority; add more metrics to BenchmarkRunner
6 years ago
Alinson S. Xavier 68191837a9 Make package work with persistent solvers; update README.md
6 years ago
Alinson S. Xavier 228d41fb6b Switch to Gurobi by default
6 years ago
Alinson S. Xavier 3c9b1e2f44 Improve stable set generator
6 years ago
Alinson S. Xavier 3644c59101 BenchmarkRunner: save and load results
6 years ago
Alinson S. Xavier 8f141e6a9d Implement BenchmarkRunner
6 years ago
Alinson S. Xavier fa847f76ec LearningSolver: add method for solving training instances in parallel
6 years ago
Alinson S. Xavier 5817f273e9 Implement solver.save and solver.load; update README
6 years ago
Alinson S. Xavier 480da41fa9 Implement KnnWarmStartPredictor; make it the default method
6 years ago
Alinson S. Xavier 35218d4893 Update README and copyright notice; rename heuristic mode
6 years ago
Alinson S. Xavier 3bb6e61e82 LearningSolver: add fix_variables option; simplify ws_predictor option
6 years ago
Alinson S. Xavier 077d5326bc Add Maximum-Weight Stable Set Problem
6 years ago
Alinson S. Xavier e96f678518 LearningSolver: Flip warmstart labels
6 years ago
Alinson S. Xavier eb9a677136 Implement LogisticWarmStartPredicitor with tests
6 years ago
Alinson S. Xavier e13eba86b0 Make LearningSolver work with persistent solvers
6 years ago
Alinson S. Xavier f538356bf6 Temporarily remove unused files; make package work with Cbc
6 years ago
Alinson S. Xavier e4526bc724 Add PerVariableTransformer
6 years ago
Alinson S. Xavier 3ef1733334 Initial version
6 years ago