Skip to content

Commit 89e7743

Browse files
committed
Merge pull request akullpp#145 from alessandroleite/master
Add the section: Constraint Satisfaction Problem (CSP) Solver
2 parents f2af075 + 1d530fc commit 89e7743

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

README.md

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ A curated list of awesome Java frameworks, libraries and software. Inspired by o
99
- [Code Analysis](#code-analysis)
1010
- [Compiler-compiler](#compiler-compiler)
1111
- [Configuration](#configuration)
12+
- [Constraint Satisfaction Problem Solver](#constraint-satisfaction-problem-solver)
1213
- [Continuous Integration](#continuous-integration)
1314
- [CSV](#csv)
1415
- [Database](#database)
@@ -101,6 +102,15 @@ A curated list of awesome Java frameworks, libraries and software. Inspired by o
101102

102103
* [config](https://github.com/typesafehub/config) - Configuration library for JVM languages.
103104

105+
## Constraint Satisfaction Problem Solver
106+
107+
*Libraries that help on implementing optimization and satisfiability problems.*
108+
109+
* [Choco](http://choco-solver.org/) - An off-the-shelf constraint satisfaction problem solver, which uses constraint programming techniques to solve constraint satisfaction problems.
110+
* [JaCoP](https://github.com/radsz/jacop/) - A constraint programming solver that includes an interface for the [FlatZinc language](https://www.minizinc.org/downloads/doc-1.6/flatzinc-spec.pdf), enabling it to execute [MiniZinc](http://www.minizinc.org/) models.
111+
* [OptaPlanner](http://www.optaplanner.org/) - A business planning and resource scheduling optimization solver.
112+
* [Sat4J](http://www.sat4j.org/) - A state-of-the-art SAT solver for boolean and optimization problems in Java.
113+
104114
## Continuous Integration
105115

106116
*Tools which support continuously building, testing and releasing applications.*
@@ -470,12 +480,15 @@ A curated list of awesome Java frameworks, libraries and software. Inspired by o
470480

471481
*Libraries which provide general utility functions.*
472482

473-
* [args4j](http://args4j.kohsuke.org/) - Command line arguments parser
474-
* [JCommander](http://jcommander.org/) - Command line arguments parser; its been around, active, and maintained by the creator since 2010.
475483
* [Apache Commons](http://commons.apache.org/) - Provides different general purpose functions like configuration, validation, collections, file upload or XML processing.
484+
* [args4j](http://args4j.kohsuke.org/) - Command line arguments parser.
476485
* [Guava](https://github.com/google/guava) - Collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.
486+
* [JADE](http://jade.tilab.com/) - Providers a framework and an environment to build and to debug multi-agent systems.
477487
* [javatuples](http://www.javatuples.org/) - Does what it says, although the concept of tuples in general is debatable.
488+
* [JCommander](http://jcommander.org/) - Command line arguments parser; its been around, active, and maintained by the creator since 2010.
478489
* [JGraphT](http://jgrapht.org/) - A graph library that provides mathematical graph-theory objects and algorithms.
490+
* [JScience](http://jscience.org/) - Provides a set of classes to work with scientific measurements and units.
491+
* [Protégé](http://protege.stanford.edu/) - Provides an ontology editor and a framework to build knowledge-based systems.
479492

480493
## Web Crawling
481494

0 commit comments

Comments
 (0)