nsga.c
来自「moealib」· C语言 代码 · 共 43 行
C
43 行
/******************************************************************************************* * * *----------- multi-knapsack problem described in Zitzler's PhD Dissertation --------------* * * * Xianming Chen, Feb 23, 2001 * *-------------------------- see the Makefile for usage -----------------------------------* *******************************************************************************************/#include <moea/NSGA.h>#include "knapsack.h"void main(int argc, char** argv) { NSGA nsga; nsga.maximize(); nsga.nicheRadius(115); int items = 250; nsga.addParameter("items of each knapsack", "items", "items", Int, &items); nsga.readCommandLine(argc, argv); initProblem(items, nsga.objectiveDimensions()); IND ind(items, knapsackEvaluator); ind.metric(DefaultGenotypicHammingDistance); nsga.initialize(ind); startLog(nsga); while( !nsga.done() ) { if(nsga.currentGeneration() % 100 == 0) { nsga.parameters(); nsga.printScores(); } nsga.step(); } nsga.parameters(); nsga.printScores(); endLog(nsga);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?