亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

超簡潔的隨機粒子群算法(PSO)程序(C/C++)

2019-11-06 06:53:43
字體:
來源:轉載
供稿:網友
http://blog.csdn.net/blesh/article/details/21180695 

有全部的測試函數的C代碼

http://wenku.baidu.com/link?url=dXPZ4HOwqTE1URtlXFOTD4ojwRsUVWaYZROgYdE15OQApswr2MIxuE7LAwrQcTCThd6Dzw70T2ichDK1uMsBBdRS9XYypzdSAZFZzk6uMjO

超簡潔的隨機粒子群算法(PSO)程序(C/C++)

2014-03-13 17:33 827人閱讀 評論(0) 收藏 舉報

#include"stdio.h"

#include"stdlib.h"

#include"time.h"

#include"math.h"

 

const int NUM=40;//粒子數

const int DIM=30;//維數

const double c1=1.8;//參數

const double c2=1.8;//參數

 

double xmin=-100.0;//位置下限

double xmax=100.0;//位置上限

double gbestx[DIM];//全局最優位置

double gbestf;//全局最優適應度

 

struct particle {//定義一個粒子

    double x[DIM];//當前位置矢量

    double bestx[DIM];//歷史最優位置

    double f;//當前適應度

    double bestf;//歷史最優適應度

}swarm[NUM];//定義粒子群

 

#define randf ((rand()%10000+rand()%10000*10000)/100000000.0) //產生-1隨機浮點數

double f1(double x[]) {//測試函數:超球函數

    float z=0;              

    for(int i=0;i<DIM;i++)

        z+=(x[i])*(x[i]);

    return z;

}

 

