System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及控制领域,尤其涉及一种直线加速器束流调优方法及相关装置。
技术介绍
1、直线加速器(linac)是一种利用高频电磁波将电子等带电粒子通过加速管加速到高能的装置。
2、该直线加速器中包含大量的磁铁,多台电源通过给磁铁提供励磁电流,达到改变磁铁中磁场强度的目的,从而实现达成对于带电粒子组成的束流进行聚焦、偏转等作用。比如,控制让尽量多的带电粒子通过该加速器设备中轨道的末端,以实现对于加速器的束流调优。
3、由于该调优过程需要技术人员具备专业的物理知识以及一定的经验,导致调优效率比较低。
技术实现思路
1、本申请第一方面提供一种直线加速器束流调优方法,包括:
2、获得直线加速器的束流能量参数;
3、通过预设自编码模型的解码器处理所述束流能量参数,得到目标调束参数;
4、依据目标调束参数调整所述直线加速器的参数,以调整所述直线加速器中磁感应强度,实现对所述直线加速器的束流调优;
5、其中,所述预设自编码模型是依据如下过程预先训练得到:
6、获得训练样本集合,训练样本集合包括若干样本束流能量参数和样本调束参数组成的训练样本对;
7、依据所述训练样本集合训练初始自编码模型,得到训练完成的预设自编码模型,所述预设自编码模型是基于预设自编码模型的损失值与初始损失值确定,所述初始损失值是首次训练所述初始自编码模型时的损失值。
8、在一种可能的实现中,所述通过预设自编码模型处理所述束流
9、对所述束流能量参数进行归一化处理,得到满足预设自编码模型输入要求的束流能量参数;
10、通过所述预设自编码模型中的解码器对所述束流能量参数进行解码,得到目标调束参数。
11、在一种可能的实现中,所述依据目标调束参数调整所述直线加速器的参数,包括:
12、依据所述目标调束参数生成控制指令;
13、将所述控制指令发送给直线加速器的电源控制装置,以控制电源输出与所述目标调束参数匹配的电流。
14、在一种可能的实现中,所述依据所述训练样本集合训练初始自编码模型,得到预设自编码模型,包括:
15、将所述训练样本集合中的样本束流能量参数和样本调束参数输入初始自编码模型得到预测的初始调束参数;
16、至少基于所述预测的初始调束参数与所述样本调束参数确定所述初始自编码模型的初始损失值;
17、基于所述初始损失值调整所述初始自编码模型,得到调整后的自编码模型;
18、将所述训练样本集合中的样本束流能量参数和样本调束参数输入调整后的自编码模型,得到预测的调束参数;
19、至少基于所述预测的调束参数与所述样本调束参数确定所述调整后的自编码模型的损失值;
20、基于所述损失值满足训练继续条件,依据所述损失值调整所述调整后的自编码模型,得到新的调整后的自编码模型,返回执行所述将所述训练样本集合中的样本束流能量参数和样本调束参数输入调整后的自编码模型,得到预测的调束参数步骤,直至调整后的自编码模型的损失值不满足训练继续条件,得到预设自编码模型,所述训练继续条件是基于所述初始损失值确定。
21、在一种可能的实现中,所述获得训练样本集合,包括:
22、获得原始数据集合,所述原始数据集合中包括若干束流能量值和对应的调束参数;
23、基于所述直线加速器的预设调束范围,对每个束流能量值归一化处理,得到相应的样本束流能量参数;
24、基于所述直线加速器的磁场可控设定范围,对每个调束参数归一化处理,得到相应的样本调束参数;
25、基于样本束流能量参数以及对应的样本调束参数组成样本对,得到训练样本集合。
26、在一种可能的实现中,所述依据所述训练样本集合训练初始自编码模型,得到训练完成的预设自编码模型之前,还包括:
27、分析所述训练样本集合中各训练样本对,确定样本调束参数中的参数个数;
28、基于所述样本调束参数中的参数个数,确定所述初始自编码模型中网络层数以及输入层的神经元个数。
29、本申请第二方面提供一种直线加速器束流调优装置,包括:
30、获得模块,用于获得直线加速器的束流能量参数;
31、处理模块,用于通过预设自编码模型的解码器处理所述束流能量参数,得到目标调束参数;
32、调整模块,用于依据目标调束参数调整所述直线加速器的参数,以调整所述直线加速器中磁感应强度,实现对所述直线加速器的束流调优;
33、训练模块,用于预先训练得到预设自编码模型;
34、其中,所述训练模块包括:
35、获得单元,用于获得训练样本集合,训练样本集合包括若干样本束流能量参数和样本调束参数组成的训练样本对;
36、训练单元,用于依据所述训练样本集合训练初始自编码模型,得到训练完成的预设自编码模型,所述预设自编码模型是基于预设自编码模型的损失值与初始损失值确定,所述初始损失值是首次训练所述初始自编码模型时的损失值。
37、本申请第三方面提供一种计算机程序产品,包括计算机可读指令,当所述计算机可读指令在电子设备上运行时,使得所述电子设备实现上述第一方面或第一方面任一实现方式的直线加速器束流调优方法。
38、本申请第四方面提供一种电子设备,包括至少一个处理器和与所述处理器连接的存储器,其中:
39、所述存储器用于存储计算机程序;
40、所述处理器用于执行所述计算机程序,以使所述电子设备能够实现上述第一方面或第一方面任一实现方式的直线加速器束流调优方法。
41、本申请第五方面提供一种计算机存储介质,所述存储介质承载有一个或多个计算机程序,当所述一个或多个计算机程序被电子设备执行时,能够使所述电子设备上述第一方面或第一方面任一实现方式的直线加速器束流调优方法。
42、有益效果:本申请提供的一种直线加速器束流调优方法及相关装置中,获得直线加速器的束流能量参数;通过预设自编码模型处理该束流能量参数,得到目标调束参数;依据目标调束参数调整直线加速器的参数,以调整直线加速器中磁感应强度,实现对直线加速器的束流调优,其中,预设自编码模型是依据训练样本集合训练初始自编码模型得到的,训练样本集合包括样本束流能量参数和样本调束参数组成的若干训练样本对,初始损失值是首次训练初始自编码模型的损失值;本方案中,通过预先训练完成的预设自编码模型实现依据束流能量参数确定目标调束参数,可以基于该目标调束参数对直线加速器进行参数调整实现束流调优的目的,不限制于技术人员的物理知识和经验,提高了调束效率。
本文档来自技高网...【技术保护点】
1.一种直线加速器束流调优方法,其特征在于,包括:
2.根据权利要求1所述的直线加速器束流调优方法,其特征在于,所述通过预设自编码模型处理所述束流能量参数,得到目标调束参数,包括:
3.根据权利要求1所述的直线加速器束流调优方法,其特征在于,所述依据目标调束参数调整所述直线加速器的参数,包括:
4.根据权利要求1所述的直线加速器束流调优方法,其特征在于,所述依据所述训练样本集合训练初始自编码模型,得到训练完成的预设自编码模型,包括:
5.根据权利要求1所述的直线加速器束流调优方法,其特征在于,所述获得训练样本集合,包括:
6.根据权利要求1所述的直线加速器束流调优方法,其特征在于,所述依据所述训练样本集合训练初始自编码模型,得到训练完成的预设自编码模型之前,还包括:
7.一种直线加速器束流调优装置,其特征在于,包括:
8.一种计算机程序产品,其特征在于,包括计算机可读指令,当所述计算机可读指令在电子设备上运行时,使得所述电子设备实现如权利要求1至6中任意一项所述的直线加速器束流调优方法。
< ...【技术特征摘要】
1.一种直线加速器束流调优方法,其特征在于,包括:
2.根据权利要求1所述的直线加速器束流调优方法,其特征在于,所述通过预设自编码模型处理所述束流能量参数,得到目标调束参数,包括:
3.根据权利要求1所述的直线加速器束流调优方法,其特征在于,所述依据目标调束参数调整所述直线加速器的参数,包括:
4.根据权利要求1所述的直线加速器束流调优方法,其特征在于,所述依据所述训练样本集合训练初始自编码模型,得到训练完成的预设自编码模型,包括:
5.根据权利要求1所述的直线加速器束流调优方法,其特征在于,所述获得训练样本集合,包括:
6.根据权利要求1所述的直线加速器束流调优方法,其特征在于,...
【专利技术属性】
技术研发人员:李延林,牟宏进,张玮,杜广华,刘小军,安石,安敬蕊,马涛,
申请(专利权)人:中国科学院近代物理研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。