亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 演化計算(實例:多峰函數最值).txt

?? 演化計算是基于隨即搜索的新算法;它的技術模型源于自然的演化。下面是一個例子
?? TXT
字號:
演化計算(實例:多峰函數最值) 
    

    演化計算是基于隨即搜索的新算法;它的技術模型源于自然的演化。下面是一個例子,該函數是典型的多峰(震動劇烈)的函數。用的算法是郭濤算法。

問題:

求函數的最大值 :
       f(x,y)=21.5+x*sin(4*PI*x)+y*sin(20*PI*y)

      定義域  D:  -3<=x<=12.1 , 4.1<=y<=5.8
      目前最好結果:f(11.6255448,5.7250441)=38.8502944790207


    程序在VC++.NET上調試,原代碼如下(僅供參考):


/*
*  類_Point表示二維空間的向量,即目標函數的自變量點
*
***************************************************************/
#pragma once
class _Point
{
public:
    double x,y;

_Point(void):x(0),y(0)
{
}
_Point(double xx,double yy):x(xx),y(yy)
{
}

~_Point(void)
{
}
_Point & operator =(const _Point &point)
{
this->x=point.x;
this->y=point.y;
return *this;
}
_Point & operator +(const _Point &point)
{
this->x+=point.x;
this->y+=point.y;
return *this;
}
_Point & operator *(double k)
{
this->x*=k;
this->y*=k;
return *this;
}
};

/*
*   name:percy lee
*   e-mail:percylee@eyou.com
*   time:2003-3-16
*
*   compute the max_number of :
*        f(x,y)=21.5+x*sin(4*PI*x)+y*sin(20*PI*y)
*            D:  -3<=x<=12.1 , 4.1<=y<=5.8
***************************************************************************/

#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#include "_point.h"

using namespace std;

const int N=20;//種群規模
const int M=8; //子空間V的維度
const double MIN=0.000000009;//停機精確度
const double PI=3.14159265;


double Random(double min,double max);
int    Random(int max);
double f(const _Point &point);
void Initialize_P();
_Point GetBestX();
_Point GetWorstX(int &i_worst);
_Point SelectX();

_Point P[N],x_best,x_worst,x_oldbest;
_Point Select[M],x;

void main()
{
clock_t start, finish;

/* Seed the random-number generator with current time so that
    * the numbers will be different every time we run.
    */
   srand((unsigned)time(NULL));

   start=clock();
   Initialize_P();
   long int t=0;    //迭代次數
   int i_worst=0;   //種群P中最差所在位置
   double z_best=0.0,z_worst=0.0;

   x_best=GetBestX();
   x_oldbest=x_best;
   x_worst=GetWorstX(i_worst);
   z_best=f(x_best);
   z_worst=f(x_worst);

   while(z_best-z_worst>MIN)
   {//迭代計算
      x=SelectX();
  if(x.x<-3||x.x>12.1||x.y<4.1||x.y>5.8)
  continue;
  if(f(x)>z_worst)
  P[i_worst]=x;
  else {//!
//   
//   
  }

      t++;
      x_oldbest=x_best;
      x_best=GetBestX();
      x_worst=GetWorstX(i_worst);
      z_best=f(x_best);
      z_worst=f(x_worst);

  //如果有提高,打印中間結果
  if(z_best>f(x_oldbest)){
  finish=clock();
  cout<<"\nThe time is : "<<(finish-start)<<" ms..."<<endl;
  cout.precision(14);
  cout<<"f("<<x_best.x<<","<<x_best.y<<")="<<z_best<<endl;

  }
   }

   finish=clock();
   cout<<"\nThe time is : "<<(finish-start)<<" ms...";
   cout<<"\nNow the answer(max of f) is :"<<endl;
      cout.precision(14);
  cout<<"f("<<x_best.x<<","<<x_best.y<<")="<<z_best<<endl<<endl;          

}

/*
*     隨機數產生函數(重載兩個)
**/
double Random(double min,double max)
{
    double randNum=0.0;

   randNum=(double)rand()/RAND_MAX;

   randNum*=(max-min);
   randNum+=min;

   return randNum;

}
int Random(int max)
{
    int randNum=1;
    randNum=(int)(max*((double)rand()/RAND_MAX));

return randNum;
}

