Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

# gapolyfitn 1.0

Date Added: May 20, 2013  |  Visits: 229

This function implements a method of using genetic algorithms to optimise the form of a polynomial, i.e. reducing the number of terms required in comparison to a least-squares fit using all possible terms, as described in the following paper:Clegg, J. et al, "The use of a genetic algorithm to optimize the functional form of a multi-dimensional polynomial fit to experimental data", 2005 IEEE Congress on Evolutionary Computation, 928-934, Edinburgh, September, 2005A general polynomial of n variables can be represented as follows:a1 * x1^2 * x2^4 * x3^1 * xn^p + a2 * x_1^6 * x2^3 * x3^1 * xn^p + ...A linear least-square fit can find the values of the coefficients, represented as 'a' above, such that the error between the function and a set of data is minimized. If the functional form of the data is not known in advance this can require that all possible combinations of terms and powers up to a given size are used. As the number of terms in a polynomial is given by (n+(m-1))! / (n!)(m-1)! where n is the maximum power used and m is the number of variables, the number of all possible terms can become very large for multivariable models. For example, a model with 12 variables of up to order 8 would require 75582 terms. Furthermore this can require the inversion of an extremely large matrix in order to evaluate the regression model.This function generates a population of polynomial forms which are each a subset of the set of all possible terms and evaluates them for their fit to the model data as given by the R-squared value returned by the function polyfitn. The population is then evolved using a genetic algorithm based on their relative scores. Evolution is achieved by mating successful individuals and the introduction of random mutations.The function makes use of the free GA toolbox from the University of Sheffield Evolutionary Computing Team in the uk available here:http://www.shef.ac.uk/acse/research/ecrg/gat.htmlbut the crucial subfunctions objpolyfit, crtpolyp, recpoly and mutpoly could no doubt easily be used with the MATLAB Genetic Algorithm and Direct search toolbox.This function can use the multicore package provided on the file exchange but it is not required, simply always use the options.MCORE = false option (the default in any case).

 Requirements: No special requirements Platforms: Matlab Keyword: 2b A2,  Above Such,  Achieved,  Advance,  Algorithm,  Algorithm Based,  Algorithms,  All Possible,  Always Use,  Based,  Direct,  Edinburgh,  Evaluates,  Extremely,  False,  General,  Mutpoly,  Quotthe,  Terms Users rating: 0/10

 License: Freeware Size: 30.72 KB
USER REVIEWS
 More Reviews or Write Review
GAPOLYFITN RELATED
 Libraries  -  Algorithm::Knapsack 0.02 Algorithm::Knapsack is a brute-force algorithm for the knapsack problem. SYNOPSIS use Algorithm::Knapsack; my \$knapsack = Algorithm::Knapsack->new( capacity => \$capacity, weights => @weights, ); \$knapsack->compute(); foreach my... 4.1 KB Development Tools  -  Binary Step Size Based LMS Algorithms(BS-LMS) 1.0 I was trying out modifications of the LMS algorithm so that it will converge faster and the mean square error will also be smaller. Getting to one of the drawbacks of LMS, that it has only one controllable parameter "mu", the selection of whose... 30.72 KB Miscellaneous  -  LZ77 compression 1.2 LZ77 is a compression algorithm upon which most popular compression formats are based; PKZIP, GZIP, LHA, RAR, etc. This script allows you to compress blocks having the size of maximum 256 bytes. Libraries  -  Zebra_MPTT 2.1 Zebra_MPTT is a PHP class that provides an implementation of the modified preorder tree traversal algorithm making it easy for you to use MPTT in your PHP applications. It provides methods for adding nodes anywhere in the tree, deleting nodes,... 13.28 KB Development Tools  -  MS_Regress - A Package for Markov Regime Switching Models in Matlab 1.0 This submission provides functions (and examples scripts) for estimation, simulation and forecasting of a general Markov Regime Switching Regression. Features of the package:- Support for univariate and multivariate models.- Support of any number... 409.6 KB Utilities  -  AXIOM OTP Token 1 AXIOM Mobile One Time Password App provides implementations of one-time passcode generators as per OATH standard. These implementations support the HMAC-Based One-time Password (HOTP) algorithm specified in RFC 4226 and the Time-based One-time... 614.4 KB Libraries  -  Pitfdll 0.8.2 Pitfdll is a GStreamer plugin that allows the use of binary files, such as Quicktime QTX or DMO DLL/Directshow files, for use as a playback codec in GStreamer-based media applications, such as Totem. With this plugin, people can playback... 593.92 KB Wallpaper Tools  -  Windows 8 UX Pack 3.0 Windows 8 UX Pack will give you Windows 8 UI improvements such as theme and logon screen without touching system files at all so it won't have such risk to harm your system at all. In this package, you'll have Windows 8 inspired themes and... 6.5 MB Compression Tools  -  JPackIt 1.0.2 JPackIt is a Java application for packaging a Java project into single executable package (such as jar, class or exe) containing all java application resources (code, images, properties, etc.) and referenced libraries. 760.98 KB Business  -  SnappyApp 1.1 Snappy enables you to capture a screen area and automatically pins it above all windows, always on top, always visible. You can think of it as a visual memory you want to keep around. And just like a memory, you can share it. (by short URL,... 1.2 MB