ICode9

精准搜索请尝试: 精确搜索
  • 【29】【优化算法】遗传算法求最短路径2020-12-29 15:34:58

    界面设计       一、问题分析 如图如示,将节点编号,依次为1.2.3.4.5.6.7.8.9.10.11,由图论知识,则可写出其带权邻接矩阵为:      0     2     8     1   500   500   500   500   500   500   500      2     0     6   500     

  • 元启发式算法 | 遗传算法(GA)解决TSP问题(Python)2020-12-22 23:01:46

    元启发式算法 | 遗传算法(GA)解决TSP问题(Python) 文章目录 元启发式算法 | 遗传算法(GA)解决TSP问题(Python)1.GA基本概念与算法最简单的python实现2.对GA的思考和改进2.1 GA改进思路2.2 GA优缺点 1.GA基本概念与算法最简单的python实现 遗传算法(Genetic Algorithm, G

  • 遗传算法解决旅行商问题(CUDA版本)2020-12-17 23:31:43

    前言 通过代码解释遗传算法解决旅行商问题的思路(CUDA版本,使用GPU并行加速)。 首先,定义常量参数 const int nCities = 99; //城市数量 const int GEN_OUT = 15; //最大代数 const int GEN_IN = 1; //最大代数 const int UNIT_NUM = 20000; //群体规模为20000 const int Block

  • 遗传算法(二 )——通用框架2020-12-08 19:06:06

    目录 1.2遗传算法简介 1.2.1遗传算法概要 1.2.2遗传算法的运算过程 1.2.3遗传算法的手工模拟计算示例 1.3遗传算法应用 1.3.1各种求解方法 1.3.2遗传算法特点 遗传算法应用 参考资料 1.2遗传算法简介 遗传算法是模拟生物在自然环境中的遗传和进化过程而形成的一种自适应全局优

  • Python:遗传算法解决八皇后问题2020-12-06 23:30:49

    文章目录 1 八皇后问题2 遗传算法简介2.1 遗传算法的流程图2.2 遗传算法的详细步骤 3 思考过程4 我的程序4.1 程序14.2 程序24.3 程序3 5 评价 1 八皇后问题 有一个8乘8的棋盘,现在要将八个皇后放到棋盘上,满足:对于每一个皇后,在自己所在的行、列、两个对角线都没有其他皇后

  • 模拟退火法、遗传算法求解多皇后问题2020-12-05 22:33:33

    一、问题背景 多皇后问题是一个经典的问题,在一个 N x N 的棋盘上放置 N 个皇后,使其不能互相攻击 (每行、每列、每一斜线上分别只能放置一个皇后) ,求解 N 皇后问题的复杂度随 N 呈指数级增加; 传统的求解方法采用基于回溯算法的策略,当 N 过大时不再适用,转而使用启发式算法求解,

  • matlab实现非排序遗传算法II(NSGA-II)2020-12-03 10:57:08

    此函数执行非排序遗传算法II(NSGA-II),以最小化连续函数。该实现是可以承受的,计算上便宜并且可以压缩的(该算法仅需要一个文件:NSGAIII.m)。提供了一个“ example.m”脚本,以帮助用户使用该实现。值得一提的是,为了便于理解,该代码受到了高度评​​价。此实现基于Deb等人的论文。(2002),

  • MATLAB实战系列(九)-遗传算法(GA)求解旅行商问题(TSP)思路解析2020-12-02 09:05:34

    本次博文所编写的代码使用如下进化操作: 1、二元锦标赛选择操作; 2、OX交叉操作; 3、交换、逆转和插入相结合的变异操作。   一 | 旅行商(TSP)问题 假设有一个旅行商人要拜访n个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。路径的

  • 遗传算法的基本概念和实现,附Java实现案例!2020-09-23 08:33:45

    基因遗传算法是一种灵感源于达尔文自然进化理论的启发式搜索算法。该算法反映了自然选择的过程,即最适者被选定繁殖,并产生下一代。本文简要地介绍了遗传算法的基本概念和实现,希望能为读者展示启发式搜索的魅力。_ 如上图(左)所示,遗传算法的个体由多条染色体组成,每条染色体由多个基因

  • [python] 简单遗传算法与粒子群算法2020-06-30 21:55:37

    目录遺伝的アルゴリズム問題の説明グローバル変数を宣言するデータ構造関数の実装ランダム関数適応度計算関数出力関数ベストバリュー計算コア関数の実装一点交叉関数突然変異関数選択関数演算結果粒子群最適化問題の説明クラス構造関数の実装適応度計算探索関数探索個体の最良位

  • 顶级程序员书单系列二:《编码-隐匿在计算机软硬件背后的语言》2020-06-10 14:01:30

    浅谈这本书 如果让我做一个排名,我想这本书,可以在我的顶级程序员书单系列排名第8-10位。这本书讲述了从最简单的加法器到触发器到存储器到一台计算机demo的搭建,整本书的语言都十分通俗易懂,作者简直就是我在另一篇博客提到的好的老师的鲜活的例子啊!我想,在之后的博客里,我还会提

  • 仓内拣货优化问题2020-06-08 11:04:22

    原创声明:未经作者允许,不得转载 关注并订阅后,联系博主可获源码题目来源:2020年_MathorCup_C题         C题是一个组合优化问题。解决组合优化问题,最容易想到的就是遗传算法了。而该题亦可以用遗传算法来解决。在详解每个问题前,先上一张结果图。 图1 问题3中各任务最

  • 《人工神经网络》第9章 遗传算法原理2020-06-05 17:07:00

    (仅是自己学习的摘抄)   遗传算法 GA(Genetic Algorithm)是一种根据生物学中所谓自然选择和遗传机理的随机搜索优化算法。遗传算法的主要特点是群体搜索策略和群体中个体之间的信息交换,搜索不依赖于传统方法中常用到的梯度信息。适合于处理传统搜索方法难于解决的复杂和非线性问题。

  • 遗传算法 TSP(Python代码)2020-05-20 12:05:01

    该代码是本人根据B站up主侯昶曦的代码所修改的。 原代码github地址:https://github.com/Houchangxi/heuristic-algorithm/blob/master/TSP问题遗传算法/Genetic Algorithm.py 遗传算法步骤不用讲了,将再多还是不会写代码,倒不如花一上午读懂下面的代码。不仅明白了具体步骤还能写出代

  • Python遗传算法求一元函数最大值2020-05-12 11:07:33

    最近接触遗传算法,参考了众多例子,有些又不尽然对,所以自己边理解边修改,然后写出了下面这堆传说中的屎山。。。 PS1:遗传算法原理啥的太多了,就不赘述了,CSDN里面很多帖子都讲得很透彻了; PS2:要看简洁的,直接油管搜遗传算法,看莫烦的视频。 代码 外汇经纪商对比不废话了,赶紧上代码。 impor

  • 利用遗传算法解决车间调度问题2020-05-09 11:03:36

    在前两篇博客里面,我们重点讲解了利用随机搜索的方法解决车间调度问题,流程图如下: 在本篇博客中,我们将介绍如何利用遗传算法来解决车间调度问题。具体的算法流程图如下:   与上面流程图相对应的遗传算法的整体代码如下: import random 1 """ pop是种群,种群中的每个个体是一个二元

  • 遗传算法 商旅问题 c++ GA tsp2020-04-26 19:54:04

    #include <stdio.h> #include <string.h> #include <stdlib.h> #include "math.h" #include "time.h" #define CITY_NUM 38 //城市数,城市编号是0~CITY_NUM-1 #define POPSIZE 300 //种群个体数 #define MAXVALUE 10000000 //路径最大值上限

  • 基于遗传算法的多种运输工具或带时间窗的路径优化问题(VRP)的求解(MATLAB)2020-03-14 18:41:42

    文章目录1.背景2. 单种运输工具带时间窗2.1 带时间窗车辆路径问题的描述2.2 遗传算法的求解2.2.1 编码方案的设计2.2.2 种群初始化2.2.3 约束处理与适应度函数2.2.4 选择算子2.2.5 交叉算子2.2.6 变异算子2.2.7 其他部分2.3 粒子群算法的求解3. 多种运输工具不带时间窗3.1

  • 用Python实现遗传算法2020-03-10 20:45:40

    文章目录优化问题概述遗传算法简介模型引入:函数寻优问题形象理解数学原理/实现过程一些概念编制袋鼠的染色体----基因的编码方式二进制编码法浮点数编码只编码主要特征物竞天择--适应性评分与及选择函数物竞――适应度函数(fitness function)天择――选择函数(selection)轮盘赌(Ro

  • 实数编码的遗传算法与MATLAB2020-03-09 20:40:25

    实数编码的遗传算法与MATLAB (一)函数示例 Z=x.^2-10*cos(2*pi*x)+10+y.^2-10*cos(2*pi*y)+10 (二)MATLAB的实现 1)GAss(主函数) clc clear x=-5.12:0.01:5.12; y=-5.12:0.01:5.12; [X,Y]=meshgrid(x,y); Z=X.^2-10*cos(2*pi*X)+10+Y.^2-10*cos(2*pi*Y)+10; mesh(X,Y,Z) %%%%%%

  • 遗传算法2020-03-05 19:40:49

      00 目录 遗传算法定义 生物学术语 问题导入 大体实现 具体细节 代码实现 01 什么是遗传算法? 1.1 遗传算法的科学定义 遗传算法(Genetic Algorithm, GA)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。 其

  • 遗传算法的框架结构和matlab代码实现2020-03-05 10:36:06

    遗传算法的总体框架 选择算子(轮盘赌选择) 交叉算子(单点交叉) 变异算子 遗传算法的代码实现 遗传算法的编码与解码方法 编码:把个体的性状变为遗传信息 解码:把遗传信息变为性状 编码举例:对于变量x,假设x变量的范围为:[-1,12],则区间的长度为12- (-1) = 13,假设我们要求精度为小

  • 浅谈在Unity3D中实现遗传算法插件Genetic Algorithm2020-03-05 09:37:23

    遗传算法是一种模仿达尔文生物进化过程中自然选择的计算模型,或者说是模拟遗传学中生物进化过程的计算模型,同时也是一种通过模拟自然进化过程来寻找最优解的方法。 本遗传算法插件是本人使用Unity3D所开发,展示遗传算法的过程,共包括三个Demo场景: - - 工作流程 - - 特

  • 《Matlab智能优化算法30个案例分析》学习笔记1——谢菲尔德大学的MATLAB遗传算法工具箱2020-02-21 17:44:59

    一、遗传算法流程概述 1.编码 2.初始群体的生成 3.适应度评估 4.选择 5.交叉 6.变异 二、遗传算法工具箱应用举例 1.简单的一元函数优化: ①题目: ②代码: clc clear all close all %% 画出函数图 figure(1); hold on; lb=1;ub=2; %函数自变量范围【1,2】 ezplot('sin(10*pi*X

  • 遗传算法详解2020-01-29 20:53:27

    遗传算法 1.简要概述 在几十亿年的演化过程中,自然界中的生物体已经 形成了一种优化自身结构的内在机制,它们能够不 断地从环境中学习,以适应不断变化的环境。对于大多数生物体,这个过程是通过自然选择和有性生殖来完成的。自然选择决定了群体中哪些个体 能够存活并繁殖,有性生殖保证

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有