• 大小: 4.7MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-28
  • 语言: C/C++
  • 标签: 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  mopso\2002-MOPSO A proposal for multiple objective particle swarm optimization.pdf
     目录           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个文件信息

评论

共有 条评论