Software Index
Linux Software Utilities  

Optimization Algorithm Toolkit

download download home home   report broken
important software information
company name:
Jason Brownlee
license: Freeware
minimum requirements: No special requirements.
functional limitations:
Optimization Algorithm Toolkit description
Optimization Algorithm Toolkit is a workbench and toolkit for developing, evaluating, and playing with classical and state-of-the-art optimization algorithms on standard benchmark problem domains; including reference algorithm implementations, graphing, visualizations and much more. The project was developed initially by Jason Brownlee as a part of his Ph.D. program.

The goal of this project is to deliver obscure-and-prevalent, old-and-new optimization algorithms from research literature to both research scientists and algorithm practitioners alike. Algorithms include biologically inspired approaches such as evolutionary algorithms (genetic algorithms), swarm algorithms (ants and particle swarm), and immune system algorithms.

Also included are more conventional approaches such as approaches inspired by physics including simulated annealing and extremal optimization. Problem domains include numerical function optimization, traveling salesman problems, and protein folding all with many standard benchmark instances taken from research literature.

A user-friendly graphical interface is provided to rapidly evaluate and compare algorithm and problem configurations, visualize algorithm behavior, and graph algorithm performance over time. A robust, modular, and extensible framework underlies the platform to facilitate the easy addition and modification of algorithms, addition of new problem domains and problem instances as well as facilitate more advanced algorithm experimentation.

The algorithm implementations are extensible and easily support modification and applicaition to varied problem domains. Please report any bugs, feature requests or include your own algorithms by accessing the services on the project home website. This is an open source project (released under the GPL) so the source code is available. The project was compiled with Java 1.5 (update 9).. WEKA Classification Algorithms.
Similar software
DITA Open Toolkit (Popularity: ) : The DITA Open Toolkit (DITA-OT) is a set of Java-based, open source tools that provide a "reference implementation" for processing DITA maps and topical content. You can download the OT and install it for free on your computer, to get ...
Algorithm::Evolve (Popularity: ) : Calculate distances on a square grid with optional wormholes (the 'chessboard metric')

Algorithm::Metric::Chessboard is a Perl module to calculate distances on a square grid with optional wormholes (the 'chessboard metric').

Calculates the minimum number of moves between two points in a game ...

CodePy (Popularity: ) : CodePy is a C/C++ meta programming toolkit for Python. It handles two aspects of native-code metaprogramming:

* Generating C/C++ source code.
* Compiling this source code and dynamically loading it into the Python interpreter.

Both capabilities are meant to be used together, but ...

Cogent (Popularity: ) : Cogent is a toolkit for statistical analysis of biological sequences.

Cogent includes connectors to remote databases, built-in generalized probabilistic techniques for working with biological sequences, and controllers for 3rd party applications.. PyCogent’s documentation! — PyCogent v1.4 documentation. Publisher of Cogent, Author ...

Traffic Plus Script (Popularity: ) : It uses a technology called RSS or Rich Site Syndication that, if used well, can literally turn your website into a traffic grabbing, cash generating monster. Get Better Search Engine Rankings with RSS Rich Site Syndication is a file format ...
gtkmm (Popularity: ) : gtkmm is the official C++ interface for the popular GUI library GTK+.

Highlights of gtkmm include typesafe callbacks, widgets extensible via inheritance and a comprehensive set of widgets.

You can create user interfaces either in code or with the Glade designer, using ...

gtkmm-documentation (Popularity: ) : gtkmm-documentation package contains a gtkmm manual for developers. gtkmm is a C++ API for GTK+.

Here are some key features of "gtkmm":

· Inheritance to derive custom widgets.
· Type-safe signal handlers, in standard C++.
· Polymorphism.
· Use of Standard C++ Library, including strings, ...

gzip (Popularity: ) : gzip (GNU zip) is a very popular data compression program.

gzip (GNU zip) is a compression utility designed to be a replacement for 'compress'. Its main advantages over compress are much better compression and freedom from patented algorithms. The GNU Project ...

gentoo (Popularity: ) : gentoo is a modern, powerful, flexible, and utterly configurable file manager for UNIX systems, written using the GTK+ toolkit. gentoo aims to be 100% graphically configurable; there's no need to edit config files by hand and then restart the application. ...
High Performance Linpack (Popularity: ) : HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the High Performance Computing ...
opterator (Popularity: ) : Easy option parsing introspected from function signature

opterator is a decorator for a script's main entry point that uses a function function signature and docstring to pseudo-automatically create an option parser. When invoked, the option parser automatically maps command-line arguments to ...

odbc-bench (Popularity: ) : OpenLink ODBC Bench is an open-source ODBC Benchmarking tool providing real-time comparative benchmarking for ODBC Drivers, Database Engines, and Operating Systems combinations.

The Benchmarks in this application are loosely based on the TPC-A and TPC-C standard benchmarks, with modifications to specifically ...

User reviews

Write a review:
1 2 3 4 5 6 7 8 9 10
1=poor 10=excellent
Write review*
Your name*
  (Comments are moderated, and will not appear on this site until the editor has approved them)
Similar scripts
Optimization Algorithm Toolkit (OAT) (Popularity: ) : A Java workbench and toolkit for developing, evaluating, and playing with classical and state-of-the-art optimization algorithms on standard benchmark problem domains; including reference algorithm implementations, graphing, visualizations and much more.
NSGA - II: A multi-objective optimization algorithm (Popularity: ) : 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 ...
Gravitational Search Algorithm (GSA) (Popularity: ) : 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 ...
Particle Swarm Optimization Simulation (Popularity: ) : An animated simulation of Particles in 2D searching for a global minima of a simple function using Particle Swarm Optimization algorithm
Hybrid Particle Swarm Optimization (Popularity: ) : This upload contains a hybrid Particle Swarm Optimization algorithm for functions in the real space. An options file is also provided, which lets the user fully parameterize the process. The hybrid function used is the @fminsearch, which is available on ...
Cuckoo Optimization Algorithm (Popularity: ) : These files are the MATLAB code for "Cuckoo Optimization Algorithm (COA)".Cuckoo Optimization Algorithm (COA) is inspired by the life of a bird family, called Cuckoo. Special lifestyle of these birds and their characteristics in egg laying and breeding has been ...
Optimization with MATLAB and the Genetic Algorithm and Direct Search Toolbox (Popularity: ) : M-files accompanying the " Genetic Algorithms & New Optimization Methods in MATLAB " webinar.These files provide what you need to run the two demos: Optimization of non-smooth objective function, and Optimization of a random stochastic objective function.To run the first ...
Ant Colony Optimization (ACO) (Popularity: ) : Dynamic job shop scheduling problem is one form of a job shop scheduling problem with varying arrival time job or not concurrent. This problem can be represented in graph form, which is to seek the shortest path from start point ...
Cuckoo Search (CS) Algorithm (Popularity: ) : 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.
GODLIKE (Popularity: ) : GODLIKE (Global Optimum Determination by Linking and Interchanging Kindred Evaluators) compiles various population-based global optimization schemes.

It handles both single- and multi-objective optimization, simply by adding additional objective functions.

It solves optimization problems using relatively basic implementations of a genetic algorithm, differential ...

Rate me
supported os's
downloads 21
version 1.4
size in Kb 11,428
user rating 5/10
our rating 0 Stars
share info
Recommend Optimization Algorithm Toolkit
Report spyware
New Software
Popular Software
Latest Reviews