一种基于MATLAB的土工试验结果批量式复检方法及装置与流程

文档序号:35122480发布日期:2023-08-14 16:11阅读:28来源:国知局
一种基于MATLAB的土工试验结果批量式复检方法及装置与流程

本申请涉及土工试验结果批量式复检领域,尤其涉及一种基于matlab的土工试验结果批量式复检方法。本申请还涉及一种基于matlab的土工试验结果批量式复检装置。


背景技术:

1、土工试验是岩土工程勘察的重要组成内容之一,试验结果将直接影响勘察报告的质量。在试验完成后对试验结果进行复检,是保证勘察报告质量的重要手段。

2、目前,行业内在复检环节仍普遍采用人工方式,通过对比试验土留样的表观特征和土质参数试验结果对每组试验进行逐一判别,细粒土包含粉土、粉质黏土、淤泥质粉质黏土、淤泥质黏土、黏土,土质类型较为复杂,复检难度相对较大。当土工试验量较大时,复检效率极低。


技术实现思路

1、本申请的目的在于克服上述现有技术的技术问题,一种基于matlab的土工试验结果批量式复检方法。本申请还涉及一种基于matlab的土工试验结果批量式复检装置。

2、本申请提供一种基于matlab的土工试验结果批量式复检方法,包括:

3、初始化matlab运行环境,依托于bp神经网络,读取.xls文件中包括土质类型的实验数据并写入breast.mat程序;

4、加载breast.mat程序,划分训练数据和复检数据,归一化处理后分别保存于traind_s和testd_s文件中;

5、构建神经网络,读取并以所述训练数据完成所述神经网络训练,利用所述神经网络对由所述复检数据获取的计算变量进行计算;

6、将计算结果进行转化,并与初始化后的复检数据中的所述土质类型进行对比,获得不相符的组编号、复检组的准确率及误差率。

7、可选的,初始化matlab(也称.mat)运行环境,包括:

8、清除全局变量、关闭未关闭的运行窗口、删除不需要的变量和文件。

9、可选的,所述划分训练数据和复检数据,包括:

10、训练数据保存于breast.mat程序中;进行复检的试验数据保存在.xls文件中;

11、读取.xls文件中的实验数据,将所述实验数据写入breast.mat程序;

12、加载breast.mat程序,重新划分训练数据和复检数据。

13、可选的,所述实验数据包括的描述项:土质类型、含水率、液限和塑限。

14、可选的,还包括基于所述描述项进行数据预处理,包括:

15、a)土质类型定量化,粉土=0,粉质黏土=0.25,淤泥质粉质黏土=0.5,淤泥质黏土=0.75,黏土=1,预处理后的数据作为训练数据的结果项和复检数据的对比项;

16、b)根据所述含水率、液限及塑限获取计算变量,包括:含水率w,水含量控制变量a,塑性指数ip,塑限wp,其中a(a>=0)=1,a(a<0)=0;

17、可选的,包括归一化处理:

18、对所述训练数据的计算变量和复检数据的计算变量进行均值平移和方差标准化。

19、可选的,所述神经网络,包括:

20、网络隐藏层数量为5,每层的神经元数量分别为[9,7,5,3,2],层与层之间的传递函数为tansig函数,训练次数最大值为5000,网络目标误差为0.00001。

21、可选的,利用神经网络对通过复检数据获取的计算变量进行计算,包括:

22、以行为单位,计算每组试验的定量化土质类型计算结果;

23、在计算过程中设置基于塑性指数ip的优先赋值代码,当经归一化后的ip值小于某一阈值时,计算结果赋值为0。

24、本申请还提供一种基于matlab的土工试验结果批量式复检装置,包括:

25、写入模块,用于初始化matlab运行环境后,依托于bp神经网络,读取.xls文件中包括土质类型的实验数据并写入breast.mat程序;

26、划分模块,用于加载breast.mat程序,划分训练数据和复检数据,归一化处理后分别保存于traind_s和testd_s文件中;

27、训练模块,用于构建神经网络,读取并以所述训练数据完成所述神经网络训练,利用所述神经网络对由所述复检数据获取的计算变量进行计算;

28、对比模块,用于将计算结果进行转化,并与初始化后的复检数据中的所述土质类型进行对比,获得不相符的组编号、复检组的准确率及误差率。

29、本申请的优点和有益效果:

30、本申请提供一种基于matlab的土工试验结果批量式复检方法,包括:初始化matlab运行环境,依托于bp神经网络,读取.xls文件中包括土质类型的实验数据并写入breast.mat程序;加载breast.mat程序,划分训练数据和复检数据,归一化处理后分别保存于traind_s和testd_s文件中;构建神经网络,读取并以所述训练数据完成所述神经网络训练,利用所述神经网络对由所述复检数据获取的计算变量进行计算;将计算结果进行转化,并与初始化后的复检数据中的所述土质类型进行对比,获得不相符的组编号、复检组的准确率及误差率。本申请基于matlab进行土工试验结果批量式复检,同时采用神经网络进行数据计算,同时提高了土工试验结果复检的速度和复检结果的准确性。



技术特征:

1.一种基于matlab的土工试验结果批量式复检方法,其特征在于,包括:

2.根据权利要求1所述的基于matlab的土工试验结果批量式复检方法,其特征在于,初始化matlab运行环境,包括:

3.根据权利要求1所述的基于matlab的土工试验结果批量式复检方法,其特征在于,所述划分训练数据和复检数据,包括:

4.根据权利要求1、2或者3所述的基于matlab的土工试验结果批量式复检方法,其特征在于,

5.根据权利要求4所述的基于matlab的土工试验结果批量式复检方法,其特征在于,还包括基于所述描述项进行数据预处理,包括:

6.根据权利要求5所述的基于matlab的土工试验结果批量式复检方法,其特征在于,包括归一化处理:

7.根据权利要求1所述的基于matlab的土工试验结果批量式复检方法,其特征在于,所述神经网络,包括:

8.根据权利要求1所述的基于matlab的土工试验结果批量式复检方法,其特征在于,利用神经网络对通过复检数据获取的计算变量进行计算,包括:

9.一种基于matlab的土工试验结果批量式复检装置,其特征在于,包括:


技术总结
本申请提供一种基于MATLAB的土工试验结果批量式复检方法及装置,该方法包括:初始化MATLAB运行环境,依托于BP神经网络,读取.xls文件中包括土质类型的实验数据并写入breast.mat程序;加载breast.mat程序,划分训练数据和复检数据,归一化处理后分别保存于traind_s和testd_s文件中;构建神经网络,读取并以所述训练数据完成所述神经网络训练,利用所述神经网络对由所述复检数据获取的计算变量进行计算;将计算结果进行转化,并与初始化后的复检数据中的所述土质类型进行对比,获得不相符的组编号、复检组的准确率及误差率。本申请基于MATLAB进行土工试验结果批量式复检,同时采用神经网络进行数据计算,同时提高了土工试验结果复检的速度和复检结果的准确性。

技术研发人员:尹崧宇,张旭光,孟令福
受保护的技术使用者:中交第一航务工程勘察设计院有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1