<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Merry_hj的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Merry_hj</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Merry_hj]]></copyright><item><title><![CDATA[聚类分析的相关理论]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/109312238</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/109312238</guid><author>Merry_hj</author><pubDate>Tue, 27 Oct 2020 17:01:50 +0800</pubDate><description><![CDATA[随着数据对我们当今生产生活的影响不断加深，数据挖掘开始成为了人们更加深入了事物本质的重要方法，聚类分析作为一项十分重要的数据挖掘手段，是使用某种相似度度量方法将数据集分为组内尽可能相似，组间尽可能相异的分组，最终使聚类结果达到规定的评价准则的要求的过程。其中最具代表意义的算法为 K-means 算法，因其简单的原理和较好的聚类效果被应用于诸多领域。
样本相似度的度量方法
为了将数据集中的样本分为类内相似，类间相异的分组，需要度量不同样本间的相似程度，在聚类操作中，大都使用样本特征空间的距离远近来衡量样本间的]]></description><category></category></item><item><title><![CDATA[改进方法学习]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/109310429</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/109310429</guid><author>Merry_hj</author><pubDate>Tue, 27 Oct 2020 15:31:24 +0800</pubDate><description><![CDATA[基于小范围淘汰的初始化方法
根据人工蜂群算法的机制我们可以看出，算法的初始化对算法的影响较大，初始化的蜜源如果在解空间中分布的不够均匀，覆盖解空间的范围小，将会限制算法在解空间中的搜索范围，导致对解空间中的一些区域搜索不到，影响算法的全局搜索能力。初始化中若蜜源分布过近会影响算法的性能。如图所示
个体分布不均示意图
发生如上图所示的情况，初始种群中 A，B 出现扎堆现象，A，B 的搜索范围的很大一部分发生了重叠，这将会导致多个个体对同一区域进行重复搜索，浪费搜索资源，并且还有可能导致解空间中一些其他区域因为]]></description><category></category></item><item><title><![CDATA[BSA]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/109047579</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/109047579</guid><author>Merry_hj</author><pubDate>Tue, 13 Oct 2020 11:23:11 +0800</pubDate><description><![CDATA[回溯搜索算法与高光反射学习的全局优化概要基础回溯搜索算法（BSA）镜面反射学习模型
概要
这项工作报告了一个新的技术，称为镜面反射学习，以提高优化性能的元启发式方法。镜面反射学习是由物理中的镜面反射现象激发的。请注意，对立学习和镜面反射学习之间有密切的关系。基于对立的学习可以看作是镜面反射学习的一种特殊情况。为了检验镜面反射学习的有效性，利用镜面反射学习对回溯搜索算法进行了改进。利用从著名的CEC 2013、CEC 2014和CEC 2017测试组件中提取的88个测试函数，研究了所提出的带有高光反射学习的回]]></description><category></category></item><item><title><![CDATA[筛法]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/104979163</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/104979163</guid><author>Merry_hj</author><pubDate>Thu, 19 Mar 2020 22:56:32 +0800</pubDate><description><![CDATA[1.原始求素数的方法
#include&lt;bits/stdc++.h&gt;
using namespace std;
int func(int n) {
    int count = 0;
    for(int i = 2; i &lt; n; i++) {
        if(n % i == 0)
            break;
        else count++;
 ...]]></description><category></category></item><item><title><![CDATA[蓝桥杯 历届试题 小计算器]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/103930444</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/103930444</guid><author>Merry_hj</author><pubDate>Fri, 10 Jan 2020 20:42:22 +0800</pubDate><description><![CDATA[问题描述
　　模拟程序型计算器，依次输入指令，可能包含的指令有
1. 数字：‘NUM X’，X为一个只包含大写字母和数字的字符串，表示一个当前进制的数
　　2. 运算指令：‘ADD’,‘SUB’,‘MUL’,‘DIV’,‘MOD’，分别表示加减乘，除法取商，除法取余
　　3. 进制转换指令：‘CHANGE K’，将当前进制转换为K进制(2≤K≤36)
　　4. 输出指令：‘EQUAL’，以当前进制...]]></description><category></category></item><item><title><![CDATA[使用STL中的库函数直接输出十六进制、八进制和二进制]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/103883519</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/103883519</guid><author>Merry_hj</author><pubDate>Tue, 07 Jan 2020 23:29:32 +0800</pubDate><description><![CDATA[#include &lt;iostream&gt;
#include &lt;bitset&gt;///c++中控制进制的头文件
#include &lt;stdlib.h&gt;///c中的函数库
#include &lt;bits/stdc++.h&gt;///万能头文件，如果选用此头文件，就不用其他所有头文件
using namespace std;
int main()
{
  int a...]]></description><category></category></item><item><title><![CDATA[粗糙集基本理论知识——入门必看]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/103833419</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/103833419</guid><author>Merry_hj</author><pubDate>Sat, 04 Jan 2020 17:09:06 +0800</pubDate><description><![CDATA[粗糙集定义
粗糙集（Rough Set, RS）是处理不精确、不确定和不完全数据的有效数学工具，由Pawlak教授在1982年提出。RS 的研究对象是决策表（信息表），且不需要额外的先验知识来分析数据。
定义1 一个积木的信息系统S可以由一个四元组（决策表）S=（U，A，V，f）表示
其中：
U={&nbsp;x1,x2,......,x∣U∣\ x_{1},x_{2},... ...,x_{|U...]]></description><category></category></item><item><title><![CDATA[优化算法与特征选择]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/102915325</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/102915325</guid><author>Merry_hj</author><pubDate>Fri, 08 Nov 2019 22:59:20 +0800</pubDate><description><![CDATA[特征选择：
定义：特征选择( Feature Selection )也称特征子集选择( Feature Subset Selection , FSS )，或属性选择( Attribute Selection )。是指对当前学习任务有价值的属性称为相关属性，没有价值的属性称为无关特征，并从给定的特征集中选择出相关特征子集 的过程就是特征选择。冗余特征是指这些特征可以从其他特征中推演出来。
即从已有的...]]></description><category></category></item><item><title><![CDATA[入门必看~~~~~群智能算法之鲸鱼优化算法（WOA）]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/96759076</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/96759076</guid><author>Merry_hj</author><pubDate>Sun, 21 Jul 2019 22:28:51 +0800</pubDate><description><![CDATA[前言：
鲸鱼优化算法(WOA)也是一种元启发式优化算法。一种新的模拟座头鲸狩猎行为的元启发式优化算法(鲸鱼优化算法，WOA)。目前的工作与其他群优化算法相比的主要区别在于，采用随机或最佳搜索代理来模拟捕猎行为，并使用螺旋来模拟座头鲸的泡泡网攻击机制。
算法原理：
座头鲸最有趣的地方是它们特殊的捕猎方法。这种觅食行为被称为泡泡网觅食法。座头鲸喜欢在接近海面的地方捕食磷虾或小鱼。值得一提的是，泡泡网捕...]]></description><category></category></item><item><title><![CDATA[菜鸟入门，群智能优化算法-------入门必看]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/95975891</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/95975891</guid><author>Merry_hj</author><pubDate>Tue, 16 Jul 2019 14:54:47 +0800</pubDate><description><![CDATA[#&gt;群智能算法

定义：群智能算法作为一种新兴的演化计算技术，已成为越来越多研究者的关注焦点，它与人工生命，特别是进化策略以及遗传算法有着极为特殊的联系
分类：群智能理论研究领域主要有两种算法：蚁群算法和粒子群优化算法。蚁群算法是对蚂蚁群落食物采集过程的模拟，已成功应用于许多离散优化问题。粒子群优化算法也是起源于对简单社会系统的模拟，最初是模拟鸟群觅食的过程，但后来发现它是一种很好的优化工具...]]></description><category></category></item><item><title><![CDATA[安装JDK后环境变量的配置]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/80671378</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/80671378</guid><author>Merry_hj</author><pubDate>Tue, 12 Jun 2018 21:24:42 +0800</pubDate><description><![CDATA[首先下载jdk，我用的是 jdk-8u131-windows-x64 这个版本。虽然版本可能会不一样，但大致方法都是一样的。 
步骤一：安装JDK 
 
注意这里可以按着默认的路径，也可以自己选择路径，但要注意此时你选择的路径在配置环境变量时要用到。这里我选择的是默认路径。 
然后一直点击下一步即可。 
步骤二：配置JAVA_HOME，具体步骤如下： 
            右击“计算机”——&amp;...]]></description><category></category></item><item><title><![CDATA[L2-002. 链表去重]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/80224917</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/80224917</guid><author>Merry_hj</author><pubDate>Mon, 07 May 2018 14:04:43 +0800</pubDate><description><![CDATA[给定一个带整数键值的单链表L，本题要求你编写程序，删除那些键值的绝对值有重复的结点。即对任意键值K，只有键值或其绝对值等于K的第一个结点可以被保留。同时，所有被删除的结点必须被保存在另外一个链表中。例如：另L为21→-15→-15→-7→15，则你必须输出去重后的链表21→-15→-7、以及被删除的链表-15→15。

输入格式：

输入第一行包含链表第一个结点的地址、以及结点个数N（&amp;lt;= ...]]></description><category></category></item><item><title><![CDATA[素数个数]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/79762189</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/79762189</guid><author>Merry_hj</author><pubDate>Fri, 30 Mar 2018 19:32:40 +0800</pubDate><description><![CDATA[

暴力计算，注意最高位不能为0

#include&amp;lt;bits/stdc++.h&amp;gt;

using namespace std;
bool prime(int n)
{
    if(n==0||n==1)
        return 0;
    if(n==2) return 1;
    for(int i=2;i*i&amp;lt;n;i++){
        if(n%i==0)
...]]></description><category></category></item><item><title><![CDATA[矩阵求和]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/79762149</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/79762149</guid><author>Merry_hj</author><pubDate>Fri, 30 Mar 2018 19:28:50 +0800</pubDate><description><![CDATA[

解题思路：打印菱形的方法，暴力计算



#include &amp;lt;bits/stdc++.h&amp;gt;

using namespace std;

int main()
{
    int Map[105][105],n;
    int cnt = 1;
    n = 101;
    for(int i=1;i&amp;lt;=n;i++){
        for(int j=1;j&amp;lt;...]]></description><category></category></item><item><title><![CDATA[[蓝桥杯][历届试题]国王的烦恼]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/79760259</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/79760259</guid><author>Merry_hj</author><pubDate>Fri, 30 Mar 2018 16:57:56 +0800</pubDate><description><![CDATA[原题链接

题目描述 
C国由n个小岛组成，为了方便小岛之间联络，C国在小岛间建立了m座大桥，每座大桥连接两座小岛。两个小岛间可能存在多座桥连接。然而，由于海水冲刷，有一些大桥面临着不能使用的危险。 

如果两个小岛间的所有大桥都不能使用，则这两座小岛就不能直接到达了。然而，只要这两座小岛的居民能通过其他的桥或者其他的小岛互相到达，他们就会安然无事。但是，如果前一天两个小岛之间还有方法可以到达，后...]]></description><category></category></item><item><title><![CDATA[[蓝桥杯][历届试题]回文数字]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/79759883</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/79759883</guid><author>Merry_hj</author><pubDate>Fri, 30 Mar 2018 16:41:00 +0800</pubDate><description><![CDATA[原题链接

题目描述 
观察数字：12321，123321  都有一个共同的特征，无论从左到右读还是从右向左读，都是相同的。这样的数字叫做：回文数字。 

本题要求你找到一些5位或6位的十进制数字。满足如下要求：  
该数字的各个数位之和等于输入的整数。  
输入 
一个正整数  n  (10&amp;lt; n&amp;lt; 100),  表示要求满足的数位和。 
输出 
若干行，每行包含一个满足要求的5位或...]]></description><category></category></item><item><title><![CDATA[[蓝桥杯][历届试题]危险系数]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/79759756</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/79759756</guid><author>Merry_hj</author><pubDate>Fri, 30 Mar 2018 16:35:11 +0800</pubDate><description><![CDATA[原题链接

题目描述 
问题描述  
抗日战争时期，冀中平原的地道战曾发挥重要作用。  
地道的多个站点间有通道连接，形成了庞大的网络。但也有隐患，当敌人发现了某个站点后，其它站点间可能因此会失去联系。  
我们来定义一个危险系数DF(x,y)：  
对于两个站点x和y  (x  !=  y),  如果能找到一个站点z，当z被敌人破坏后，x和y不连通，那么我们称z为关于x,y的关键点。相应的，对于...]]></description><category></category></item><item><title><![CDATA[[蓝桥杯][历届试题]剪格子]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/79759587</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/79759587</guid><author>Merry_hj</author><pubDate>Fri, 30 Mar 2018 16:26:41 +0800</pubDate><description><![CDATA[原题链接

题目描述 
历届试题  剪格子 
时间限制：1.0s     内存限制：256.0MB 

问题描述  
如下图所示，3  x  3  的格子中填写了一些整数。  
+–*–+–+  
|10*  1|52|  
+–**–+  
|20|30*  1|  
*–+  
|  1|  2|  3|  
+–+–+–+ 
我们沿着图中的星号线剪开，得到两个部分，每个部分的数字和都是60。...]]></description><category></category></item><item><title><![CDATA[[蓝桥杯][历届试题]分糖果]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/79759480</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/79759480</guid><author>Merry_hj</author><pubDate>Fri, 30 Mar 2018 16:21:31 +0800</pubDate><description><![CDATA[原题链接

题目描述 
问题描述  
有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果，然后进行下面的游戏： 

每个小朋友都把自己的糖果分一半给左手边的孩子。 

一轮分糖后，拥有奇数颗糖的孩子由老师补给1个糖果，从而变成偶数。 

反复进行这个游戏，直到所有小朋友的糖果数都相同为止。 

你的任务是预测在已知的初始糖果情形下，老师一共需要补发多少个糖果。  
输入 
程序首先读入一个整...]]></description><category></category></item><item><title><![CDATA[[蓝桥杯][历届试题]兰顿蚂蚁]]></title><link>https://blog.youkuaiyun.com/Merry_hj/article/details/79759211</link><guid>https://blog.youkuaiyun.com/Merry_hj/article/details/79759211</guid><author>Merry_hj</author><pubDate>Fri, 30 Mar 2018 16:08:13 +0800</pubDate><description><![CDATA[原题链接 
 
兰顿蚂蚁，是于1986年，由克里斯·兰顿提出来的，属于细胞自动机的一种。

平面上的正方形格子被填上黑色或白色。在其中一格正方形内有一只“蚂蚁”。  
蚂蚁的头部朝向为：上下左右其中一方。 

蚂蚁的移动规则十分简单：  
若蚂蚁在黑格，右转90度，将该格改为白格，并向前移一格；  
若蚂蚁在白格，左转90度，将该格改为黑格，并向前移一格。 

规则虽然简单，蚂蚁的行为却十分复杂。...]]></description><category></category></item></channel></rss>