Commit Graph

562 Commits

Author SHA1 Message Date
c34fed846c Split solvers.py into multiple files 2020-04-11 19:54:12 -05:00
9f363e0221 Make it easier to pass options to solver; remove some warnings 2020-04-11 19:22:25 -05:00
b928ba9d7b GurobiSolver: Let user decide whether to use callbacks or not 2020-04-11 19:10:41 -05:00
9a95bd552a Parse warm start value from log files 2020-04-11 19:01:07 -05:00
042929772b Capture solver log 2020-04-11 18:22:34 -05:00
bde5087055 Document InternalSolver; only traverse list of variables once 2020-04-11 18:04:35 -05:00
f80263e71e GitHub Actions: Only run on push, not pull requests 2020-04-07 09:46:03 -05:00
af4a6d6a4e Fix failing tests 2020-04-07 09:41:30 -05:00
b35f411199 LearningSolver: accept any callable function as solver 2020-04-07 09:38:19 -05:00
5bb109cfad Only set warm start flag if at least one variable is set 2020-04-07 09:37:46 -05:00
c8152aab6c Update dependencies 2020-04-07 09:36:12 -05:00
bknueven
ff3efe4884 generalizing solvers for LearningSolver; ensuring primal does not get set if it does not exist 2020-04-07 09:36:12 -05:00
2a558931d1 Add notebooks/ to gitignore 2020-04-07 08:57:19 -05:00
da32ff2f35 Make LearningSolver picklable 2020-03-17 14:52:10 -05:00
43225681cb Update compiled docs 2020-03-17 11:53:33 -05:00
72f1009d41 Modify API for selecting solver components 2020-03-17 11:48:41 -05:00
1566d67a1b Update compiled docs 2020-03-17 10:12:55 -05:00
a7e78ddc08 Remove default arguments in solver.fit; update docs 2020-03-17 10:12:15 -05:00
46ebe013bf Minor changes to docs and theme 2020-03-05 20:25:35 -06:00
b77b87a429 Update docs 2020-03-05 18:29:46 -06:00
4f112878fd Update GitHub Actions 2020-03-05 18:02:19 -06:00
7765d1f822 Reorganize directories 2020-03-05 17:58:56 -06:00
37795fe013 Update TSP benchmarks 2020-03-05 16:34:59 -06:00
303750a7dd Restore add_constraint method 2020-03-05 16:15:11 -06:00
19453f5ee5 LearningSolver: only compute all_vars once 2020-03-05 14:02:03 -06:00
2750447f6d Use lazy constraints callback (Gurobi only) 2020-03-05 13:58:46 -06:00
72fc65cae0 LazyConstraintsComponent: make threshold configurable 2020-03-05 12:55:00 -06:00
3b047785dc Benchmark: Always use default components 2020-03-03 11:40:24 -06:00
570ac09286 Only relax binary variables; do not clear value of fixed variables 2020-03-01 11:13:17 -06:00
c4faa0c708 Update benchmarks 2020-02-26 15:46:12 -06:00
5eee00c626 Plot predicted objective value 2020-02-26 15:45:02 -06:00
32510d077d Update TSP benchmarks 2020-02-26 13:29:00 -06:00
b609b4a0ee Include objective sense in benchmark file; update charts 2020-02-26 13:28:16 -06:00
9a2dd52566 Merge branch 'feature/tsp' 2020-02-25 22:33:02 -06:00
0b04fa93da Finish TSP implementation; improve performance of Extractors 2020-02-25 22:31:03 -06:00
b1f674fcc6 Improve solve_lp performance 2020-02-25 08:00:33 -06:00
d2a2de9183 Instance: document find_violations and build_lazy_constraint 2020-02-24 22:52:49 -06:00
959cb54d27 Remove load_state and save_state 2020-02-24 22:16:51 -06:00
68e972c635 Docs: Add TSP 2020-02-24 22:03:12 -06:00
7a01d9cbcf Implement TSP generator and LazyConstraintsComponent 2020-02-24 22:01:12 -06:00
477e7677ed README.md: Fix typo 2020-02-24 21:46:13 -06:00
f713a399a8 Merge branch 'master' into feature/tsp 2020-02-24 14:22:20 -06:00
f22aecb14d Add missing docs files 2020-02-24 14:22:04 -06:00
ec48d2120b Fix documentation links 2020-02-24 10:57:16 -06:00
cc1df1b3fe Update documentation 2020-02-24 10:31:29 -06:00
30e7d7313c Fix failing test 2020-02-24 10:11:19 -06:00
9acffadabe Add benchmark results for multidimensional knapsack 2020-02-24 10:03:17 -06:00
996b16f1b7 Add missing files 2020-02-24 10:02:52 -06:00
bd1d2117c5 Update benchmark scripts 2020-02-24 10:01:56 -06:00
a2fbb9f8d8 Implement PrimalSolutionComponent; remove deprecated predictors 2020-02-24 10:01:21 -06:00