摘要:
最近在用C++编写模拟退火算法,并用Camel函数对算法的性能进行测试,由于模拟退火算法的特性,在程序运行中需要非常多次地计算Camel函数的值。首先介绍一下Camel函数: 函数的表达式中有一个x的四次幂,多个x、y的平方项,最早是想用pow()函数来计算, 后来又直接用乘法的表达式来计算,不知... 阅读全文
2015年12月30日
摘要:
#include #include using namespace std;int main(void){ long i = 100000000L; clock_t start, finish; start = clock(); while (i--) { ... 阅读全文
2015年12月29日
摘要:
C++生成随机数主要需要用到rand(),srand(),time()这三个函数1、使用rand()函数来获取随机数----伪随机int rand(); 返回一个均匀分布的伪随机之间的积分值0和RAND_MAX(包括0和RAND_MAX).参数(无)返回值伪随机整数值之间0和RAND_MAX... 阅读全文
2015年12月28日
摘要:
算法流程,写得有点乱,自己看马尔科夫链长度为某一温度下的迭代次数1、设置初始参数:起始点、初始温度T0、马尔科夫链长度Max_L、目标函数的最大值Max_E、停止温度Te、降温函数(取线性的最简单),scale;2、判断是否收敛(Tr,那么接受候选解为新解,L+=1,否则继续下一步;5、若L>Max... 阅读全文
摘要:
由于最近在写论文,关于递归神经网络,需要自己用C++来实现,但是在运算的时候需要生成一些图表,于是就想到用python的matplotlib库来实现。C++调用python的配置还算是比较简单,但是在第一次使用的时候还是出了很多问题,花了好一会的功才调试成功。 我用的是visual studi... 阅读全文