MOPSO多目标粒子群优化算法c++实现内附其对应论文


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  mopso2002-MOPSO A proposal for multiple objective particle swarm optimization.pdf
     目录           0  2017-08-14 15:20  mopsoParticleMOPSO
     目录           0  2017-08-14 15:20  mopsoParticleMOPSOParticleMOPSO
     目录           0  2017-08-14 15:20  mopsoParticleMOPSOParticleMOPSO.vs
     目录           0  2017-08-14 15:20  mopsoParticleMOPSOParticleMOPSO.vsParticleMOPSO
     目录           0  2017-08-14 15:20  mopsoParticleMOPSOParticleMOPSO.vsParticleMOPSOv14
     文件       41984  2017-07-31 16:03  mopsoParticleMOPSOParticleMOPSO.vsParticleMOPSOv14.suo
     目录           0  2017-08-14 15:23  mopsoParticleMOPSOParticleMOPSODebug
     目录           0  2017-08-14 15:20  mopsoParticleMOPSOParticleMOPSOParticleMOPSO
     目录           0  2017-08-14 15:20  mopsoParticleMOPSOParticleMOPSOParticleMOPSODebug
     文件       14956  2017-07-31 15:49  mopsoParticleMOPSOParticleMOPSOParticleMOPSODebugParticleMOPSO.log
     文件     3407872  2017-07-31 15:19  mopsoParticleMOPSOParticleMOPSOParticleMOPSODebugParticleMOPSO.pch
     目录           0  2017-08-14 15:20  mopsoParticleMOPSOParticleMOPSOParticleMOPSODebugParticleMOPSO.tlog
     文件        1444  2017-07-31 15:49  mopsoParticleMOPSOParticleMOPSOParticleMOPSODebugParticleMOPSO.tlogCL.command.1.tlog
     文件       22042  2017-07-31 15:49  mopsoParticleMOPSOParticleMOPSOParticleMOPSODebugParticleMOPSO.tlogCL.read.1.tlog
     文件        1010  2017-07-31 15:49  mopsoParticleMOPSOParticleMOPSOParticleMOPSODebugParticleMOPSO.tlogCL.write.1.tlog
     文件         197  2017-07-31 15:49  mopsoParticleMOPSOParticleMOPSOParticleMOPSODebugParticleMOPSO.tlogParticleMOPSO.lastbuildstate
     文件           0  2017-07-31 15:49  mopsoParticleMOPSOParticleMOPSOParticleMOPSODebugParticleMOPSO.tlogunsuccessfulbuild
     文件       11946  2017-07-31 15:19  mopsoParticleMOPSOParticleMOPSOParticleMOPSODebugstdafx.obj
     文件      199680  2017-07-31 15:49  mopsoParticleMOPSOParticleMOPSOParticleMOPSODebugvc140.idb
     文件      225280  2017-07-31 15:49  mopsoParticleMOPSOParticleMOPSOParticleMOPSODebugvc140.pdb
     文件        2475  2017-07-31 15:47  mopsoParticleMOPSOParticleMOPSOParticleMOPSOParticleMOPSO.cpp
     文件        8496  2017-07-31 15:31  mopsoParticleMOPSOParticleMOPSOParticleMOPSOParticleMOPSO.vcxproj
     文件        2034  2017-07-31 15:19  mopsoParticleMOPSOParticleMOPSOParticleMOPSOParticleMOPSO.vcxproj.filters
     文件        1552  2017-07-31 15:12  mopsoParticleMOPSOParticleMOPSOParticleMOPSOReadMe.txt
     文件        1787  2017-07-31 15:44  mopsoParticleMOPSOParticleMOPSOParticleMOPSOfun-SR.h
     文件        3643  2017-07-31 15:44  mopsoParticleMOPSOParticleMOPSOParticleMOPSOfun-eng.h
     文件        6711  2017-07-31 15:44  mopsoParticleMOPSOParticleMOPSOParticleMOPSOfun-moo.h
     文件        6936  2017-07-31 15:44  mopsoParticleMOPSOParticleMOPSOParticleMOPSOfun-res.h
     文件        7731  2017-07-31 15:44  mopsoParticleMOPSOParticleMOPSOParticleMOPSOmainlib.h
............此处省略12个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)