├── README.md ├── evolutioncomplete.m ├── license.txt ├── private ├── heart.m ├── initstate.m ├── overlaycontour.m ├── overlaysurface.m ├── psocheckbounds.m ├── psocheckinitialpopulation.m ├── psocheckpopulationinitrange.m ├── psocreationbinary.m ├── psocreationuniform.m ├── psogenerateoutputmessage.m ├── psogetinitialpopulation.m ├── psorunhybridfcn.m ├── quadrifolium.m ├── unitcircle.m ├── unitdisk.m └── void.m ├── pso.m ├── psobinary.m ├── psoboundsabsorb.m ├── psoboundspenalize.m ├── psoboundsreflect.m ├── psoboundssoft.m ├── psocalculatepenalties.m ├── psodemo.m ├── psoiterate.m ├── psooptimset.m ├── psoplotbestf.m ├── psoplotscorediversity.m ├── psoplotswarm.m ├── psoplotswarmsurf.m ├── releasenotes.txt └── testfcns ├── ackleysfcn.m ├── binarytestfcn.m ├── dejongsfcn.m ├── dropwavefcn.m ├── griewangksfcn.m ├── langermannsfcn.m ├── nonlinearconstrdemo.m ├── rastriginsfcn.m ├── rosenbrocksfcn.m ├── schwefelsfcn.m ├── templatefcn.m └── testfcn1.m /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/README.md -------------------------------------------------------------------------------- /evolutioncomplete.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/evolutioncomplete.m -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/license.txt -------------------------------------------------------------------------------- /private/heart.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/private/heart.m -------------------------------------------------------------------------------- /private/initstate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/private/initstate.m -------------------------------------------------------------------------------- /private/overlaycontour.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/private/overlaycontour.m -------------------------------------------------------------------------------- /private/overlaysurface.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/private/overlaysurface.m -------------------------------------------------------------------------------- /private/psocheckbounds.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/private/psocheckbounds.m -------------------------------------------------------------------------------- /private/psocheckinitialpopulation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/private/psocheckinitialpopulation.m -------------------------------------------------------------------------------- /private/psocheckpopulationinitrange.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/private/psocheckpopulationinitrange.m -------------------------------------------------------------------------------- /private/psocreationbinary.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/private/psocreationbinary.m -------------------------------------------------------------------------------- /private/psocreationuniform.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/private/psocreationuniform.m -------------------------------------------------------------------------------- /private/psogenerateoutputmessage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/private/psogenerateoutputmessage.m -------------------------------------------------------------------------------- /private/psogetinitialpopulation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/private/psogetinitialpopulation.m -------------------------------------------------------------------------------- /private/psorunhybridfcn.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/private/psorunhybridfcn.m -------------------------------------------------------------------------------- /private/quadrifolium.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/private/quadrifolium.m -------------------------------------------------------------------------------- /private/unitcircle.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/private/unitcircle.m -------------------------------------------------------------------------------- /private/unitdisk.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/private/unitdisk.m -------------------------------------------------------------------------------- /private/void.m: -------------------------------------------------------------------------------- 1 | function y = void(varargin) 2 | 3 | y = 0 ; -------------------------------------------------------------------------------- /pso.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/pso.m -------------------------------------------------------------------------------- /psobinary.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/psobinary.m -------------------------------------------------------------------------------- /psoboundsabsorb.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/psoboundsabsorb.m -------------------------------------------------------------------------------- /psoboundspenalize.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/psoboundspenalize.m -------------------------------------------------------------------------------- /psoboundsreflect.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/psoboundsreflect.m -------------------------------------------------------------------------------- /psoboundssoft.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/psoboundssoft.m -------------------------------------------------------------------------------- /psocalculatepenalties.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/psocalculatepenalties.m -------------------------------------------------------------------------------- /psodemo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/psodemo.m -------------------------------------------------------------------------------- /psoiterate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/psoiterate.m -------------------------------------------------------------------------------- /psooptimset.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/psooptimset.m -------------------------------------------------------------------------------- /psoplotbestf.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/psoplotbestf.m -------------------------------------------------------------------------------- /psoplotscorediversity.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/psoplotscorediversity.m -------------------------------------------------------------------------------- /psoplotswarm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/psoplotswarm.m -------------------------------------------------------------------------------- /psoplotswarmsurf.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/psoplotswarmsurf.m -------------------------------------------------------------------------------- /releasenotes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/releasenotes.txt -------------------------------------------------------------------------------- /testfcns/ackleysfcn.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/testfcns/ackleysfcn.m -------------------------------------------------------------------------------- /testfcns/binarytestfcn.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/testfcns/binarytestfcn.m -------------------------------------------------------------------------------- /testfcns/dejongsfcn.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/testfcns/dejongsfcn.m -------------------------------------------------------------------------------- /testfcns/dropwavefcn.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/testfcns/dropwavefcn.m -------------------------------------------------------------------------------- /testfcns/griewangksfcn.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/testfcns/griewangksfcn.m -------------------------------------------------------------------------------- /testfcns/langermannsfcn.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/testfcns/langermannsfcn.m -------------------------------------------------------------------------------- /testfcns/nonlinearconstrdemo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/testfcns/nonlinearconstrdemo.m -------------------------------------------------------------------------------- /testfcns/rastriginsfcn.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/testfcns/rastriginsfcn.m -------------------------------------------------------------------------------- /testfcns/rosenbrocksfcn.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/testfcns/rosenbrocksfcn.m -------------------------------------------------------------------------------- /testfcns/schwefelsfcn.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/testfcns/schwefelsfcn.m -------------------------------------------------------------------------------- /testfcns/templatefcn.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/testfcns/templatefcn.m -------------------------------------------------------------------------------- /testfcns/testfcn1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdnchen/psomatlab/HEAD/testfcns/testfcn1.m --------------------------------------------------------------------------------