Skip to content

Releases: pkalivas/radiate

radiate v1.2.8 & radiate-gp v0.0.2

08 Feb 00:00
Compare
Choose a tag to compare

Performance improvements to the core engine and some small additional features. Finalization (mostly) of radiate-gp Graph and Tree data structures.

  • Small refactor to how alterers/mutations/crossover is added to the engine
  • Addition of 'EngineComponent' trait
  • Additions to docs
  • Completion of Graph and Tree modeling - some of the genetic programming functionality is subject to small changes, but the core is mostly complete. The data structures themselves are seemingly complete, additional functionality should be added through node values.

This is mostly just to signal that the current version of crates reflects the code in the main branch.

Full Changelog: v1.2.7...v1.2.8

v1.2.7

09 Jan 00:00
Compare
Choose a tag to compare

Refactoring the mutation and crossover logic to their own traits. Mostly a small release for upkeep.

Full Changelog: v1.2.6...v1.2.7

v1.2.6

15 Dec 22:13
Compare
Choose a tag to compare

This release is primarily filling in gaps with documentation and some code cleanup.

Also included are impl Integer<T> for u8, u16, u32, u64, and u128 so these types can be used with the IntGene.

Full Changelog: v1.2.5...v1.2.6

v1.2.5 Expression Trees (Genetic Programming), Multi-Objective Optimization

01 Dec 00:15
Compare
Choose a tag to compare

Adding support for genetic programming through tree structures, commonly known as Genetic Programming or Expression Trees.
Adding support for multi-objective optimization and Pareto fronts.

New selectors for multi-objective optimizations: NSGASelector - Non dominated sorting.

Refactoring to use specific chromosomes for each gene in order to to support the NodeChromosome for Graphs and Trees.

Adding doc page for better understanding of the library: https://pkalivas.github.io/radiate/

RC 1.2.2 Base re-write.

18 Nov 23:55
Compare
Choose a tag to compare

Finalizing the base re-write. Publishing to crates. Also included is radiate-extensions, extensions to the core library which include genetic programming and a graph data structure built for evolving. This graph can represent neural networks with implementations of directed weighted graph (dense) layers, cyclical weighted graphs (recurrent), gated recurrent units, long short term memory units, attention units. Any type of graph can be built. Also included in the extensions is a base impl for regression analysis used for graph fitness scoring.

updates to README.md and documentations with more examples and library walk throughs to come.

This will serve as the base for future updates.