自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 基于动态规划解决TSP问题(旅行商问题) C++递归版

大纲思路参考matlab递归版C++递归版结果验证思路参考matlab递归版思路参考为如下博客:https://blog.csdn.net/weixin_48072617/article/details/119042805?spm=1001.2014.3001.5501clc,clear%% 主函数部分c=[0,3,6,7;5,0,2,3;6,4,0,2;3,7,5,0];s=3;y=TSP(c,s);disp(['最少花费为:',num2str(y)])%% 距离求解函数% 基于

2021-10-09 16:39:34 1590

原创 51单片机之矩阵键盘多按键检测和松手检测

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录文章目录前言一、矩阵键盘是什么?二、多按键检测1.基本思想三、松手检测四、你如何拿去使用?其他的随便,但是这玩意必须是静态变量好了好了说重点了总结前言 学习单片机时,学习的方法只能检测一个按键,不能检测多按键按下。在可能存在多按键按下的情况下,松手检测将不能通过while检测其值的变化进行。自己将期末时候做的东西拿出来分享一下,大佬绕道,勿喷。...

2021-07-26 00:01:54 4861 3

原创 算法入门学习之高精度阶乘

算法入门学习——高精度阶乘高进度阶乘问题描述问题分析代码区(C++)执行验证高进度阶乘问题描述我们知道阶乘的增速极快,先看看INT类型最大值和阶乘阶数的关系如下:可以看到若使用int进行计算,最多能够精确计算到12。所以需要使用数组模拟手算过程进行高精度计算。理论上来说内存足够可以计算任何位数的阶乘。问题分析先给数组一个较大的内存空间。多想想手算乘法的过程数组保存时array[0]保存第一位,这样保存的顺序和人算乘法顺序相同,便于编写程序。代码区(C++)#include<c

2021-07-25 23:00:10 2844

原创 元胞自动机及其MATLAB实例

元胞自动机及其实例目录元胞自动机及其实例一、什么是元胞自动机二、 元胞自动机的基础简介三、边界条件四、特征五、实例5.1 奇偶规则5.2 森林大火一、什么是元胞自动机元胞自动机(Cellular Automata,简称CA,也有人译为细胞自动机、点格自动机、分子自动机或单元口动机)。是一时间和空间都离散的动力系统。二、 元胞自动机的基础简介由元胞、元胞空间、元胞邻居、元胞规则四部分组成。元胞可分为多种类型,最常见的为正方形,可根据实际需要设定,选择正方形是因为正方形方便编程处理。元胞空间就是

2021-07-10 16:59:26 3333

原创 粒子群算法和差分进化算法的对比

粒子群算法和差分进化算法的对比此次的测试函数为f(x,y)=3xcos(xy)+x+y2f(x,y)=3xcos(xy)+x+y^{2}f(x,y)=3xcos(xy)+x+y2x,yx,yx,y均属于[-4,4]函数图像如下:粒子群算法采用线性递减惯性权重的的标准粒子群算法。给定参数如下:参数范围或值种群数量10最大迭代次数100惯性权重范围[0.4,0.8]粒子速度范围[-1,1]个体学习因子1.5社会学习因子1.5差分进化

2021-04-22 21:58:40 1573

原创 梯度下降算法

梯度下降算法梯度下降算法的基本思想简介:梯度下降算法又称最速下降法。梯度下降法的基本思想可以类比为一个下山的过程。假设这样一个场景:一个人被困在山上,需要从山上下来(找到山的最低点,也就是山谷)。但此时山上的浓雾很大,导致可视度很低;因此,下山的路径就无法确定,必须利用自己周围的信息一步一步地找到下山的路。这个时候,便可利用梯度下降算法来帮助自己下山。怎么做呢,首先以他当前的所处的位置为基准,寻找这个位置最陡峭的地方,然后朝着下降方向走一步,然后又继续以当前位置为基准,再找最陡峭的地方,再走直到最后到

2021-03-23 23:01:27 3754 1

原创 智能优化算法之 差分进化算法

差分进化算法差分进化算法原理差分进化算法是一种随机的启发式搜索算法,简单易用,有较强的鲁棒性和全局搜索能力。差分进化算法是一种自组织最小化方法,利用种群中随机选择的不同向量来干扰一个现有向量,种群中的每个向量均要受到干扰,其中种群干扰向量可独立进行的,由此说明,其进行是并行的。差分进化算法一共有五个步骤:初始化变异交叉选择边界条件处理通过上述流程可获得一个收敛性非常好的结果,引导搜索结果向全局最优解逼近。差分进化算法的流程详解:初始化差分进化算法利用NP个维数为D的实数值参数向

2021-01-29 16:50:01 3033 1

原创 小白必备之对函数中return等的使用 ——C语言

小白必备之对return的使用 ——C语言从简单的hello world 程序说起#include <stdio.h>int main( ){ printf( "Hello World!" ); return 0;}这是所有学C语言的人写的第一个程序,初学时就注意到这里有个**return 0;**而经过实验,仿佛不加 return 0; 也能运行,那么它存在的必要性是什么呢?我们要搞明白这个东西要搞清楚一个概念——函数。C语言将函数称为Function

2021-01-08 00:30:47 1149

原创 遗传算法解决TSP问题 matlab

matlab GA解决TSP问题借鉴 智能优化算法及其MATLAB实例(第2版),纯手敲怕大家麻烦,并且将其选择过程实时可视化。代码如下:clc;clearcity=[1304 2312;3639 1315;4177 2244;3712 1399;3488 1535;3326 1556;... 3238 1229;4196 1044;4312 790;4386 570;3007 1970;2562 1756;... 2788 1491;2381 1676;1332

2021-01-02 15:50:16 1754

原创 python利用datetime库实现通过身份证号码判断年龄、男女,并输出生日

python利用datetime库实现通过身份证号码判断年龄、男女,并输出生日实现很简单,直接上代码import datetimeID=str(input("输入身份证号码"))birthday_year=ID[6:10]birthday_month=ID[10:12]birthday_day=ID[12:14]print("{0}年{1}月{2}日".format(birthday_year,birthday_month,birthday_day))Now_Time=datetime.

2021-01-02 15:36:13 7015 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除