/*
*   求最值的目標函數
**/
double f(const _Point &point)
{
    double z=0.0;

z=point.x*sin(4*PI*point.x)+point.y*sin(20*PI*point.y)+21.5;

return z;
}

/*
*   初始化種群
**/
void Initialize_P()
{
for(int i=0;i<N;i++){
       P[i].x=Random(-3,12.1);
   P[i].y=Random(4.1,5.8);
}
}

/*
*   從種群p中獲得最好與最壞個體
**/
_Point GetBestX()
{
    _Point point=P[0];
double z=f(P[0]),zz;

for(int i=0;i<N;i++){
zz=f(P[i]);
if(z<zz){
z=zz;
point=P[i];
}
}
     
return point;
}
_Point GetWorstX(int &i_worst)
{
_Point point=P[0];
i_worst=0;
double z=f(P[0]),zz;

for(int i=0;i<N;i++){
zz=f(P[i]);
if(z>zz){
z=zz;
point=P[i];
i_worst=i;
}
}

return point;
}

/*
*  從種群P中隨機選擇M個個體,按照a[](隨機向量)要滿足的條件:
*       Sum(a[i])=1,i=1,2,...,M , & -0.5<=a[i]<=1.5
*  從子空間V中生成一個新個體
**/
_Point SelectX()
{
_Point point;
double a[M];
    int i_rand=0;

double sum=0.0;
double MAX=1.5;

for(int i=0;i<M;i++){
i_rand=Random(N);
Select[i]=P[i_rand];
}
    for(int i=0;i<M-1;i++){
a[i]=Random(-0.5,MAX);
MAX=1-a[i];
                     sum=sum+a[i];
}
           a[M-1]=1-sum;
for(int i=0;i<M;i++)
point=point+Select[i]*a[i];

return point;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频一区二区| 国产91丝袜在线18| 久久久久久一级片| 99综合电影在线视频| 日本三级韩国三级欧美三级| 国产精品麻豆网站| 91精品婷婷国产综合久久性色 | av一二三不卡影片| 免费的成人av| 亚洲色图一区二区三区| 久久综合视频网| 欧美羞羞免费网站| 99这里只有精品| 国产精品自在欧美一区| 日本成人在线视频网站| 一区二区在线观看视频| 欧美国产激情一区二区三区蜜月| 91精品国产色综合久久不卡电影 | 精品三级在线观看| 在线免费精品视频| 99视频一区二区| 国产精品亚洲一区二区三区在线| 日av在线不卡| 亚洲国产精品一区二区尤物区| 国产精品国产a级| 久久久精品tv| 精品国产乱码久久久久久蜜臀 | 国产欧美一二三区| 亚洲精品在线观看视频| 日韩欧美成人激情| 欧美日韩国产一二三| 欧美午夜精品一区二区蜜桃| av在线不卡观看免费观看| 国产成人欧美日韩在线电影| 欧美三级电影网站| 亚洲综合av网| av电影在线观看完整版一区二区| 精品在线亚洲视频| 麻豆专区一区二区三区四区五区| 日韩专区中文字幕一区二区| 亚洲高清在线视频| 亚洲成人一区在线| 午夜电影久久久| 三级欧美在线一区| 日本视频一区二区三区| 免费精品视频最新在线| 日韩电影在线免费看| 蜜臀精品久久久久久蜜臀| 日本麻豆一区二区三区视频| 美女视频一区二区| 极品美女销魂一区二区三区| 国产精品亚洲午夜一区二区三区 | 欧美三级日韩三级| 欧美日韩国产综合草草| 亚洲丝袜自拍清纯另类| 91麻豆免费视频| 亚洲大片免费看| 午夜精品久久久久久久99水蜜桃| 亚洲一区在线观看网站| 亚洲午夜一区二区三区| 婷婷丁香激情综合| 奇米色777欧美一区二区| 裸体一区二区三区| 国产69精品一区二区亚洲孕妇| 成人黄色av网站在线| 色偷偷一区二区三区| 欧美另类z0zxhd电影| 久久亚洲春色中文字幕久久久| 国产免费成人在线视频| 一区二区三区国产豹纹内裤在线| 丝袜诱惑制服诱惑色一区在线观看| 麻豆91在线看| 成人精品小蝌蚪| 欧美美女一区二区三区| 久久久精品黄色| 亚洲猫色日本管| 裸体歌舞表演一区二区| av电影在线观看完整版一区二区| 欧美日本一区二区三区四区| 久久综合九色综合97_久久久| 亚洲成年人影院| 乱一区二区av| 成年人国产精品| 欧美一区欧美二区| 国产精品三级久久久久三级| 午夜国产不卡在线观看视频| 国产丶欧美丶日本不卡视频| 一本色道亚洲精品aⅴ| 欧美成人伊人久久综合网| 中文字幕精品三区| 日本亚洲一区二区| 99麻豆久久久国产精品免费优播| 91精品国产品国语在线不卡| 欧美国产精品一区二区三区| 污片在线观看一区二区| 成人午夜在线视频| 日韩一级黄色大片| 亚洲欧美日韩一区二区三区在线观看| 久久激情五月激情| 91高清视频在线| 国产性色一区二区| 日韩av午夜在线观看| 91在线免费看| 26uuu欧美| 婷婷六月综合网| 日本高清不卡一区| 国产精品伦理在线| 国产一区不卡在线| 91精品在线麻豆| 亚洲国产精品久久久久秋霞影院 | 日本不卡一区二区| 一本色道久久综合亚洲精品按摩| 久久精品视频在线免费观看| 日本美女一区二区三区| 欧美色区777第一页| 国产精品电影院| 国产99久久久国产精品| 精品剧情在线观看| 热久久久久久久| 欧美日本高清视频在线观看| 亚洲激情自拍视频| 91亚洲国产成人精品一区二区三 | 亚洲高清视频的网址| 福利一区在线观看| 久久久国际精品| 激情综合一区二区三区| 欧美成人综合网站| 蜜臀国产一区二区三区在线播放| 欧美日韩视频在线第一区 | 久久99久久精品欧美| 欧美乱熟臀69xxxxxx| 亚洲国产成人tv| 在线亚洲+欧美+日本专区| 亚洲欧美激情视频在线观看一区二区三区| 国产成人免费在线视频| 国产女人18毛片水真多成人如厕| 国产毛片一区二区| 国产香蕉久久精品综合网| 国产制服丝袜一区| 久久精品免费在线观看| 国产成人精品一区二| 国产欧美一区在线| av在线不卡网| 亚洲精选一二三| 欧美视频一区二区| 日本不卡视频在线观看| 91精品国产一区二区三区香蕉| 日韩高清在线电影| 精品奇米国产一区二区三区| 韩国欧美国产一区| 欧美国产日韩一二三区| 99久免费精品视频在线观看| 亚洲视频一区二区在线| 欧美中文字幕亚洲一区二区va在线| 亚洲一区二区三区四区五区黄| 欧美日韩国产一级| 精品亚洲aⅴ乱码一区二区三区| 精品国产乱码91久久久久久网站| 国产另类ts人妖一区二区| 中文乱码免费一区二区| 91官网在线免费观看| 日本不卡中文字幕| 国产人成一区二区三区影院| 亚洲一卡二卡三卡四卡 | 国产精品国模大尺度视频| 91首页免费视频| 午夜精品福利视频网站| 久久女同性恋中文字幕| 一本色道久久综合精品竹菊| 精品亚洲欧美一区| 中文字幕日韩一区| 在线成人av影院| 国产精品一区在线| 亚洲自拍欧美精品| 精品久久99ma| 色综合网色综合| 日韩av在线发布| 中文字幕欧美一区| 日韩一区国产二区欧美三区| 风间由美一区二区av101| 亚洲综合激情网| 久久这里只精品最新地址| 一本大道综合伊人精品热热 | 伊人夜夜躁av伊人久久| 正在播放一区二区| 成人激情免费网站| 日本不卡的三区四区五区| 国产精品国模大尺度视频| 69堂精品视频| 成人高清视频在线观看| 日本在线不卡视频| 亚洲色图视频网站| 久久久精品一品道一区| 欧美老肥妇做.爰bbww视频| 粉嫩蜜臀av国产精品网站| 午夜伦欧美伦电影理论片| 国产欧美一区二区精品久导航| 欧美日韩国产精品成人| 本田岬高潮一区二区三区| 日韩av电影天堂|