Skip to main content

FFEAT

Framework For Evolutionary Algorithms in Torch


This library implements various evolutionary algorithms, specifically

  • Genetic Algorithms in ffeat.genetic module.
  • Real-Coded Evolutionary Algorithms in ffeat.strategies module.
  • Evolution Strategies in ffeat.strategies module.
  • Particle Swarm Optimisation in ffeat.pso module.

The algorithms are fully vectorized and can run on GPU.

Each module consists of selection, crossover, and mutation submodule implementing relevant operators (with the exception of PSO algorithm). The operators may be arbitrarily combined.

See examples for more information on how to use the library.

This library was developed as part of my master thesis: https://github.com/PatrikValkovic/MasterThesis. You can find more information about the implementation there.


Author: Patrik Valkovič

License: MIT

Release files for FFEAT 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for FFEAT 1.0.0
File Size Uploaded
FFEAT-1.0.0.tar.gz 47.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for FFEAT 1.0.0
File Interpreter ABI Platform
FFEAT-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size:124.3 kB

Release files / FFEAT-1.0.0.tar.gz

Download URL FFEAT-1.0.0.tar.gz
Size 47.3 kB
Tags Source
SHA-256 checksum
How to use checksums
37bd9fc68180e584f195ed3d673f282be0da59a70e07674ed0bd75795556dc82
BLAKE2b-256 checksum
How to use checksums
0d700d99e2429a3811147e044d8d6b4e9b8d7d7967b2f91cbd27e47468e8278b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

Release files / FFEAT-1.0.0-py3-none-any.whl

Download URL FFEAT-1.0.0-py3-none-any.whl
Size 77.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8f9c846e88cd60183ae55acb8321d73cad0769bc1bfda1962b625e2265a42ccd
BLAKE2b-256 checksum
How to use checksums
909082661fb013081fd3eba6e9590695bea33dcdf6b38143389631cb7018b9c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page