显然我对Pareto前端和Pareto优胜的概念产生了混淆,现在我已经搞清楚了,为什么我的前端会那么少的原因。
Pareto优胜的概念中我MISS了很重要的一点,那就是两个个体之间存在着三种关系,支配,被支配,无法判定。无法判定也就是说这两个个体的地位平等 ,无法比较应该继续和群体中的其他个体进行比较。 我犯的错误就是两分法,不是支配就是被支配,然而显然这是错误的理解了优胜的概念
bool
isNonInferiorBCell(
const
int
i )
{
bool flag = false;//非劣解标志
for ( int j=0;j<popSize;j++)
{
if( i == j ) continue;//这里有个遗留问题
if ( population[i] < population[j] ) flag =true;
else
{
if ( population[i] > population[j] )
{
return false;
}
}
// else
// {
// flag = false;//错误认识导致非劣解很少的直接原因
// break;
// }
}
return flag;
}
显然只有当该个体被其他个体支配的时候,判定循环才应该终止结束,我的两分法当然无可避免的导致了满足这种苛刻条件的个体几乎没有
Pareto优胜的概念中我MISS了很重要的一点,那就是两个个体之间存在着三种关系,支配,被支配,无法判定。无法判定也就是说这两个个体的地位平等 ,无法比较应该继续和群体中的其他个体进行比较。 我犯的错误就是两分法,不是支配就是被支配,然而显然这是错误的理解了优胜的概念
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/717446ca04a6125dc5b6b54e0fa14ab4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/717446ca04a6125dc5b6b54e0fa14ab4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/717446ca04a6125dc5b6b54e0fa14ab4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/0196c3df5ea9e936f21e9932cca91014.gif)