Skip to content

mohammed-elkomy/stochastic-fractal-search-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stochastic Fractal Search In Python

Stochastic Fractal Search (SFS) is a meta-heuristic optimization algorithm inspired from the concept of fractals, SFS was originally created by Dr Hamid Salimi in his article, named Stochastic Fractal Search: A powerful metaheuristic algorithm.

Also check my medium blog post behind this repo.

Fractals are impressive recursive structures and a major interest of computer graphics.

Sample Fractals

Sierpinski triangle Mandelbrot Set

Project Structure

.
├── LICENSE 
├── README.md
├── sfs.py (The python implementation of stochastic fractal search)
└── walks
    ├── random walk.py (random gaussaing walk demo)
    └── self-avoiding-walk.py (self avoiding gaussaing walk demo)

Features

  1. The algorithm is implemented in sfs.py, where benchmark functions could be tested effortlessly using opteval package
  2. You may also view some random walk demos under walks directory.

demo

Original Matlab implementation

The original creator of SFS has published the Matlab code of the algorithm via MATLAB Central File Exchange.

gifski

I used gifski open-source tool for generating high-quality gifs 🎊🎊

About

python re-implementation of stochastic fractal search

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages