% function for loading dimension of available multi-objective problems L. LAURENT -- 04/05/2018 -- luc.laurent@lecnam.net
0001 %% function for loading dimension of available multi-objective problems 0002 % L. LAURENT -- 04/05/2018 -- luc.laurent@lecnam.net 0003 0004 % sources available here: 0005 % https://bitbucket.org/luclaurent/optigtest/ 0006 % https://github.com/luclaurent/optigtest/ 0007 0008 % optiGTest - set of testing functions A toolbox to easy manipulate functions. 0009 % Copyright (C) 2018 Luc LAURENT <luc.laurent@lecnam.net> 0010 % 0011 % This program is free software: you can redistribute it and/or modify 0012 % it under the terms of the GNU General Public License as published by 0013 % the Free Software Foundation, either version 3 of the License, or 0014 % (at your option) any later version. 0015 % 0016 % This program is distributed in the hope that it will be useful, 0017 % but WITHOUT ANY WARRANTY; without even the implied warranty of 0018 % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 0019 % GNU General Public License for more details. 0020 % 0021 % You should have received a copy of the GNU General Public License 0022 % along with this program. If not, see <http://www.gnu.org/licenses/>. 0023 0024 function dim=loadDimMulti(funName) 0025 listDim=struct(... 0026 'BinhKorn',2,... 0027 'ChakongHaimes',2,... 0028 'FonsecaFleming',Inf,... 0029 'TestFun4',2,... 0030 'Kursawe',3,... 0031 'MultiSchaffer1',1,... 0032 'MultiSchaffer2',1,... 0033 'Poloni',2,... 0034 'ZitzlerDebThiele1',30,... 0035 'ZitzlerDebThiele2',30,... 0036 'ZitzlerDebThiele3',30,... 0037 'ZitzlerDebThiele4',10,... 0038 'ZitzlerDebThiele6',10,... 0039 'OsyczkaKundu',6,... 0040 'CTP1',2,... 0041 'ConstrEx',2,... 0042 'Viennet',2); 0043 if nargin==1 0044 dim=listDim.(funName); 0045 else 0046 dim=listDim; 0047 end 0048 end