void main() {

    for(int i=0; i<DIM; i++)//初始化全局最優

        gbestx[i]=randf*(xmax-xmin)+xmin;

    gbestf=100000000000000.0;

    for(int i=0; i<NUM; i++) {//初始化粒子群

        particle* p1=&swarm[i];

        for(int j=0; j<DIM; j++)

            p1->x[j]=randf*(xmax-xmin)+xmin;

        p1->f=f1(p1->x);

        p1->bestf=100000000000000.0;

    }

    for(int t=0; t<5000; t++) {

        for(int i=0; i<NUM; i++) {

            particle* p1=&swarm[i];

            for(int j=0; j<DIM; j++)//進化方程

                p1->x[j]+=c1*randf*(p1->bestx[j]-p1->x[j])

                +c2*randf*(gbestx[j]-p1->x[j]);

            p1->f=f1(p1->x);

            if(p1->f<p1->bestf) {//改變歷史最優

                for(int j=0;j<DIM;j++)

                    p1->bestx[j]=p1->x[j];

                p1->bestf=p1->f;

            }

            if(p1->f<gbestf) {//改變全局最優

                for(int j=0;j<DIM;j++)

                    gbestx[j]=p1->x[j];

                for(int j=0; j<DIM; j++)//把當前全局最優的粒子隨機放到另一位置

                    p1->x[j]=randf*(xmax-xmin)+xmin;

                gbestf=p1->f;

            }

        }

    }

    PRintf("%g/n", gbestf);

}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩免费观看av| 91精品国产高清久久久久久91| 中文字幕亚洲欧美日韩高清| 久久久久久伊人| 欧美与黑人午夜性猛交久久久| 成人在线小视频| 亚洲国产精品va在线看黑人| 日韩欧美aⅴ综合网站发布| 午夜美女久久久久爽久久| 欧美做受高潮电影o| 九九热最新视频//这里只有精品| 国产香蕉97碰碰久久人人| 九九九久久久久久| 成人在线视频福利| 成人性生交大片免费看小说| 668精品在线视频| 中文字幕在线看视频国产欧美在线看完整| 久久久亚洲成人| 日韩中文有码在线视频| 欧美日韩国产一区二区| 国产成人精品在线观看| 国产精品稀缺呦系列在线| 日韩激情第一页| 日韩在线免费视频观看| 97精品视频在线播放| 欧美乱人伦中文字幕在线| 欧美国产亚洲视频| 久久综合国产精品台湾中文娱乐网| 亚洲大胆美女视频| 久久久伊人日本| 日韩毛片在线观看| 国产99久久久欧美黑人| 国产免费一区二区三区在线观看| 这里只有精品在线播放| 日韩在线视频一区| 成人免费看吃奶视频网站| 亚洲最大的免费| 久久久女人电视剧免费播放下载| 国产日韩精品在线播放| 久久久久久久久久久成人| 国产精品久久不能| 国产精品xxxxx| 国产网站欧美日韩免费精品在线观看| 成人性生交大片免费看小说| 日韩女优人人人人射在线视频| 夜夜躁日日躁狠狠久久88av| 精品国内亚洲在观看18黄| 久久久欧美一区二区| 69视频在线播放| 日韩少妇与小伙激情| 91精品久久久久久久久久另类| 亚洲一区二区精品| 精品久久中文字幕久久av| 91国产美女在线观看| 国产日韩欧美电影在线观看| 97婷婷大伊香蕉精品视频| 亚洲人成亚洲人成在线观看| 亚洲天堂视频在线观看| 久久精品2019中文字幕| 九九热r在线视频精品| 欧美一级bbbbb性bbbb喷潮片| 亚洲精品99久久久久中文字幕| 亚洲色图综合久久| 色狠狠av一区二区三区香蕉蜜桃| 国产精品日韩在线一区| 69影院欧美专区视频| 国产精品视频成人| 久久国产精品久久久久| 亚洲欧美日韩第一区| 欧美壮男野外gaytube| 日韩一级黄色av| 久久综合亚洲社区| 国产日韩欧美自拍| 午夜精品视频网站| 久久视频在线直播| 久久精品欧美视频| 国产99久久精品一区二区 夜夜躁日日躁| 国产欧美久久一区二区| 91九色蝌蚪国产| 成人网在线观看| 欧美日韩性生活视频| 亚洲欧美中文在线视频| 欧美激情综合亚洲一二区| 欧美日韩另类在线| 亚洲成人教育av| 欧美性猛交xxxx黑人猛交| 国模精品视频一区二区| 欧美激情亚洲一区| 亚洲自拍小视频| 国产精品久久久久一区二区| 欧美视频专区一二在线观看| 91欧美精品成人综合在线观看| 国产精品视频自拍| 欧美日韩成人在线视频| 亚洲国产精品视频在线观看| 精品综合久久久久久97| 亚洲免费视频一区二区| 日韩中文字幕免费| 国产日韩欧美91| 成人自拍性视频| 亚洲一区二区三区香蕉| 亚洲第一福利网| 久热精品视频在线观看| 亚洲色图在线观看| 久久国内精品一国内精品| 中文字幕在线看视频国产欧美在线看完整| 国产精品永久免费| 波霸ol色综合久久| 在线视频亚洲欧美| 这里只有精品在线播放| 国产精品小说在线| 北条麻妃一区二区在线观看| 91九色国产视频| 日韩一中文字幕| 国产精品男人的天堂| 91国内揄拍国内精品对白| 欧美日韩国产二区| 亚洲国产精品va在线看黑人| 亚洲男人天天操| 亚洲性日韩精品一区二区| 国产精品欧美日韩一区二区| 久久久久久成人精品| 久久视频在线观看免费| 国产一区二区三区高清在线观看| 日韩免费在线免费观看| 免费成人高清视频| 成人欧美一区二区三区在线湿哒哒| 国产精品6699| 91亚洲精华国产精华| 亚洲国产成人91精品| 国产精品扒开腿爽爽爽视频| 久久久久久美女| 亚洲欧美中文在线视频| 欧美第一黄网免费网站| 欧美在线视频导航| 91久久国产精品| 日韩av中文字幕在线免费观看| 国产亚洲精品91在线| 久久久久久久av| 亚洲美女av在线播放| 国产一区二区三区在线免费观看| 91亚洲永久免费精品| 亚洲精品午夜精品| 亚洲女同性videos| 这里精品视频免费| 久久精品国产一区| 亚洲xxxx在线| 国产日本欧美视频| 欧美中文字幕在线视频| 中文字幕亚洲精品| 欧美精品在线观看| 国产91ⅴ在线精品免费观看| 国产日韩欧美夫妻视频在线观看| 日韩中文视频免费在线观看| 国产精品丝袜久久久久久高清| 久久久av免费| 亚洲小视频在线观看| 亚洲成人av中文字幕| 成人黄在线观看| 精品视频—区二区三区免费| 日韩精品在线第一页| 日韩有码在线电影| 岛国av在线不卡| 亚洲国产欧美在线成人app|