资源简介
基于OpenMP的粗粒度并行遗传算法,相比于串形遗传算法提升了运行速度。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
const int nCities = 280; //城市数
double PM = 0.1; //变异概率
double PS = 0.8; //保留概率
const double PE = 0.1; //交换概率
int GEN_MAX = 20; //子种群迭代次数
const int GEN_OUT = 5; //通信次数
const int UNIT_NUM1 = 4000; //群体规模为5000
const int NUM_THREADS = 3; //线程数
const int SUB_NUM = UNIT_NUM1/NUM_THREADS; //根据线程数将种群划分为几个子种群
const int UNIT_NUM = SUB_NUM * NUM_THREADS; //群体规模为5000
const int EXC_NUM = PE * SUB_NUM; //迁移的染色体个数
double length_table[nCities+1][nCities+1]; //城市间的距离
//城市
struct node
{
int num;//城市的编号
double x;//横坐标
double y;//纵坐标
}nodes[nCities];
struct unit
{
double length;//代价,总长度
int path[nCities];//路径
bool operator < ( const struct unit &other) const //用于群体的排序
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-25 14:12 PP_GA\
文件 3359 2017-12-21 12:20 PP_GA\source.txt
文件 10191 2017-12-23 13:24 PP_GA\ga.cpp
文件 519 2017-12-07 11:37 PP_GA\CMakeLists.txt
文件 5268 2017-12-03 06:53 PP_GA\log.txt
目录 0 2017-12-22 13:05 PP_GA\.kdev4\
文件 634 2017-12-22 13:05 PP_GA\.kdev4\PP_GA.kdev4
文件 821 2017-12-06 09:17 PP_GA\.kdev4\GA.kdev4
目录 0 2017-12-23 13:24 PP_GA\build\
文件 34448 2017-12-23 13:24 PP_GA\build\main
文件 12434 2017-12-07 11:37 PP_GA\build\CMakeCache.txt
文件 4854 2017-12-21 10:59 PP_GA\build\Makefile
文件 0 2017-12-21 15:33 PP_GA\build\run.sh
文件 1450 2017-12-07 11:37 PP_GA\build\cmake_install.cmake
目录 0 2017-12-23 13:24 PP_GA\build\CMakeFiles\
文件 285 2017-12-21 10:59 PP_GA\build\CMakeFiles\TargetDirectories.txt
文件 2 2017-12-21 10:59 PP_GA\build\CMakeFiles\progress.marks
文件 3254 2017-12-21 10:59 PP_GA\build\CMakeFiles\Makefile2
文件 1910 2017-12-21 10:59 PP_GA\build\CMakeFiles\Makefile.cmake
文件 44920 2017-12-07 11:37 PP_GA\build\CMakeFiles\CMakeOutput.log
文件 688 2017-12-07 11:29 PP_GA\build\CMakeFiles\feature_tests.c
文件 10011 2017-12-07 11:29 PP_GA\build\CMakeFiles\feature_tests.cxx
文件 85 2017-12-21 10:59 PP_GA\build\CMakeFiles\cmake.check_cache
文件 707 2017-12-07 11:29 PP_GA\build\CMakeFiles\CMakeDirectoryInformation.cmake
文件 12696 2017-12-07 11:29 PP_GA\build\CMakeFiles\feature_tests.bin
目录 0 2017-12-07 11:29 PP_GA\build\CMakeFiles\3.5.1\
文件 402 2017-12-07 11:29 PP_GA\build\CMakeFiles\3.5.1\CMakeSystem.cmake
文件 2002 2017-12-07 11:29 PP_GA\build\CMakeFiles\3.5.1\CMakeCCompiler.cmake
文件 4556 2017-12-07 11:29 PP_GA\build\CMakeFiles\3.5.1\CMakeCXXCompiler.cmake
文件 8640 2017-12-07 11:29 PP_GA\build\CMakeFiles\3.5.1\CMakeDetermineCompilerABI_C.bin
文件 8656 2017-12-07 11:29 PP_GA\build\CMakeFiles\3.5.1\CMakeDetermineCompilerABI_CXX.bin
............此处省略18个文件信息
相关资源
- 通过变化的电磁耦合,大型强子对撞
- Delphi XE10.3 破解文件
- Delphi XE10.2.3破解 破解
- 剖析Linux系统下基于NUMA构建的服务
- zend studio 12 破解 注册码 key 绿色版
- CCLicenseService
- WinRAR 4.0 简体中文破解版
- 单片机仿真软件proteus6.7免安装绿色版
- UltraEdit 26.x版本 激活工具
- 一种基于LM3150 Buck型开关电源设计.p
- 百度文库、豆丁、道客巴巴文件免费
- 改善分数分频锁相环合成器中的整数
- 233网校视频器2018最新绿色版
- OdooHotelManagementSystem 基于Odoo的酒店管
- SecureCRT-6.0.2安装包和SecureCRT-6.0.2注册
- 数据结构与算法课件ppt
- 方正超粗黑简体 FZCCHJW—GB1-0 字体
- FZCCHJW-GB10
- Dr. Cleaner Pro mac破解版
- kindle epub 电子书大全
- 迅雷敏感资源限制解除小工具.zip
- Eclipse编程技术与附CD-ROM光盘
- HEU_KMS_Activator_j
- pzs_44217116_06.aia
- Git汉化资源
- digital字体
- 浪潮英信服务器NP120D用户手册
- 看门狗复位的应用技巧
- Hillstone SA-2003高性能纯硬件安全网关产
- Hillstone ARP防护——StoneOS如何保
评论
共有 条评论