Skip to content

Releases: corail-research/SeaPearl.jl

v0.4.5

13 Jul 14:33
546ffe3
Compare
Choose a tag to compare

SeaPearl v0.4.5

Diff since v0.4.4

Closed issues:

  • New package version (#404)
  • pool is a type and a variable (#425)

Merged pull requests:

v0.4.4

01 Jun 01:52
f01f497
Compare
Choose a tag to compare

SeaPearl v0.4.4

Diff since v0.4.3

Closed issues:

  • No automatic registration of the latest SeaPearl/SeaPearlExtra/SeaPearlZoo version on the official Julia repo manager (#202)
  • Write contribution and project guidelines (#248)
  • Implement one impact-based search variable selection heuristic (#261)
  • Increase code coverage of MOI_wrapper (#283)
  • Increase coverage of various data generators (#284)
  • Write best practices wiki page (#288)
  • Add badges to README (#293)
  • View type variables expected to have 'inner' attribute (#296)
  • Update SeaPearl version (#300)
  • Add regular constraint (#304)
  • Implement impact-based search (#308)
  • Refactor to remove various warnings (#311)
  • Implement activity-based search (#312)
  • Bugs in documentation build (#319)
  • Fix broken LNS test (#324)
  • Fix deprecation warnings (#326)
  • Output Format (#360)
  • Update SeaPearl dependencies (#379)
  • Many warnings (#380)

Merged pull requests:

v0.4.3

09 Dec 21:08
f1806b8
Compare
Choose a tag to compare

SeaPearl v0.4.3

Diff since v0.4.2

Closed issues:

  • Update SeaPearl version (#290)
  • Correct errors in console output (#292)

Merged pull requests:

v0.4.2

11 Nov 21:03
d48a31b
Compare
Choose a tag to compare

SeaPearl v0.4.2

Diff since v0.4.1

Closed issues:

  • Push latest SeaPearl version to package registry (#275)
  • Remove duplicate test pipelines in PRs (#277)
  • Identify untested portions of the codebase (#279)
  • Replace deprecated function ignore(f) (#281)
  • Replace various deprecated functions (#282)

Merged pull requests:

v0.4.1

27 Oct 18:50
e8d868c
Compare
Choose a tag to compare

SeaPearl v0.4.1

Diff since v0.4.0

Closed issues:

  • Tackle the "stochastic" issue while training: taking the difficulty of an episode into account. (#23)
  • Explore the idea of having two (or more) agents to solve a problem (#30)
  • Make it possible to give rewards later (not directly after an action is taken) (#32)
  • Try to give some metrics as input of the RL agent (#34)
  • Make the variable heuristic an RL agent learned heuristic as well (#35)
  • Add other type of search strategy (#38)
  • Support Max sense for @objective (#42)
  • Make JuMP GraphColoring tests deterministic (#43)
  • Representable variables (#72)
  • TstptwReward weird behaviour with numberOfDecisions (#96)
  • Set up documentation (#102)
  • Testset for CPreward2 (#190)
  • [CP] No easy way to generate a multiple of a variable, y = ax (#196)
  • [CP] No easy way to generate an offsetted variable, y = x + c (#197)
  • [CP] No easy way to generate the opposite of a variable, y = -x (#198)
  • [CP][Boolean Operator] Implement truth-functional operator of logical conjunction : ∧ (#200)
  • Remove dead code, useless/test comments and empty files (#201)
  • TSPTW problem refactoring (#211)
  • DefaultStateRepresentation improvement (#212)
  • Add a random value selection heuristic. (#213)
  • Generic reward encouraging smart exploration of the tree. (#216)
  • Refacto of the Graph Convolution (#225)
  • Implementation of the heterogeneous graph (#227)
  • Adapt New heterogeneous Graph convolution to FullFeaturedCPNN and VariableOutputCPNN (#230)

Merged pull requests:

v0.4.0

09 Oct 23:18
Compare
Choose a tag to compare

SeaPearl v0.4.0

Diff since v0.3.1

Merged pull requests:

v0.3.1

23 Jul 15:04
Compare
Choose a tag to compare

SeaPearl v0.3.1

Diff since v0.3.0

Merged pull requests:

  • Update SeaPearl for SeaPearlZoo, with new stat and new default reward : CPReward (#184) (@tomsander1998)

v0.3.0

13 Jul 22:52
Compare
Choose a tag to compare

SeaPearl v0.3.0

Diff since v0.2.0

Closed issues:

  • DP model vs CP model (#25)
  • Change the way evaluation of a learned heursitic is made (#37)
  • Add the all different constraint (#49)
  • CPModification not correctly updated in presence of views (#55)
  • Add a LatinSquares generator (#62)
  • Make Lexicographic the default value of a BasicHeuristic (#63)
  • Adding common generic value ordering heuristics (#64)
  • Unpractical type casting for Vector Constraints (#118)
  • Bug in the TSPTW test (#122)
  • prunedDomains update check (#128)
  • metricsFun can not handle more than 1 classic heuristic (#134)
  • Possible TableCT optimisation (#137)
  • Current base NN dense layer doesn't use any activation functions.... (#155)

Merged pull requests:

  • Feature/alldifferent (#115) (@PierreTsr)
  • CompatHelper: bump compat for "Distributions" to "0.25" (#116) (@github-actions[bot])
  • Fix for Absolute.jl (#117) (@PierreTsr)
  • Table constraint: compact table (#119) (@PierreTsr)
  • Fix/vector_casting (#120) (@PierreTsr)
  • SeaPearl cleanup and bug fix for RL value selection (#121) (@3rdCore)
  • updated README.md (#123) (@3rdCore)
  • fix: SetDiffSingleton propagation (#129) (@PierreTsr)
  • a prettier SeaPearl (#130) (@PierreTsr)
  • iLDS (#133) (@3rdCore)
  • all diff for arrays (#135) (@tomsander1998)
  • Compact Table optimization (#138) (@PierreTsr)
  • Feature/disjunctive (#139) (@kimriouxparadis)
  • CPModification upgrade (#140) (@PierreTsr)
  • Entire refacto of search metrics (#141) (@3rdCore)
  • Problem/nqueens (#142) (@tomsander1998)
  • Added new plotting features to compare different metrics ( learned, classic, random ... ) (#143) (@3rdCore)
  • CompatHelper: add new compat entry for "RollingFunctions" at version "0.6" (#146) (@github-actions[bot])
  • Refacto code (#150) (@3rdCore)
  • Feature/reward (#152) (@3rdCore)
  • Wo graph clean (#154) (@tomsander1998)
  • SeaPearl v0.3.0: RL pipeline refactoring and GPU support (#158) (@PierreTsr)
  • Fix/dependencies (#159) (@PierreTsr)
  • fix CPModification update with View Variables (#160) (@PierreTsr)
  • CompatHelper: bump compat for "ProgressBars" to "1" (#161) (@github-actions[bot])
  • Restart Based Search and Policy Gradient Method (#162) (@3rdCore)
  • Add globalFeatures and test to FullFeaturedCPNN (#163) (@PierreTsr)
  • CompatHelper: add new compat entry for "KernelAbstractions" at version "0.6" (#165) (@github-actions[bot])
  • upgraded the functor function (#166) (@PierreTsr)
  • removed DataFrames deps (#167) (@PierreTsr)
  • CompatHelper: add new compat entry for "NNlib" at version "0.7" (#168) (@github-actions[bot])
  • CompatHelper: add new compat entry for "CUDAKernels" at version "0.2" (#169) (@github-actions[bot])
  • Failure based search, a first step towards an intelligent variable selection heuristic (#171) (@3rdCore)
  • Removing GPU usage from Test (#172) (@PierreTsr)
  • CompatHelper: add new compat entry for "FillArrays" at version "0.12" (#173) (@github-actions[bot])
  • Removed rolling-mean computation (#175) (@PierreTsr)
  • CompatHelper: bump compat for "CUDAKernels" to "0.3" (#176) (@github-actions[bot])
  • CompatHelper: bump compat for "KernelAbstractions" to "0.7" (#177) (@github-actions[bot])
  • Fix unneeded docstring + inclusion bug (#178) (@PierreTsr)
  • Episode redef (#179) (@3rdCore)
  • Bug fix on evaluator testset (#182) (@3rdCore)
  • Project.toml update (#183) (@PierreTsr)

v0.2.0

23 Apr 17:45
Compare
Choose a tag to compare

SeaPearl v0.2.0

Diff since v0.1.0

Closed issues:

  • TSPTW as a great benchmark tool. (#24)
  • Graph coloring generator should be improved now (#33)
  • Add a tsp generator (even a tsptw if possible) (#48)
  • New feature : making it possible to save an agent (#78)
  • Cleaning SeaPearlZoo (#101)
  • Update ReinforcementLearning & ReinforcementLearningCore (#103)

Merged pull requests:

  • CompatHelper: bump compat for "ReinforcementLearningCore" to "0.7" (#99) (@github-actions[bot])
  • CompatHelper: bump compat for "ReinforcementLearning" to "0.8" (#100) (@github-actions[bot])
  • CompatHelper: bump compat for "ReinforcementLearning" to "0.8" (#106) (@github-actions[bot])
  • CompatHelper: bump compat for "ProgressBars" to "1.0" (#108) (@github-actions[bot])
  • CompatHelper: bump compat for "Flux" to "0.12" (#109) (@github-actions[bot])
  • Update ReinforcementLearningCore.jl 0.6 -> 0.7 & Julia 1.5 -> 1.6 (#110) (@ilancoulon)
  • Add arraybuffer_dims function (#112) (@ilancoulon)
  • Update README (#113) (@ilancoulon)

v0.1.0

19 Apr 17:49
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

First version, used to run the paper's experiments