https://github.com/sisl/ExprOptimization.jl
Algorithms for optimization of Julia expressions
https://github.com/sisl/ExprOptimization.jl
Last synced: 2 months ago
JSON representation
Algorithms for optimization of Julia expressions
- Host: GitHub
- URL: https://github.com/sisl/ExprOptimization.jl
- Owner: sisl
- License: other
- Created: 2017-07-24T23:47:57.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-09-06T19:42:11.000Z (10 months ago)
- Last Synced: 2024-09-06T23:12:19.048Z (10 months ago)
- Language: Jupyter Notebook
- Size: 3 MB
- Stars: 44
- Watchers: 16
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-sciml - sisl/ExprOptimization.jl: Algorithms for optimization of Julia expressions
README
# ExprOptimization.jl
[](https://github.com/sisl/ExprOptimization.jl/actions/workflows/CI.yml/)
[](https://codecov.io/gh/sisl/ExprOptimization.jl)Algorithms for the optimization of Julia expressions derived from a grammar. For an introduction to expression optimization, see chapter 20 of [Algorithms for Optimization](https://algorithmsbook.com/optimization) by Mykel J. Kochenderfer and Tim A. Wheeler (MIT Press, 2019).
The following algorithms are implemented:
* Monte Carlo
* Genetic Programming
* Grammatical Evolution
* Cross-Entropy Method
* Probabilistic Incremental Program Execution (PIPE)## Usage
Please see the [example notebooks](https://github.com/sisl/ExprOptimization.jl/tree/master/examples).
## Maintainers:
* Ritchie Lee, [email protected]
* Mykel Kochenderfer, [email protected]