eva2/resources/MatlabInterface/JEInterface-examples.m
2011-02-01 14:38:08 +00:00

32 lines
1019 B
Matlab
Executable File

clear all
clear classes
% adapt the path settings!
addpath '/home/mkron/workspace/JE2Base/resources/MatlabInterface'
javaaddpath '/home/mkron/workspace/JE2Base/build'
addpath 'C:\Dokumente und Einstellungen\mkron\workspace\JE2Base\resources\MatlabInterface'
javaaddpath 'C:\Dokumente und Einstellungen\mkron\workspace\JE2Base\build'
% real valued case
R=[-5 -5 -5; 5 5 5];
JI=JEInterface(@testfun, 'double', R, R, 1, 'Display', 'iter', 'TolX', 0, 'TolFun', 0);
JI=optimize(JI, 4);
[sol, solFit]=getResult(JI);
finalPop=getMultipleResults(JI);
% binary case
R=20;
JI=JEInterface(@testfun, 'binary', R, R, 4, 'Display', 'iter');
JI=optimize(JI, 3);
[sol, fit]=getResult(JI);
finalPop=getMultipleResults(JI);
% integer case with specific initialization range
initR=[-15 -15 -15 -15 -15; -5 -5 -5 -5 -5];
R=[-15 -15 -15 -15 -15; 15 15 15 15 15];
JI=JEInterface(@testfun, 'int', R, initR, 5, 'Display', 'iter');
JI=optimize(JI, 3);
[sol, fit]=getResult(JI);
finalPop=getMultipleResults(JI);