Software Listing: Algorithm
- Image comparison algorithm
- License: Shareware
- Price: 199

We are proud to present you our unique image comparison algorithm implemented as standalone dll file. It has only one exported function with two bitmap pointers in and similarity percentage out. Can work with many programming languages including Delphi, Visual C++, C#, VB and VB.NET. We can also provide you with the modified DLL. It can precalculate image hash (768 bytes) and you can use these hashes for comparison then. You can check our comparison algorithm with help of our Image Comparer tool. Use Google to quickly locate it. Command line version is also available. Custom versions are available too.
- Publisher: Bolide Software
- Date: 12-11-2007
- Size: 136 KB
- Platform: Tablets, Win2000, Windows Server, Windows Vista, WinOther
- Encryption Algorithm Simulation Script
- License: Shareware

The algorithm is designed to transfer an encryption key between two parts electronically in a hidden fashion. This free test script simulate such an exchange beween two parts. It is written for the best owerview and understanding possible..
- Publisher: karelma.com
- Date: 04-07-2011
- Platform: JavaScript, Scripts
- LZW Compression Algorithm
- License: Freeware
- Price: 0.00

This is a simple implementation of the famous LZW algorithm..
- Publisher: Giuseppe Ridino
- Date: 12-01-2013
- Size: 31 KB
- Platform: Matlab, Scripts
- Grey prediction algorithm for mobile user localization
- License: Freeware
- Price: 0.00

