- 博客(70)
- 资源 (30)
- 收藏
- 关注

原创 启发式智能优化算法(GA、PSO、SA和CSA)更新
(截至2020.05.06已更新为最新代码)启发式智能优化算法遗传算法原理及代码https://blog.youkuaiyun.com/weixin_41788456/article/details/100550968 粒子群算法原理及代码https://blog.youkuaiyun.com/weixin_41788456/article/details/100145960 模拟退火算法原理及代码https...
2020-05-06 21:00:55
4632
1

原创 数值计算——高斯消去法求解线性方程组(附代码)
高斯消去法是求解线性方程组常用的直接解法高斯(Gauss)消去法解方程组的基本思想是用矩阵的行初等变换将系数矩阵约化为上三角形矩阵,再进行回代求解。设Ax=b,,若A的所有顺序主子式均不为零,则基本高斯消元无需换行进行到底,得到唯一解,其消元和回代的计算公式为:(1)消元计算 对于 (2)回代计算基本高斯消去法c++代码:此程序编写的函数用的容器作...
2019-10-10 17:04:40
11082

原创 数值计算——追赶法求解三对角方程组(附代码)
目录追赶法基础理论追赶法c++程序代码程序运行结果源码文件下载地址追赶法基础理论在数值计算中,对三次样条曲线插值和用差分方法求解常微分方程边值问题时,通常会遇到Ax=d三对角形式的方程组:...
2019-09-28 18:53:52
20339
11

原创 智能优化算法——遗传算法原理(附代码)
目录 基本概念 算法模型 相关生物学术语 遗传算法的基本操作 参数分析 C++程序应用实例1 C++程序应用实例2 总结 visual studio2017c++源代码 源文件下载地址 个人申明 基本概念 遗传算法(genetic algorithm,GA)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通...
2019-09-05 10:24:13
11476
7

原创 智能优化算法——模拟退火算法原理(附代码)
目录前沿算法基础理论算法模型参数分析C++程序应用实例1C++程序应用实例2总结visual studio2017c++源代码源文件下载地址个人申明 前沿 模拟退火法(simulated annealing algorithm,SAA)的基本思想源于物理中固体物质的退火过程与一般的组合优化问题之间相似,它把优化问题的可行解视为材料...
2019-09-04 11:33:10
3917
6

