NSGA-II:NSGA-II在Java中的实现-源码

上传者: 42099151 | 上传时间: 2021-06-15 11:34:05 | 文件大小: 113KB | 文件类型: ZIP
美国国家标准学会 使用Java的NSGA-II实现 该论文的原始作者: , , , 原始内容的链接: 注意:NSGA-II算法的此实现完全参考原始发表的论文。 这不是在Java中转换最初实现的C代码的工作。 在编写此实现时,未引用作者的原始C代码。 依赖关系:Java(> = 1.8),JFreeChart(1.5.0),JCommon(1.0.24) 重要 3.1.0版带来了许多附加功能,修复了一些错误并带来了一些重大更改。 虽然建议使用最新版本(3.1.0)并为现有项目更新依赖项,但请记住有关重大更改的信息,如果无法这样做,请打开一个问题。 请注意: 这是算法实现的v3 。

文件下载

资源详情

[{"title":"( 82 个子文件 113KB ) NSGA-II:NSGA-II在Java中的实现-源码","children":[{"title":"NSGA-II-master","children":[{"title":"v2","children":[{"title":"src","children":[{"title":"main","children":[{"title":"java","children":[{"title":"io","children":[{"title":"onclave","children":[{"title":"nsga","children":[{"title":"ii","children":[{"title":"objectivefunction","children":[{"title":"SCH_1.java <span style='color:#111;'> 745B </span>","children":null,"spread":false},{"title":"SCH_2.java <span style='color:#111;'> 760B </span>","children":null,"spread":false}],"spread":true},{"title":"datastructure","children":[{"title":"Chromosome.java <span style='color:#111;'> 2.78KB </span>","children":null,"spread":false},{"title":"Population.java <span style='color:#111;'> 576B </span>","children":null,"spread":false},{"title":"Allele.java <span style='color:#111;'> 593B </span>","children":null,"spread":false}],"spread":true},{"title":"interfaces","children":[{"title":"IObjectiveFunction.java <span style='color:#111;'> 435B </span>","children":null,"spread":false}],"spread":true},{"title":"api","children":[{"title":"NSGAII.java <span style='color:#111;'> 5.51KB </span>","children":null,"spread":false},{"title":"Configuration.java <span style='color:#111;'> 4.75KB </span>","children":null,"spread":false},{"title":"Reporter.java <span style='color:#111;'> 4.15KB </span>","children":null,"spread":false},{"title":"GraphPlot.java <span style='color:#111;'> 4.66KB </span>","children":null,"spread":false},{"title":"Synthesis.java <span style='color:#111;'> 6.53KB </span>","children":null,"spread":false},{"title":"Service.java <span style='color:#111;'> 8.88KB </span>","children":null,"spread":false}],"spread":true},{"title":"algorithm","children":[{"title":"Algorithm.java <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"README.md <span style='color:#111;'> 9.40KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false}],"spread":true},{"title":"src","children":[{"title":"test","children":[{"title":"java","children":[{"title":"NonDominatedMajorityTest.java <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"StabilizationOfObjectivesTest.java <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"NSGA2Test.java <span style='color:#111;'> 598B </span>","children":null,"spread":false},{"title":"TerminationCriterionTest.java <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"main","children":[{"title":"java","children":[{"title":"com","children":[{"title":"debacharya","children":[{"title":"nsgaii","children":[{"title":"crossover","children":[{"title":"CrossoverParticipantCreator.java <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false},{"title":"UniformCrossover.java <span style='color:#111;'> 2.61KB </span>","children":null,"spread":false},{"title":"AbstractCrossover.java <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"OrderCrossover.java <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false},{"title":"CrossoverParticipantCreatorProvider.java <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"SimulatedBinaryCrossover.java <span style='color:#111;'> 2.87KB </span>","children":null,"spread":false}],"spread":true},{"title":"mutation","children":[{"title":"SinglePointMutation.java <span style='color:#111;'> 2.49KB </span>","children":null,"spread":false},{"title":"PolynomialMutation.java <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false},{"title":"SwapMutation.java <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false},{"title":"AbstractMutation.java <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false}],"spread":true},{"title":"Configuration.java <span style='color:#111;'> 15.06KB </span>","children":null,"spread":false},{"title":"termination","children":[{"title":"StabilizationOfMaximalCrowdingDistance.java <span style='color:#111;'> 3.44KB </span>","children":null,"spread":false},{"title":"StabilizationOfObjectives.java <span style='color:#111;'> 2.42KB </span>","children":null,"spread":false},{"title":"NonDominatedMajority.java <span style='color:#111;'> 823B </span>","children":null,"spread":false},{"title":"TerminatingCriterion.java <span style='color:#111;'> 247B </span>","children":null,"spread":false},{"title":"TerminatingCriterionProvider.java <span style='color:#111;'> 482B </span>","children":null,"spread":false}],"spread":true},{"title":"Reporter.java <span style='color:#111;'> 7.72KB </span>","children":null,"spread":false},{"title":"plugin","children":[{"title":"GeneticCodeProducerProvider.java <span style='color:#111;'> 2.28KB </span>","children":null,"spread":false},{"title":"GeneticCodeProducer.java <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"FitnessCalculatorProvider.java <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false},{"title":"GraphPlot.java <span style='color:#111;'> 4.70KB </span>","children":null,"spread":false},{"title":"ChildPopulationProducer.java <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":"DefaultPluginProvider.java <span style='color:#111;'> 2.51KB </span>","children":null,"spread":false},{"title":"PopulationProducer.java <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false},{"title":"FitnessCalculator.java <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false}],"spread":false},{"title":"NSGA2.java <span style='color:#111;'> 12.20KB </span>","children":null,"spread":false},{"title":"objectivefunction","children":[{"title":"SCH_1.java <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false},{"title":"SCH_2.java <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false},{"title":"ZDT1_1.java <span style='color:#111;'> 1003B </span>","children":null,"spread":false},{"title":"ZDT1_2.java <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"AbstractObjectiveFunction.java <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false},{"title":"ObjectiveProvider.java <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false}],"spread":false},{"title":"datastructure","children":[{"title":"BooleanAllele.java <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"IntegerAllele.java <span style='color:#111;'> 402B </span>","children":null,"spread":false},{"title":"Chromosome.java <span style='color:#111;'> 5.62KB </span>","children":null,"spread":false},{"title":"ValueAllele.java <span style='color:#111;'> 407B </span>","children":null,"spread":false},{"title":"Population.java <span style='color:#111;'> 2.59KB </span>","children":null,"spread":false},{"title":"AbstractAllele.java <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false}],"spread":false},{"title":"Service.java <span style='color:#111;'> 8.17KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"v1","children":[{"title":"src","children":[{"title":"test","children":[{"title":"java","children":[{"title":"TestService.java <span style='color:#111;'> 2.74KB </span>","children":null,"spread":false},{"title":"TestSynthesis.java <span style='color:#111;'> 2.74KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"main","children":[{"title":"java","children":[{"title":"io","children":[{"title":"onclave","children":[{"title":"nsga","children":[{"title":"ii","children":[{"title":"Interface","children":[{"title":"IObjectiveFunction.java <span style='color:#111;'> 904B </span>","children":null,"spread":false}],"spread":true},{"title":"objectivefunction","children":[{"title":"SCH_1.java <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"SCH_2.java <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"ZDT1_1.java <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"ZDT1_2.java <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false}],"spread":false},{"title":"configuration","children":[{"title":"Configuration.java <span style='color:#111;'> 2.72KB </span>","children":null,"spread":false}],"spread":false},{"title":"datastructure","children":[{"title":"ParetoObject.java <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"Chromosome.java <span style='color:#111;'> 2.77KB </span>","children":null,"spread":false},{"title":"Population.java <span style='color:#111;'> 734B </span>","children":null,"spread":false},{"title":"Allele.java <span style='color:#111;'> 778B </span>","children":null,"spread":false}],"spread":false},{"title":"api","children":[{"title":"Reporter.java <span style='color:#111;'> 3.18KB </span>","children":null,"spread":false},{"title":"GraphPlot.java <span style='color:#111;'> 4.71KB </span>","children":null,"spread":false},{"title":"Synthesis.java <span style='color:#111;'> 7.63KB </span>","children":null,"spread":false},{"title":"Service.java <span style='color:#111;'> 27.96KB </span>","children":null,"spread":false}],"spread":false},{"title":"algorithm","children":[{"title":"Algorithm.java <span style='color:#111;'> 9.79KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"README.v1.md <span style='color:#111;'> 6.35KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 6.35KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 4.15KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 6.08KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • weixin_44775027 :
    用户下载后在一定时间内未进行评价,系统默认好评。
    2021-08-10

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明