cec2005CompetitionResources.README.txt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jmetal-algorithm Show documentation
Show all versions of jmetal-algorithm Show documentation
jMetal algorithms (single- and multi-objective)
Special Session on Real-Parameter Optimization at CEC-05
Edinburgh, UK, 2-5 Sept. 2005
Organizers:
Prof. Kalyanmoy Deb
[email protected]
http:www.iitk.ac.in/kangal/deb.htm
A/Prof. P. N. Suganthan
[email protected]
http:www.ntu.edu.sg/home/EPNSugan
Java version of the org.uma.test functions
Matlab reference code
http:www.ntu.edu.sg/home/EPNSugan
Java version developer:
Assistant Prof. Ying-ping Chen
Department of Computer Science
National Chiao Tung University
HsinChu City, Taiwan
[email protected]
http:www.csie.nctu.edu.tw/~ypchen/
Version 0.90
Currently, this version cannot handle any numbers of dimensions.
It cannot generate the shifted global optima and rotation matrices
that are not provided with the Matlab reference code.
It can handle all cases whose data files are provided with
the Matlab reference code.
Version 0.91
Revised according to the Matlab reference code and the PDF document
dated March 8, 2005.
1. FILES:
README.txt
This file
Benchmark.java
The main class for the whole Benchmark
TestFunc.java
The parent class for the actual org.uma.test functions
HCJob.java
The storage class for hybrid composition functions
F??_*.java
The org.uma.test function class for each org.uma.test function
00-tests.txt
The computational results obtained by the Java version on the check points
2. DIRECTORIES:
supportData/*.txt
The files are provided with the Matlab reference code
testData/*.txt
The files are split from "test_data.mat" and save as ASCII files
3. Typical Usage
// Create a Benchmark object
Benchmark theBenchmark = new Benchmark();
// Use the factory function call to create a org.uma.test function object
// org.uma.test function 3 with 50 dimension
// the object class is "TestFunc"
TestFunc aTestFunc = theBenchmark.testFunctionFactory(3, 50);
// Invoke the function with x
double result = aTestFunc.f(x);
4. To-do
(1) Verify the correctness of the code translation.
(2) Support shifted global optima and rotation matrices generation.
© 2015 - 2024 Weber Informatics LLC | Privacy Policy