• 大小: 64KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: C/C++
  • 标签: 多目标  C语言  

资源简介

基于C语言的多目标粒子群优化算法,主要用于各种优化工作,例如机器人的运动轨迹的优化等等

资源截图

代码片段和文件信息

/*************************************************************************
 * This is an implementation of MOPSO-CDa multiobjective particle swarm *
 *          optimization algorithm using crowding distance               *
 *                                                                       *
 * For details please see:                                               *
 * C.R. Raquel and P.C. Naval Jr. An Effective Use of Crowding         *
 *    Distance in Multiobjective Particle Swarm Optimization.            *
 *    In Proc. of Genetic and Evolutionary Computation Conference        *
 *    (GECCO 2005) Washington DC June 2005.                            *
 *                                                                       *
 * E-mail address       : cvmig@engg.upd.edu.ph                          *
 * Version              : mopsocd05b                        *
 * Last updated         : Fri Feb 17 2006                 *
 *                                                                       *
 * Random Generator Source code has been taken from Random Library found *
 * at http://www.swin.edu.au/astronomy/pbourke/software/random/          *
 *                                                                       *
 * Permission to use MOPSO-CD codes is hereby granted for academic and   *
 * research purposes only. Commercial usage of these codes is prohibited *
 * without prior knowledge of the authors.  In no way will the authors   *
 * be held responsible for any possible faulty operation of              *
 * software/hardware arising from the use of these codes.                *
 *************************************************************************/
/*************************************************
   FUNCTION CODE OPTIMIZATION objectIVE VARIABLES
   Kita     100  maximize (1)     2         2
   Kursawe  200  minimize (0)     2         3
   Deb      300  minimize (0)     2         2
   DTLZ6    500  minimize (0)     3         22
       <- put yours here and in test-fun.h
       /* Initialize your function in initialize_pop()       */
       /* Put your function in evaluate()                    */
       /* Put your constraints if any in check_constraints(...) */
       /* See also maintain_particles() routine                   */
/**************************************************/

#define function     500   /* set functions code                          */
#define popsize      100   /* set number of particles in the population   */
#define maxgen       1000   /* set maximum number of generations           */
#define optimization  0   /* set optimization type 0 for min 1 for max */
#define archive_size 500   /* set capacity of archive                     */
#define maxfun        3    /* set maximum number of objective functions   */
#define maxvar        22    /* set maximum number of variables             */
#define verbose       1    /* verbosity level 01 */
#define print

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        329  2010-04-01 01:05  mopsocd05b\archive.out

     文件       2158  2006-02-17 06:12  mopsocd05b\LICENSE

     文件        208  2006-02-17 06:12  mopsocd05b\Makefile

     文件      27819  2010-04-01 01:05  mopsocd05b\mopsocd.c

     文件      31104  2010-04-01 01:05  mopsocd05b\mopsocd.exe

     文件      16996  2010-04-01 01:05  mopsocd05b\mopsocd.o

     文件        240  2010-03-23 22:37  mopsocd05b\multiobjective.workspace

     文件     115071  2010-04-01 01:05  mopsocd05b\output.out

     文件          0  2010-04-01 01:05  mopsocd05b\plot.out

     文件       6603  2006-02-17 06:12  mopsocd05b\randomlib.h

     文件       1381  2006-02-17 06:12  mopsocd05b\test-fun.h

     目录          0  2010-04-01 01:05  mopsocd05b

----------- ---------  ---------- -----  ----

               201909                    12


评论

共有 条评论