原创 智能优化算法——粒子群算法原理(附代码)
目录基本概念算法实现粒子群算法的构成要素分析 C++程序应用实例1C++程序应用实例2总结visual studio2017c++源代码源文件下载地址个人申明 基本概念 粒子群优化算法(particle swarm optimization,PSO)属于进化算法的一种,它源于鸟群捕食的行为研究。基本思想是通过群体中个体之间的协...
2019-08-30 11:22:08
16854
21
原创 波浪中的动静之美:结构动力学方程
结构动力学方程作为描述结构在外力作用下运动的基本工具,广泛应用于工程、物理及生物学等领域。本文将介绍结构动力学方程的基本形式及其在船舶波浪载荷分析中的重要应用。结构动力学方程揭示了力与物体运动之间的关系,它帮助我们理解船舶如何响应波浪的作用,以及如何通过设计优化其结构以抵御波浪的冲击。通过对结构动力学方程的深入理解,能够为船舶设计和海洋工程提供更加详细的理论支撑。
2024-12-09 19:59:58
665
原创 超大型集装箱船在规则波中非线性波激振动试验研究
本研究通过试验分析了超大型集装箱船在规则波浪中的非线性波激振动现象,尤其关注垂向、水平和扭转非线性弹振对结构疲劳强度的影响。为了更精准地模拟此类船舶的结构特性,研究设计了一种具有U形骨架的分段船模,能够同时模拟垂向、水平及扭转刚度,并确保剪切中心与实船位置一致。为了更好地模拟船体实际受力情况,本研究设计了一种U形骨架结构,满足全尺寸集装箱船的垂向、水平及扭转刚度相似,同时满足几何和结构相似性。船体结构的波激振动现象是由于波浪共振引起的高频振动,会导致结构疲劳裂纹加速扩展,尤其在集装箱船上表现显著。
2024-11-05 10:46:47
452
1
原创 Starccm自适应网格技术Adaptive Mesh Refinement
自适应网格细化 (AMR) 是一种动态网格重划分方法,可根据自适应网格标准细化或粗化体网格中的单元。
2022-08-26 23:45:27
3952
1
原创 贝叶斯超参数优化算法-学习笔记
本文介绍三个实现贝叶斯优化的库,分别是:beyesian-optimization,实现基于高斯过程的贝叶斯优化,适合大量连续型参数构成,避免大量离散型参数 hyperopt,实现基于TPE的贝叶斯优化,不支持基于高斯过程的贝叶斯优化 optuna,实现基于各类算法的贝叶斯优化,代码简洁,灵活性好。三个库的安装方法:beyes_optpip install bayesian-optimization#conda install -c conda-forge beyesian-opt
2022-05-31 01:05:40
728
6
原创 依赖包下载网址
阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣 http://pypi.douban.com/simple/ 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/...
2022-05-05 17:42:04
688
原创 openFoam—controlDict文件解读
学习网址:OpenFOAM中 <i class="icon-file-text-alt icon-large"></i>controlDict 字典文件解析 - 作业部落 Cmd Markdown 编辑阅读器 (zybuluo.com)/*--------------------------------*- C++ -*----------------------------------*\| ========= |
2021-08-15 20:33:23
4418
原创 openFoam—fvSolution文件解读
学习网址:OpenFOAM中 <i class="icon-file-text-alt icon-large"></i>fvSolution 字典文件解析 - 作业部落 Cmd Markdown 编辑阅读器 (zybuluo.com)/*--------------------------------*- C++ -*----------------------------------*\| ========= |
2021-08-15 19:24:01
2964
原创 openFoam—fvschemes文件解读
学习网址:OpenFOAM中 <i class="icon-file-text-alt icon-large"></i>fvSchemes 字典文件解析 - 作业部落 Cmd Markdown 编辑阅读器 (zybuluo.com)/*--------------------------------*- C++ -*----------------------------------*\| ========= |
2021-08-15 16:07:56
2091
原创 离线安装—Tensorflow教程
目录1.安装包2.安装环境3.安装过程4.安装成功 大家知道通过在线下载的方式,pip非常容易能够安装tensorflow,在我们遇到电脑无法连接外网的时候,只能通过离线的方式安装Tensorflow深度学习框架,本文来掰扯掰扯Anaconda中离线安装tensorflow过程中遇到的那些坑。1.安装包 首先本文安装的tensorflow是基于Python的,安装Python的过程不做说明(网上教程超级多):本次教程是windows下Anaconda离线...
2021-07-27 21:15:28
5486
7
原创 OpenFoam学习笔记—blockMeshDict
关键字scale/convertToMeters:与米单位转换比例vertices:块的顶点坐标edges:两个顶点之间的边界类型和描述,默认为直线,可写可不写block:块的构成,hex(hexhedron,六面体)patches/boundary:边界条件mergePatchPairs:两个块融合的时候需要描述...
2021-07-12 19:47:08
2432
原创 Tensorflow—metrics(回归预测评价指标)
MeanSquaredError(平方差误差,简写为MSE,函数形式为mse)MeanAbsoluteError (绝对值误差,简写为MAE,函数形式为mae)MeanAbsolutePercentageError (平均百分比误差,简写为MAPE,函数形式为mape)RootMeanSquaredError (均方根误差,简写为RMSE,函数形式为rmse)Mean (平均值)Sum (求和)...
2021-06-30 15:19:37
1459
原创 Tensorflow—model.compile ()
参数列表model.compile(optimizer, loss=None, metrics=None, loss_weights=None, sample_weight_mode=None, weighted_metrics=None, target_tensors=None, **kwargs):optimize
2021-06-30 14:29:19
622
原创 Tensorflow—keras.layers.Dense()
参数列表tf.keras.layers.Dense( units, # 正整数,该层输出的维数 activation=None, # 激活函数,不指定则没有 use_bias=True, # bias为True(默认使用) kernel_initializer='glorot_uniform', # 核权重矩阵的初始值设定项 bias_
2021-06-30 11:13:53
1406
原创 Tensorflow—keras.layers.Input()
机器学习相关学科:人工智能、深度学习、数据挖掘和统计学人工智能是科学,为机器赋予视觉、听觉触觉和推理等智能专家系统:专门知识和经验的计算机智能程序系统。
2021-06-30 10:57:40
2865
原创 python-----numpy库函数VS自编程解线性方程组(附代码)
目录例子python代码输出结果例子 自编程具体过程见文章数值计算——列主元高斯消去法求解线性方程组(附代码)_hser-chen的博客-优快云博客python代码 #Copyright , 2021, Co., Ltd. #File name: Solve_linear_equations.py // 文件名 #Author: chenshu...
2021-04-27 22:38:14
395
1
原创 Linux常用命令—笔记
1.创建文件夹终端当前目录输入 : mkdir +文件夹名2.删除文件夹和文件删除文件夹:rm -rf +文件夹名删除文件:rm -f +文件名3.文件目录操作cd ..返回上级目录(更高一级目录)cd / (返回上级目录)cd // (返回上上级目录)cd home (进入home文件夹)cd zdxh (进入zdxh文件夹)cd /home/zdxh (进入home后再进入zdxh文件夹)ls (列表)3.vi编辑器操作命令...
2021-01-27 17:00:19
148
原创 C++制作和调用自己编写的静态函数库
目录1.制作静态库2.调用静态库3.成功调用布谷鸟算法1.制作静态库首先打开VS2017,新建静态库项目。制作静态库。导入头文件IOAS.h和库函数IOAS.cpp,点击生成/生成解决方案,此时可以在项目文件下找到.lib静态库文件2.调用静态库导入静态库头文件对应的目录导入静态库.lib对应的目录导入静态库.lib3.成功调用布谷鸟算法...
2020-12-08 14:01:05
514
原创 Python-Tensorflow2.3.0-多元线性回归预测(学习笔记)
编译器环境:win10-Anaconda3-python3.6-tensorflow2.3.0预测数据下载地址:https://download.youkuaiyun.com/download/weixin_41788456/12902246Tensorflow进行算法设计与训练的核心步骤:目录1.准备数据2.构建模型3.模型训练4.模型预测1.准备数据多变量线性方程可以表达为 总共:5...
2020-09-30 17:12:15
1428
原创 Python-Tensorflow2.3.0-线性回归预测(学习笔记)
编译器环境:win10-Anaconda3-python3.6-tensorflow2.3.0Tensorflow进行算法设计与训练的核心步骤:目录1.准备数据2.构建模型3.训练模型4.结果可视化5.利用模型进行预测1.准备数据单变量的线性方程可以表示为: 生成人工数据集,随机生成一个近似采样随机分布,使得W=2.0,b=1,并加入一个振幅为0.4的噪声...
2020-09-30 13:49:35
603
原创 BP神经网络与c++实现
参考文章https://www.cnblogs.com/Finley/p/5946000.html头文件BP_NN.h#ifndef BP_NN_H#define BP_NN_H#include <iostream>#include <fstream>#include <vector>#include <ctime> // 时间库#include<random>#include<iomanip>#include
2020-08-15 14:39:41
497
原创 洗牌算法——N个数随机打乱
具体思路:1.随机生成一个(1,N)的整数,代表第一个数的数组下标 2.用erase删除vector容器中该数,然后再随机生成(1,N-1),代表第二个数的数组下标 3.遍历N-1次代码如下:#include <iostream>#...
2020-07-04 11:34:01
500
原创 vector容器删除元素erase用法
删除数组{0,1,...,9}里面的元素8,代码如下: vector<double>a; cout << "before erase:"; for (int i = 0; i < 10; i++) { a.push_back(i); cout << a[i]; } cout << endl; for (auto it = a.begin(); it != a.end();) { if (*it == 8) { i
2020-07-04 11:03:45
880
原创 随机数生成算法(整数、小数和正态分布)(附代码)
首先定义RandomNumber类的时候,我们就定义了一个构造函数,每次调用就会产生随着系统时间变化的随机种子,这样我们就可以避免生成伪随机数,小数和整数随机数的生成比较好理解,而服从正态分布的随机数本文采用的是Box–Muller算法,它可以通过两个服从(0,1)均匀分布的随机数构造服从正态分布的随机数。Box-Muller算法当x和y是两个独立且服从(0,1)均匀分布的随机变量时,有 ...
2020-05-12 18:57:24
2422
原创 黄金分割(0.618)法求解函数极值(附代码)
目录黄金分割法迭代公式算法步骤:例题C++代码:黄金分割法也称为中外比,指把一条线段分割为两部分,使其中一部分与全长之比等于另一部分与这部分之比。其比值是一个无理数,取其前三位数字的近似值是0.618,所以也称为0.618法。黄金分割法 迭代公式算法步骤:step1.给定初始搜索区间和允许精度step...
2020-03-31 18:10:17
9458
原创 斐波那契(Fibonacci)迭代法求解函数极值(附代码)
目录Fibonacci数列:迭代公式:算法步骤:例题C++代码:Fibonacci数列又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,Fibonacci迭代法可以求解函数零点、函数极值等,本文用c++语言实现Fibonacci迭代法求解函数极值。Fibonacci数列:...
2020-03-31 16:24:04
7607
1
原创 lambda表达式和parallel_for_each表达式
C++AMP的“入口”即parallel_for_each,只有lambda表达式一个参数。任何可以适用表达式的地方都能适用lambda表达式,所有的lambda表达式都会以[]作为前缀,但是方括号可能不会像这样为空。这被称为“捕获字句”,()是lambda参数,{}为lambda表达式的内容。std::for_each(v.begin(),v.end(),[](int i) {std::c...
2020-03-09 14:02:09
966
原创 浅谈GPU并行计算学习经验
从开始了解高性能GPU并行计算到现在也就三个月时间,因为我所有的代码都是C++语言编写,所以在并行计算异构编程框架上选择的是基于C++ AMP平台。只有真正的实现超线程计算缩短了for循环之后,才感叹这技术太牛逼了!一定要掌握!当开始了解GPU并行计算还是在实验室一个刚回国师兄的讲座上,他用的是CUDA,当然师兄的编程能力超硬,所以对于这种技术都是处于羡慕状态。最开始我查了好多资料准备使用CU...
2020-03-09 13:38:33
1204
原创 VS2017搭载C++AMP并行计算平台出现"_Access":找不到标识符问题解决,并实现基于C++的AMP并行计算和CPU计算测试
amp.h关于出现如下问题解决办法amp.h第2616和3462行代码: _Value_type& operator() (const index<_Rank>& _Index) const __GPU { void * _Ptr = _Access(_Read_write_access, _Index);//第2626和3...
2020-03-06 20:24:54
1388
原创 流体力学——漩涡运动
有旋运动:流体微团在旋转加速度作用下带漩涡的一种运动。漩涡运动的基本概念涡量用来描述流体微团的旋转运动。定义:涡量和两倍的旋转角速度。涡量是一个矢量,表示空间点的坐标和时间上的函数。涡线:某一瞬时涡量场的一条曲线,曲线上任意一点的切线方向与该点流体微团的旋转角速度方向一致。涡管:某一瞬时,在涡量场中取任意封闭曲线,通过曲线每一点做涡线,这些涡线构成的封闭的管形曲面叫涡管...
2020-02-28 11:56:26
17492
原创 智能优化算法——布谷鸟搜索算法原理(附代码)
目录基本概念算法具体流程 算法流程图测试函数优化结果C++代码基本概念布谷鸟搜索算法(Cuckoo Search,缩写 CS)是由剑桥大学杨新社教授和S.戴布于2009年提出的一种新兴启发算法。根据昆虫学家的长期观察研究发现,一部分布谷鸟以寄生的方式养育幼鸟,它们不筑巢,而是将自己的卵产在其他鸟的巢中(通常为黄莺、云雀等),由其他鸟(义亲)代...
2020-02-22 17:02:06
18605
6
原创 流体力学——流体动力学
流体动力学研究途径研究外力作用下流体的运动问题。两个研究途径分别为系统途径和控制体途径。系统途径是对由确定的流体质点所组成的流体团系统的动力特性进行研究。由于系统途径直接研究的是流体质点,因此也称为物质体途径。可以看到该研究途径与拉格朗日法对应。特点:系统由同一群流体质点组成;在流动过程种,系统会随之移动、变形、或者与它周围的流体发生相互作用,但系统内物质的量始终不变。...
2020-02-22 11:59:25
5089
贝叶斯超参数优化库hyperopt安装包及依赖库
2022-05-30
贝叶斯超参数优化库-bayesian-optimization安装包及依赖库
2022-05-30
黄金分割(0.618)迭代法求解函数极值.rar
2020-03-31
Fibonacci求解函数极值.rar
2020-03-31
cuckoo_search.rar
2020-02-22
列主元高斯消去法求解线性方程组(含c++代码).rar
2019-11-24
数值计算常微分方程的初值问题—龙格库塔法—传染病预测.rar
2019-11-05
数值计算解线性方程组迭代方法——高斯赛德尔(附源程序).rar
2019-11-05
数值计算解线性方程组迭代方法——雅克比迭代法(附源程序).rar
2019-11-05
数值计算插值方法——拉格朗日插值(附程序).rar
2019-11-05
CATIA安装破解步骤
2018-12-23
龙贝格算法求解椭圆周长
2018-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人