This page was automatically generated by NetLogo 5.0.

The applet requires Java 5 or higher. Java must be enabled in your browser settings. Mac users must have Mac OS X 10.4 or higher. Windows and Linux users may obtain the latest Java from Sun's Java site.


In order for this to work, this file, your model file (implementacion 10.0.nlogo), and the file NetLogoLite.jar must all be in the same directory. (You can copy NetLogoLite.jar from the directory where you installed NetLogo.)

The applet will also need access to the goo table and array extensions. Copy the entire directory for each required extension into the same directory as the applet.

On some systems, you can test the applet locally on your computer before uploading it to a web server. It doesn't work on all systems, though, so if it doesn't work from your hard drive, please try uploading it to a web server.

You don't need to include everything in this file in your page. If you want, you can just take the HTML code beginning with <applet> and ending with </applet>, and paste it into any HTML file you want. It's even OK to put multiple <applet> tags on a single page.

If NetLogoLite.jar and your model are in different directories, you must modify the archive= and value= lines in the HTML code to point to their actual locations. (For example, if you have multiple applets in different directories on the same web server, you may want to put a single copy of NetLogoLite.jar in one central place and change the archive= lines of all the HTML files to point to that one central copy. This will save disk space for you and download time for your users.)

powered by NetLogo

WHAT IS IT?

The model implements some Particle Swarm Optimization (PSO) algorithms.

PSO is a population based stochastic optimization technique developed by Dr. Eberhart and Dr. Kennedy in 1995, inspired by social behavior of birds flying. The system is initialized with a population of potential solutions, called particles, who fly through the problem space by following the current optimum particles.

In this NetLogo model, the turtles simulate the fly of that population of particles.

HOW IT WORKS

The basic PSO model is the one called “STATIC-INERTIA”. Also some variants of the PSO basic model are provided. Then, in this NetLogo model you can see how different models of PSO works. This variants of PSO make changes in the initialization and updating of the ‘inertia weight (w)’, other fly parameters like ’c1’and ‘c2’ and also in the velocity and position equations.

HOW TO USE IT

1- Press Reset
2- Select a model in ‘the model’
3- Press ‘load-model’
4- Choose an objetive function in ‘function’
5- Press ‘SETUP-default-values’
6- (optional) Change settings of ‘Experiment Settings’ and then press ‘SETUP-own-values’
7- Run the model with ‘run’(all iterations) or with ‘1 step’(one iteration)
8- See results in section ‘Results’

Before that, you can make another experiment:
-The same PSO model, the same function –> repeat from step 5(to change experiment settings) or repeat from step 7(not to change experiment)
-The same PSO model, another function –> repeat from step 4
-Another PSO model –> repeat from step 1

EXTENDING THE MODEL

Using the provided basic model of PSO, you can implement new different PSO models as we have made in ‘the-Model’ and expand the application.

CREDITS AND REFERENCES

Based on the algorithms presented in the following papers:

HOW TO CITE

If you mention this model in a publication, we ask that you include these citations for the model itself and for the NetLogo software:

COPYRIGHT AND LICENSE

Creative Commons License
[CC BY-NC-SA 3.0] 2013 Blanca Rosa Cases, Maider Gaztelu and Abdelmalik Moujahid, University of the Basque Country

This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/.