• 大小: 382KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: 其他
  • 标签: 多目标  

资源简介

多目标优化OTL算法,可以供初学者学习。多目标优化OTL算法,可以供初学者学习。

资源截图

代码片段和文件信息

/*!
Copyright (C) 2014 申瑞珉 (Ruimin Shen)

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation either version 3 of the License or
(at your option) any later version.

This program is distributed in the hope that it will be useful
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not see .
*/

#include 
#include 
#include “Fitness.h“

namespace otl
{
namespace optimizer
{
namespace grea
{
size_t GridDifference(const std::vector &gridCoordinate1 const std::vector &gridCoordinate2)
{
assert(gridCoordinate1.size() == gridCoordinate2.size());
size_t gd = 0;
for (size_t i = 0; i < gridCoordinate1.size(); ++i)
{
if (gridCoordinate1[i] > gridCoordinate2[i])
gd += gridCoordinate1[i] - gridCoordinate2[i];
else
gd += gridCoordinate2[i] - gridCoordinate1[i];
}
return gd;
}
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2192  2015-11-01 00:40  OTL\CMakeLists.txt

     文件       2098  2015-11-01 00:40  OTL\Constraint.h

     文件       3133  2015-11-01 00:40  OTL\Crossover\Bitset\SinglePointCrossover.h

     文件       1796  2015-11-01 00:40  OTL\Crossover\CoupleCoupleCrossover.h

     文件       3639  2015-11-01 00:40  OTL\Crossover\CoupleCoupleCrossoverAdapter.h

     文件       1679  2015-11-01 00:40  OTL\Crossover\CoupleCrossover.h

     文件       3420  2015-11-01 00:40  OTL\Crossover\CoupleCrossoverAdapter.h

     文件       1635  2015-11-01 00:40  OTL\Crossover\Crossover.h

     文件       3061  2015-11-01 00:40  OTL\Crossover\DynamicBitset\UniformCrossover.h

     文件       4414  2015-11-01 00:40  OTL\Crossover\Integer\SinglePointCrossover.h

     文件       4452  2015-11-01 00:40  OTL\Crossover\Real\DifferentialEvolution.h

     文件       4874  2015-11-01 00:40  OTL\Crossover\Real\SBX\SimulatedBinaryCrossover.h

     文件       3695  2015-11-01 00:40  OTL\Crossover\Real\SBX\Utility.h

     文件       1766  2015-11-01 00:40  OTL\Crossover\TripleCrossover.h

     文件       3560  2015-11-01 00:40  OTL\Crossover\TripleCrossoverAdapter.h

     文件       1948  2015-11-01 00:40  OTL\Crossover\TripleTripleCrossover.h

     文件       3903  2015-11-01 00:40  OTL\Crossover\TripleTripleCrossoverAdapter.h

     文件       4636  2015-11-01 00:40  OTL\Crossover\TSP\OrderbasedCrossover.h

     文件       3925  2015-11-01 00:40  OTL\Crossover\TSP\PartiallyMappedCrossover.h

     文件       3703  2015-11-01 00:40  OTL\Crossover\TSP\PositionbasedCrossover.h

     文件       1652  2015-11-01 00:40  OTL\Crossover\WithCoupleCoupleCrossover.h

     文件       1586  2015-11-01 00:40  OTL\Crossover\WithCoupleCrossover.h

     文件       1520  2015-11-01 00:40  OTL\Crossover\WithCrossover.h

     文件       1586  2015-11-01 00:40  OTL\Crossover\WithTripleCrossover.h

     文件       1652  2015-11-01 00:40  OTL\Crossover\WithTripleTripleCrossover.h

     文件       1597  2015-11-01 00:40  OTL\Crossover\WithXTripleCrossover.h

     文件       1857  2015-11-01 00:40  OTL\Crossover\XTripleCrossover.h

     文件       3794  2015-11-01 00:40  OTL\Crossover\XTripleCrossoverAdapter.h

     文件       9371  2015-11-01 00:40  OTL\Indicator\DM\DiversityMetric.h

     文件       1489  2015-11-01 00:40  OTL\Indicator\DM\Utility.h

............此处省略409个文件信息

评论

共有 条评论