Metadata-Version: 2.1
Name: Pyticle-Swarm
Version: 1.0.6
Summary: PSO library
Home-page: https://pyticle-swarm.readthedocs.io/
Author: Bruno Veiga, Ricardo Faia, Tiago Pinto, Zita Vale
Author-email: btsve@isep.ipp.com, rfmfa@isep.ipp.pt, tcp@isep.ipp.pt, zav@isep.ipp.pt
License: BSD 3-Clause
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.9
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
License-File: LICENSE

# Pyticle Swarm 



The Pyticle Swarm is a library created with Python 3.9 capable of running a particle swarm optimization for an array given a fitness function.

To use it simply install anaconda ou any other software that allows the creation of a python environment and you will be able to run it.



The library has dependencies on the following packages:



* numpy

* matplotlib

* matplotlib-inline

* joblib



To create an anaconda environment run:

    

    $ conda create -n {name_of_environment} python=3.9



To activate the anaconda environment execute:



    $ conda activate {name_of_environment}





To install the library simply run:



    $ pip install pyticle-swarm



To upgrade the library run:



    $ pip install pyticle-swarm -U



To import the library and the PSO algorithm:



    from pyticleswarm import run_pso



To try the example given in [github](https://github.com/gecad-pyticle-swarm/pyticle-swarm):

    

    $ python example.py



[CHANGELOG](https://github.com/gecad-pyticle-swarm/pyticle-swarm/blob/master/docs/CHANGELOG.rst)



Pyticle Swarm was developed at GECAD - Research Group on Intelligent Engineering and Computing for Advanced Innovation and Development by:

* Bruno Veiga - btsve@isep.ipp.pt

* Ricardo Faia -  rfmfa@isep.ipp.pt

* Tiago Pinto - tcp@isep.ipp.pt

* Zita Vale - zav@isep.ipp.pt



![gecad.png](https://github.com/gecad-pyticle-swarm/pyticle-swarm/raw/master/gecad.png)





