Skip to content

lucadivit/CrystalStructureAlgorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Crystal Structure Algorithm

Description

This repository contains my version of Crystal Structure Algorithm (CryStAl). CryStAl is a nature inspired metaheuristic optimization method.

More in details this method is chiefly inspired by the principles underlying the formation of crystal structures from the addition of the basis to the lattice points, which is a natural phenomenon that can be seen in the symmetric arrangement of constituents (i.e. atoms, molecules, or ions) in crystalline minerals such as quartz.

For more information about it, you can read this paper.

Also you can read my blog and my article about it.

Notes

This code is written in python 3.11.

In order to install requirements type:

pip install -r requirements.txt

Then you can run given example in main.py with the following command:

python main.py

Note that you if have either python3 and python2 on your system, you might need to use explicitly python3 instead of python command.

About

Current repository contains my implementation of Crystal Structure Algorithm.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages