GithubHelp home page GithubHelp logo

wuyou33 / mc-dcmoea Goto Github PK

View Code? Open in Web Editor NEW

This project forked from htgeng/mc-dcmoea

0.0 2.0 0.0 148 KB

A Novel Dynamic Constrained Multi-Objective Evolutionary Algorithm Based on Self-adaptive Start-up and Hybrid Crossover

MATLAB 100.00%

mc-dcmoea's Introduction

MC-DCMOEA

A Novel Dynamic Constrained Multi-Objective Evolutionary Algorithm Based on Self-adaptive Start-up and Hybrid Crossover

1、main.m 是MC-DCMOEA的主程序,是运行的入口,此文件中包含对各种实际运行参数的设置,比如评估次数、独立运行参数、不同函数的自变量的上下界、各种算法参数等。

2、init_Population.m 完成进化初始群体的生成。

3、calc_objects.m 完成进化群体的适应度和约束违反程度的计算。在文件中,包含了许多函数的计算,因此需提前对被优化的函数进行单独设定。

4、calc_crowd_distance.m 完成对群体的拥挤距离的计算。

5、cauchyinv.m 是柯西函数的标准例程。

6、compare_indivuals.m 计算两个个体间的支配关系。

7、CreateEmptyParticle.m 初始化优化的粒子。

8、CrossOperation.m 完成交叉进化操作。

9、drawObjectPoints.m 对最优前沿进行画图显示。

10、EXA_cut.m 实现对外部精英种群的裁剪。

11、EXA_propagate_mechanism 实现对外部精英种群的繁衍。

12、extract_nondominatedset.m 实现对进化种群的非支配排序。

13、new_pop.m 冷启动产生下一代进化群体。

14、next_Pop.m 热启动产生下一代进化群体。

15、PerformMeasure.m 评价指标的计算。

16、Pop_mutation.m 实现对进化群体的变异操作。

17、updateEXA 实现对外部精英群体的更新操作。

18、updatePopulation.m 实现对进化群体的更新操作。

19、random_operationIndex.m 实现对进化算子的随机选择操作。

mc-dcmoea's People

Contributors

htgeng avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.