資源簡介
MOPSO多目標粒子群優化算法c++實現(內附其對應論文),其代碼寫作規范具有參考價值,其對應論文供大家學習與交流。

代碼片段和文件信息
/***************************************************************************
main.cpp??-??description
-------------------
begin????????????????:?Sun?Jan?28?14:04:34?CST?2001
copyright????????????:?(C)?2001?by?Max?Salazar
email????????????????:?max@maxnet.cc
***************************************************************************/
/***************************************************************************
*?????????????????????????????????????????????????????????????????????????*
*???This?program?is?free?software;?you?can?redistribute?it?and/or?modify??*
*???it?under?the?terms?of?the?GNU?General?Public?License?as?published?by??*
*???the?Free?Software?Foundation;?either?version?2?of?the?License?or?????*
*???(at?your?option)?any?later?version.???????????????????????????????????*
*?????????????????????????????????????????????????????????????????????????*
***************************************************************************/
//#ifdef?HAVE_CONFIG_H
//#include?
//#endif
#include?“stdafx.h“
#include?
#include?
#include?
//unsigned?int?CONT_FUN?=?0;
#include?
#include?
#include?
double?pM?=?0.05;//10300?0.1?10400?10500?0.1
#include?“randomlib.h“
#include?“fun-res.h“
#include?“fun-eng.h“
#include?“fun-SR.h“
#include?“fun-moo.h“
?
//#include?
#include?“variables.h“
#include?“psolib.h“
#include?“mainlib.h“
using?namespace?std;
int?main(int?argc?char?*argv[])
{
unsigned?int?funcion?particulas?ciclos?optimizacion?MEM?ndiv?i;
char?arch1[20];
clock_t??now?later;
double???passed?=?0.0;
//FILE?*time;
//time?=?fopen(“time3.dat““w“);
/*?Funcion?a?optimizar
Funciones?mono-objetivo?sin?restricciones:
91011
Funciones?mono-objetivo?con?restricciones:
123456
Funciones?de?ingenieria:
78
Funciones?multiobjetivo?sin?restricciones:
100200300400500*600700*8009001000
10100?50?0.05//kita
10300?80?0.05//truss?*
10400?100?//deb2
10500?40?0.05//deb
200?120?0.05//kursawe
*/
funcion?=?10100;
//?Numero?de?particulas
particulas?=?100;
//?Numero?de?ciclos
ciclos?=?80;
//?En?caso?de?minimizar?=?0?en?caso?de?maximizar?=?1
optimizacion?=?0;
//Tama駉?de?la?memoria
MEM?=?100;
//Divisiones?del?espacio
ndiv?=?30;
sprintf(arch1?“Pareto.dat“);
now?=?clock();
//PSO
vuelo(funcion?particulas?ciclos?optimizacion?num_dim(funcion)?num_fun(funcion)?MEM?ndiv?arch1);
// cout<<“fin“<
return?EXIT_SUCCESS;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-08-14?15:20??mopso\
?????文件??????511527??2017-08-02?10:17??mopso\2002-MOPSO?A?proposal?for?multiple?ob
?????目錄???????????0??2017-08-14?15:20??mopso\ParticleMOPSO\
?????目錄???????????0??2017-08-14?15:20??mopso\ParticleMOPSO\ParticleMOPSO\
?????目錄???????????0??2017-08-14?15:20??mopso\ParticleMOPSO\ParticleMOPSO\.vs\
?????目錄???????????0??2017-08-14?15:20??mopso\ParticleMOPSO\ParticleMOPSO\.vs\ParticleMOPSO\
?????目錄???????????0??2017-08-14?15:20??mopso\ParticleMOPSO\ParticleMOPSO\.vs\ParticleMOPSO\v14\
?????文件???????41984??2017-07-31?16:03??mopso\ParticleMOPSO\ParticleMOPSO\.vs\ParticleMOPSO\v14\.suo
?????目錄???????????0??2017-08-14?15:23??mopso\ParticleMOPSO\ParticleMOPSO\Debug\
?????目錄???????????0??2017-08-14?15:20??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\
?????目錄???????????0??2017-08-14?15:20??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\Debug\
?????文件???????14956??2017-07-31?15:49??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\Debug\ParticleMOPSO.log
?????文件?????3407872??2017-07-31?15:19??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\Debug\ParticleMOPSO.pch
?????目錄???????????0??2017-08-14?15:20??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\Debug\ParticleMOPSO.tlog\
?????文件????????1444??2017-07-31?15:49??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\Debug\ParticleMOPSO.tlog\CL.command.1.tlog
?????文件???????22042??2017-07-31?15:49??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\Debug\ParticleMOPSO.tlog\CL.read.1.tlog
?????文件????????1010??2017-07-31?15:49??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\Debug\ParticleMOPSO.tlog\CL.write.1.tlog
?????文件?????????197??2017-07-31?15:49??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\Debug\ParticleMOPSO.tlog\ParticleMOPSO.lastbuildstate
?????文件???????????0??2017-07-31?15:49??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\Debug\ParticleMOPSO.tlog\unsuccessfulbuild
?????文件???????11946??2017-07-31?15:19??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\Debug\stdafx.obj
?????文件??????199680??2017-07-31?15:49??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\Debug\vc140.idb
?????文件??????225280??2017-07-31?15:49??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\Debug\vc140.pdb
?????文件????????2475??2017-07-31?15:47??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO.cpp
?????文件????????8496??2017-07-31?15:31??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO.vcxproj
?????文件????????2034??2017-07-31?15:19??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO.vcxproj.filters
?????文件????????1552??2017-07-31?15:12??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\ReadMe.txt
?????文件????????1787??2017-07-31?15:44??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\fun-SR.h
?????文件????????3643??2017-07-31?15:44??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\fun-eng.h
?????文件????????6711??2017-07-31?15:44??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\fun-moo.h
?????文件????????6936??2017-07-31?15:44??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\fun-res.h
?????文件????????7731??2017-07-31?15:44??mopso\ParticleMOPSO\ParticleMOPSO\ParticleMOPSO\mainlib.h
............此處省略12個文件信息
- 上一篇:C++課程設計報告及源代碼
- 下一篇:MFC窗口托盤,最小化到托盤,顯示圖標
評論
共有 條評論