this algorithm predicts the received signal strength for the mobile user to avoid fluctuation in received signal strength during localization of the mobile user(finding mobile user's location).
- Publisher: Bachan P
- Date: 03-03-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- NSGA - II: A multi-objective optimization algorithm
- License: Freeware
- Price: 0.00

NSGA-II is a very famous multi-objective optimization algorithm. I submitted an example previously and wanted to make this submission useful to others by creating it as a function. Even though this function is very specific to benchmark problems, with a little bit more modification this can be adopted for any multi-objective optimization. The function is nsga_2(pop,gen). The input arguments for the function are population size and number of generations. For customization purposes the user is free to modify the objective function (function of several decision variables) by modifying an m file (evaluate_objective.
- Publisher: Aravind Seshadri
- Date: 13-04-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Gravitational Search Algorithm (GSA)
- License: Freeware
- Price: 0.00

Gravitational search algorithm (GSA) is an optimization algorithm based on the law of gravity and mass interactions.This algorithm is based on the Newtonian gravity: "Every particle in the universe attracts every other particle with a force that is directly proportional to the product of their masses and inversely proportional to the square of the distance between them"..
- Publisher: Esmat Rashedi
- Date: 07-04-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- LAPJV - Jonker-Volgenant Algorithm for Linear Assignment Problem V2.4
- License: Freeware
- Price: 0.00

The Jonker-Volgenant algorithm is much faster than the famous Hungarian algorithm for the Linear Assignment Problem (LAP). This Matlab implementation is modified from the original C++ code made by Roy Jonker, one of the inventors of the algorithm. It is about 10 times faster than the munkres code (v2.2) of the author. It can solve a 1000 x 1000 problem in about 3 seconds in a normal Intel Centrino processor. V1.1 returns the dual variables and the reduced cost matrix as well. V1.2 can deal with nonsquare assignment problems. V2.0 is faster for problems with a large range of costs. V2.1 includes an option to change the cost resolution to improve performance for some problems.
- Publisher: Yi Cao
- Date: 15-03-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Particle Swarm Optimization (PSO) algorithm
- License: Freeware
- Price: 0.00

A flexible implementation of PSO algorithm with time-varying parameters. Algorithm is suitable for solving continuous optimization problems. Special care has been taken to enable flexibility of the algorthm with respect to its parameters and to initial population selection. Detailed logging of the algorithm performance during the search is also enabled..
- Publisher: Milan Rapa
- Date: 24-02-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Heuristic Algorithm for finding Maximum Independent Set
- License: Freeware
- Price: 0.00

findMIS is an heuristic algorithm for solving Maximum Independent Set problem (MIS). An independent set of a graph is a subset of vertices in which no two vertices are adjacent. Given a set of vertices, the maximum independent set problem calls for finding the independent set of maximum cardinality. Algorithm run in O(n^2) time, where n is the number of vertices (worst case). Experimentally: time = 8.1e-007*n^2 + 2.2e-005*n + 0.00012 seconds, (see screenshot) The algorithm has been independently developped but is similar to: Balaji, Swaminathan, Kannan, "A Simple Algorithm to Optimize Maximum Independent Set", Advanced Modeling and Optimization, Volume 12, Number 1, 2010 Notation: The neighborhood of v is defined by N(v) ={u in V such that u is adjacent to v} The DEGREE of a vertex v in V, denoted by deg(v) and is defined by the...
- Publisher: Roberto Olmi
- Date: 24-06-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Model Determination using Genetic Algorithm: Forst-Kalkwarf-Thodos Model
- License: Freeware
- Price: 0.00

We use the genetic algorithm (gatool) to determine the four parameters of the implicit Forst-Kalkwarf-Thodos Model. Predictions are in perfect agreement with data of vapour pressure of iodobenzene versus temperature for a temperature range from 380.15 K to 580.15 K..
- Publisher: Housam Binous
- Date: 07-01-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Hungarian Algorithm for Linear Assignment Problems (V2.2)
- License: Freeware
- Price: 0.00

This is an extremely fast implementation of the famous Hungarian algorithm (aslo known as Munkres' algorithm). The new version (V2.2)is about 1.5 times faster than the old version (V2.1). It can solve a 1000 x 1000 problem in about 20 seconds in a Core Duo (T2500 @ 2.00GHz) XP laptop with Matlab 2008a, which is about 2.5 times faster than the mex code "assignmentoptimal" in FEX ID 6543, about 6 times faster than the author's first version in FEX ID 20328, and at least 30 times faster than other Matlab implementations in the FEX. The code can also handle rectangular prolems and problems with forbiden allocations.
- Publisher: Yi Cao
- Date: 01-01-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- dft algorithm
- License: Freeware
- Price: 0.00

This matlab function computes the dft of a set of values and returns the dft coefficients. This is a three butterfly radix-2 algorithm..
- Publisher: Duraisamy sundararajan
- Date: 05-04-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Genetic Algorithm
- License: Freeware
- Price: 0.00

genetic algorithm (or GA) is a search technique used in computing to find true or approximate solutions to optimization and search problems for function of 2 variable.
- Publisher: MEKHMOUKH Abdenour
- Date: 08-03-2013
- Size: 92 KB
- Platform: Matlab, Scripts
- Lunar Azimuth and Altitude Estimation Algorithm
- License: Freeware
- Price: 0.00

This algorithm will accept a Latitude, Longitude and Altitude location as well as a specific universal coordinated time. It will use this information and calculate the position of the moon in a local coordinate frame (az and alt aka az and el). Example Function Call: [Az El] = LunarAzEl('1991/05/19 13:00:00',50,10,0) Input List: UTC Date and Time - Use format YYYY/MM/DD hh:mm:ss Latitude - Site Latitude in degrees -90:90 -> S(-) N(+) Longitude - Site Longitude in degrees -180:180 W(-) E(+) Altitude - Site Altitude in km Output List: Az - Lunar Azimuth angle in degrees El - Lunar Elevation/Altitude Angle in degrees.
- Publisher: Darin Koblick
- Date: 02-01-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- ClonalG Immune Algorithm for Optimiation with Constraints
- License: Freeware
- Price: 0.00

This algorithm deal with multimodal optimization problems under constraints..
- Publisher: Djaghloul Mehdi
- Date: 11-01-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Colonial Competitive Algorithm (CCA)
- License: Freeware
- Price: 0.00

These files are the MATLAB code for "Imperialist Competitive Algorithm (ICA)" which in some papers is referred by "Colonial Competitive Algorithm CCA". Evolutionary optimization methods, inspired from natural processes, have shown good performance in solving complex optimization problems. For example, genetic algorithms (inspired from biological evolution of human and other species), ant colony optimization (based on ants effort to find optimal path to the food source) and simulated annealing (based on real annealing process in which a substance is heated over its melting point and then cooled to reach to a crystalline lattice) are widely used to solve engineering optimization problems.
- Publisher: Esmaeil Atashpaz Gargari
- Date: 23-01-2013
- Size: 451 KB
- Platform: Matlab, Scripts
- Solving Symmetrical and DisSymmetrical TSP base on Ant Colony Algorithm
- License: Freeware
- Price: 0.00

In this M-file, the implementation of ACO Algorithm is given with the support of reference papers listed. You can easily use it as following command to see the pictures of result and the playing iterative course. ACO('filename.tsp'); filename.tsp is the problem file of the Symmetrical or Asymmetrical TSP problem which you can download from the following site: http://elib.zib.de/pub/mp-testdata/tsp/tsplib/tsp/index.html As there is several type of ACO algorithm, the basic one Ant System(AS) is given, which is original. For more problems or other ACO algorithms, you can contact me by the email codstar@126.
- Publisher: wang h
- Date: 04-01-2013
- Size: 31 KB
- Platform: Matlab, Scripts
- SpeedyGA: A Fast Simple Genetic Algorithm
- License: Freeware
- Price: 0.00

SpeedyGA is a vectorized implementation of a genetic algorithm in the Matlab programming language. Without bells and whistles, it faithfully implements the specification for a Simple GA given on pgs 10, 11 of M. Mitchell's GA book. See comments in code for details. This script has played a crucial part in the development of a new, unified explanation for the adaptive capacity of genetic algorithms (including ones with uniform crossover) called the Generative Fixation Hypothesis. See http://cs.brandeis.edu/~kekib/dissertation.html Matlab is optimized for performing operations on arrays. Loops, especially nested loops, tend to run slowly in Matlab.
- Publisher: Keki Burjorjee
- Date: 18-03-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Pattern search method: deterministic iterative zero order algorithm
- License: Freeware
- Price: 0.00

It's a deterministic iterative zero order algorithm that can be used to solve unconstrained optimization problem. It finds the relative minimum of a two variables function with a deterministic iterative zero order algorithm. Pattern search method It finds the relative minimum of a two variables function with the Pattern search method. The inputs are: - f: matlab inline function of the function that you want minimize; - p0: initial point for the search algorithm - step_size: initial step used for the exploration phase - tolerance: it defines a stopping criterion on the minimum size of exploration phase's step_size - N_it: it defines a stopping criterion on the max iterations number The outpus are: - iter: the number of iterations done - min: the function's value in the relative minimum finded.
- Publisher: Andrea Cirillo
- Date: 18-02-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Hungarian Algorithm
- License: Freeware
- Price: 0.00

This algorithm allows you to find the minimum weight matching of a bipartite graph. The graph can be of arbitrary size and connectedness. The edge weights are captured by a MxN weight matrix where an infinite(Inf) weight designates that that pair of vertices given by that position are not connected..
- Publisher: Alexander Melin
- Date: 23-03-2013
- Size: 10 KB
- Platform: Matlab, Scripts







