Software Listing of Author : "Xin-she Yang"
- Accelerated Particle Swarm Optimization
- License: Freeware
- Price: 0.00


This is an accelerated PSO (APSO), developed by Xin-She Yang in 2008. APSO does not use velocities or any inertia parameter. A full program for solving nonlinear constrained optimization problem (welded beam design as an example) is provided, which can be extended to solve other continuous optimization problems.
- Publisher: Xin-She Yang
- Date Released: 26-06-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- Cuckoo Search (CS) Algorithm
- License: Freeware
- Price: 0.00


A new metaheuristic optimization algorithm, called Cuckoo Search (CS), is fully implemented, and the vectorized version is given here. This code demonstrates how CS works for unconstrained optimization, which can easily be extended to solve various global optimization problems efficiently.
- Publisher: Xin-She Yang
- Date Released: 04-03-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- Engineering Optimization: An Introduction with Metaheuristic Applications
- License: Freeware
- Price: 0.00


A few popular metaheuristic algorithms are included, such as the particle swarm optimization, firefly algorithm, harmony search and others.
- Publisher: Xin-She Yang
- Date Released: 02-02-2013
- Download Size: 154 KB
- Download
- Platform: Matlab, Scripts
- Firefly Algorithm
- License: Freeware
- Price: 0.00


Firefly algorithm for nonlinear constrained optimization
- Publisher: Xin-She Yang
- Date Released: 17-03-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- Gauss numerical integration
- License: Freeware
- Price: 0.00


Gauss numerical integration of univariate funcitons by 7-point Gaussian quadrature. Very accuracy and fast.
- Publisher: Xin-She Yang
- Date Released: 09-03-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- Matlab files of the book: Mathematical Modelling for Earth Sciences
- License: Freeware
- Price: 0.00


Matlab files include Gaussian numerical quadrature, Newton's method for finding roots, finite element method for 1D wave equation, and pattern formation (KPP and a system of two coupled PDEs).
- Publisher: Xin-She Yang
- Date Released: 21-01-2013
- Download Size: 625 KB
- Download
- Platform: Matlab, Scripts
- Pattern formation and KPP equation
- License: Freeware
- Price: 0.00


This 15-line matlab program solves the nonlinear reaction diffusion equation, called Kolmogorov-Petrovskii-Piskunov (KPP) equation to generate patterns (ribbons and rings). The numerical method is simple and program is easy to understand, and it can be extended to simulated more complex systems. The snapshot was generated by pattern(400);
- Publisher: Xin-She Yang
- Date Released: 25-01-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- Simulated Annealing for Constrained Optimization
- License: Freeware
- Price: 0.00


Two programs are attached: sa_demo demonstrates how the simualted annealing works for simple functions, while sa_mincon solves a welded beam design problem using simulated annealing, which can easily be used to solve other constrained optimization problems in engineering design.
- Publisher: Xin-She Yang
- Date Released: 17-03-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
