Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sisl/ExprOptimization.jl
Algorithms for optimization of Julia expressions
https://github.com/sisl/ExprOptimization.jl
Last synced: 3 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 (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-05-21T17:30:33.000Z (over 1 year ago)
- Last Synced: 2024-07-09T22:01:25.649Z (4 months ago)
- Language: Jupyter Notebook
- Size: 2.99 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
[![Build Status](https://github.com/sisl/ExprOptimization.jl/actions/workflows/CI.yml/badge.svg)](https://github.com/sisl/ExprOptimization.jl/actions/workflows/CI.yml/)
[![codecov](https://codecov.io/gh/sisl/ExprOptimization.jl/branch/master/graph/badge.svg?token=ZLMNVzDem0)](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]