一种基于MCTS的大数据报表方法与系统与流程
未命名
10-08
阅读:80
评论:0

一种基于mcts的大数据报表方法与系统
技术领域
1.本发明涉及计算机技术领域,具体是指一种基于mcts的大数据报表方法与系统。
背景技术:
[0002] 随着 it 技术的发展速度不断加快,各个领域处理数据的压力不断加大,只依靠人力已无法满足计算分析大量信息的需求。在研究和分析中还存在如数据存储不足、数据杂乱、专业大数据分析工具缺乏等方面的问题。而具体研究大数据分析与预测具有重要的现实意义。
[0003] 蒙特卡洛树搜索又称随机抽样或统计试验方法,属于计算数学的一个分支,它是在上世纪四十年代中期为了适应当时原子能事业的发展而发展起来的。这种算法简而言之是用蒙特卡洛方法估算每一种走法的胜率。如果描述的再具体一些,通过不断的模拟每一种走法,直至终局,该走法的模拟总次数n,与胜局次数w,即可推算出该走法的胜率为 w/n。通过随机的对游戏进行推演来逐渐建立一棵不对称的搜索树的过程。
技术实现要素:
[0004]
本发明提出了一种基于mcts的大数据报表方法与系统,主要解决的技术问题是提供一种仅需将excel数据导入,并做一些相对简单的设置,即可获取到一份相对专业的大数据预测报表的方法及系统。
[0005]
为实现上述技术目的,本发明的技术方案如下:
[0006] s1数据获取与预处理:用户导入excel数据,选择所属分类,根据系统建议设置参数区间和评估指标;
[0007] s2一键化生成报表:用户点击一键化生成报表按钮,通过固定化报表模板和mcts对各个参数的不断调整,以uct为选择策略,得到优选结果,并将优选结果结合系统语料库,生成用户所需报表,具体包括::
[0008] s201根据用户选择的报表类型,确定报表模板组件;
[0009] s202调用报表模板组件中的图表生成接口,通过python中的matplotlib库将数据生成对应图表,并保存其为图片至云服务器。前端通过qpixmap与qstring函数进行调用,并显示至报表对应组件处;
[0010]
s203调用报表模板组件中的文字摘要接口,通过python中的xlrd库将excel中的表头与标题和系统中的文字摘要语料库进行比对,选择出对应文字摘要模板,并将其序号返回至内容摘要组件中,而后将相关数据进行填入和补充;
[0011]
s204调用报表模板组件中的数据预测接口,通过mcts算法将报表模板组件中对应的算法模型,结合用户设定的参数区间,以随机的方式对mcts中的结点进行拓展,并以uct为选择策略,qi为i节点符合用户评估指标的次数,进行迭代,得到优选参数,并返回对应组件处;
[0012] s205调用报表模板组件中的内容摘要接口,将s203中返回的模板序号与系统中
的内容摘要语料库进行比对,选择出对应内容摘要模板,结合s202与s204组件所返回内容,生成完整报表,显示至前端界面;
[0013]
作为改进,所述固定报表模板的分类和对应模板组件,其中,固定报表模板分类包括学术类报表模板和调研类报表模板;
[0014]
所述学术类报表模板组件包括摘要组件、问题重述组件、问题分析组件、模型假设组件、模型的建立与求解组件、模型的评价与推广组件和参考文献组件;
[0015]
所述调研类报表模板组件包括分析组件、预测组件和建议组件;
[0016]
作为改进,所述s204步骤中通过用户设定的参数区间,以随机的方式对mcts中的结点进行拓展,并以uct为选择策略,qi为i节点符合用户评估指标的次数,进行迭代。
[0017]
一种基于mcts的大数据报表方法与系统:包括前端子系统以及后端子系统;
[0018]
所述前端子系统包括用户登录注册模块、用户引导模块、数据获取模块、数据处理模块、数据分析模块、数据预测模块和可视化分析模块;
[0019]
所述用户登录注册模块用于用户登录注册信息,以及相关信息校验,用户输入账号和密码即可进入用户引导模块;
[0020]
所述用户引导模块用于引导用户了解和使用本系统,帮助用户更好地体验本系统功能;
[0021]
所述数据获取模块用于通过调用数据上传接口模块对用户导入的数据进行获取和用户对数据的相关参数的设置
[0022]
所述数据处理模块用于对用户导入的数据进行处理,以便于后续报表内容的生成;
[0023]
所述可视化分析模块用于通过调用图表生成接口模块对用户导入的数据进行可视化图表处理,而后通过调用qpixmap与qstring函数,将图片显示至报表对应组件处;
[0024]
所述数据分析模块用于通过调用文字摘要接口模块对用户导入的数据进行分析,并将后端所生成的文字摘要返回到前端对应组件处;
[0025]
所述数据预测模块用于通过数据预测接口模块和内容摘要接口模块对用户导入的数据进行预测,并将后端所生成相关的预测结果和内容摘要,并以完整的报表形式显示到前端界面;
[0026]
所述后端模块包括数据上传接口模块、图表生成接口模块、文字摘要接口模块、数据预测接口模块和内容摘要接口模块;
[0027]
所述数据上传接口模块用于对用户导入的数据进行获取和用户对数据的相关参数的设置;
[0028]
所述图表生成接口模块用于对用户导入的数据进行可视化图表处理,并将图表以图片的形式上传到服务器,供前端调用;
[0029]
所述文字摘要接口模块用于对用户导入的数据进行分析并生成对应文字摘要,返回到相关报表模板组件中;
[0030]
所述数据预测接口模块用于对用户导入的数据进行预测并生成相关的预测结果;
[0031]
所述内容摘要接口模块用于对用户导入的数据进行内容摘要,将文字摘要接口模块中返回的模板序号与系统中的内容摘要语料库进行比对,选择出对应内容摘要模板,结合图表生成接口模块与数据预测接口模块组件所返回内容,生成完整报表,显示至前端界
面;
附图说明
[0032]
图1为本发明一种基于mcts的大数据报表方法与系统的结构框图。
[0033]
图2为本发明用于一键化生成报表的流程图。
[0034]
图3为本发明的mcts流程图。
实施方式
[0035]
下面将结合发明实施中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0036]
本发明的工作原理:系统通过用户提供的excel数据和设置的相关信息,将其上传到后端对应的模板组件接口中,待用户点击一键化生成报表按钮后,数据将依次通过图表生成接口、文字摘要接口、数据预测接口和内容摘要接口,并在内容摘要接口处生成报表,并返回给前端界面,从而实现一键化报表功能。
[0037]
本发明一种基于mcts的大数据报表方法与系统的具体实施过程如下:
[0038]
s1数据获取与预处理:用户导入excel数据,选择所属分类,根据系统建议设置参数区间和评估指标;
[0039]
s2一键化生成报表:用户点击一键化生成报表按钮,通过固定化报表模板和mcts对各个参数的不断调整,以uct为选择策略,得到优选结果,并将优选结果结合系统语料库,生成用户所需报表,具体包括:0040 . 所述数据预测接口模块用于对用户导入的数据进行预测并生成相关的预测结果;
[0040]
s201根据用户选择的报表类型,确定报表模板组件;
[0041]
s202调用报表模板组件中的图表生成接口,通过python中的matplotlib库将数据生成对应图表,并保存其为图片至云服务器。前端通过qpixmap与qstring函数进行调用,并显示至报表对应组件处;
[0042]
s203调用报表模板组件中的文字摘要接口,通过python中的xlrd库将excel中的表头与标题和系统中的文字摘要语料库进行比对,选择出对应文字摘要模板,并将其序号返回至内容摘要组件中,而后将相关数据进行填入和补充;
[0043]
s204调用报表模板组件中的数据预测接口;
[0044]
s205选择:从根节点r开始,通过uct策略,递归选择某个子结点直到达到叶子节点l,其中qi为i节点符合用户评估指标的次数;
[0045]
s206 扩展:如果l节点上参数设置没有结束,那么创建一个子结点c;
[0046]
s207模拟:通过mcts算法将报表模板组件中对应的算法模型,结合用户设定的参数区间,以随机的方式对mcts中的结点进行拓展;
[0047]
s208反向传播:根据c的uct值,沿着传递路线反向传递,更新上层节点的uct,得到优选参数,并返回对应组件处;
[0048]
s209调用报表模板组件中的内容摘要接口,将s203中返回的模板序号与系统中的内容摘要语料库进行比对,选择出对应内容摘要模板,结合s202与s208组件所返回内容,生成完整报表,显示至前端界面;
[0049]
本发明的优点在于:本发明提出了一种基于mcts的大数据报表方法与系统,可以降低相关人员工作量,提高数字办公效率,同时后端采用了通用性的api接口,能够满足不同场景下的需求。
技术特征:
1.一种基于mcts的大数据报表方法与系统,其特征在于,包括以下步骤:s1数据获取与预处理:用户导入excel数据,选择所属分类,根据系统建议设置参数区间和评估指标;s2一键化生成报表:用户点击一键化生成报表按钮,通过固定化报表模板和mcts对各个参数的不断调整,以uct为选择策略,得到优选结果,并将优选结果结合系统语料库,生成用户所需报表,具体包括:s201根据用户选择的报表类型,确定报表模板组件;s202调用报表模板组件中的图表生成接口,通过python中的matplotlib库将数据生成对应图表,并保存其为图片至云服务器。前端通过qpixmap与qstring函数进行调用,并显示至报表对应组件处; s203调用报表模板组件中的文字摘要接口,通过python中的xlrd库将excel中的表头与标题和系统中的文字摘要语料库进行比对,选择出对应文字摘要模板,并将其序号返回至内容摘要组件中,而后将相关数据进行填入和补充; s204调用报表模板组件中的数据预测接口,通过mcts算法将报表模板组件中对应的算法模型,结合用户设定的参数区间,以随机的方式对mcts中的结点进行拓展,并以uct为选择策略,qi为i节点符合用户评估指标的次数,进行迭代,得到优选参数,并返回对应组件处; s205调用报表模板组件中的内容摘要接口,将s203中返回的模板序号与系统中的内容摘要语料库进行比对,选择出对应内容摘要模板,结合s202与s204组件所返回内容,生成完整报表,显示至前端界面。2.根据权利要求1所述的一种基于mcts的大数据报表方法与系统,其特征在于,所述固定报表模板的分类和对应模板组件,其中,固定报表模板分类包括学术类报表模板和调研类报表模板。所述学术类报表模板组件包括摘要组件、问题重述组件、问题分析组件、模型假设组件、模型的建立与求解组件、模型的评价与推广组件和参考文献组件;所述调研类报表模板组件包括分析组件、预测组件和建议组件。3.根据权利要求1所述的一种基于mcts的大数据报表方法与系统,其特征在于,所述s204步骤中通过用户设定的参数区间,以随机的方式对mcts中的结点进行拓展,并以uct为选择策略,qi为i节点符合用户评估指标的次数,进行迭代。4.根据权利1-3任一项所述的一种基于mcts的大数据报表方法与系统,其特征在于,包括前端子系统以及后端子系统;所述前端子系统包括用户登录注册模块、用户引导模块、数据获取模块、数据处理模块、和可视化分析模块、数据分析模块和数据预测模块;所述用户登录注册模块用于用户登录注册信息,以及相关信息校验,用户输入账号和密码即可进入用户引导模块;所述用户引导模块用于引导用户了解和使用本系统,帮助用户更好地体验本系统功能;所述数据获取模块用于通过调用数据上传接口模块对用户导入的数据进行获取和用户对数据的相关参数的设置
所述数据处理模块用于对用户导入的数据进行处理,以便于后续报表内容的生成;所述可视化分析模块用于通过调用图表生成接口模块对用户导入的数据进行可视化图表处理,而后通过调用qpixmap与qstring函数,将图片显示至报表对应组件处;所述数据分析模块用于通过调用文字摘要接口模块对用户导入的数据进行分析,并将后端所生成的文字摘要返回到前端对应组件处;所述数据预测模块用于通过数据预测接口模块和内容摘要接口模块对用户导入的数据进行预测,并将后端所生成相关的预测结果和内容摘要,并以完整的报表形式显示到前端界面;所述后端模块包括数据上传接口模块、图表生成接口模块、文字摘要接口模块、数据预测接口模块和内容摘要接口模块;所述数据上传接口模块用于对用户导入的数据进行获取和用户对数据的相关参数的设置;所述图表生成接口模块用于对用户导入的数据进行可视化图表处理,并将图表以图片的形式上传到服务器,供前端调用;所述文字摘要接口模块用于对用户导入的数据进行分析并生成对应文字摘要,返回到相关报表模板组件中;所述数据预测接口模块用于对用户导入的数据进行预测并生成相关的预测结果;所述内容摘要接口模块用于对用户导入的数据进行内容摘要,将文字摘要接口模块中返回的模板序号与系统中的内容摘要语料库进行比对,选择出对应内容摘要模板,结合图表生成接口模块与数据预测接口模块组件所返回内容,生成完整报表,显示至前端界面。
技术总结
本发明公开了一种基于MCTS的大数据报表方法与系统。该方法包括以下步骤:S1用户导入Excel数据,选择所属分类,根据系统建议设置参数区间;S2点击一键化生成报表按钮,通过固定化报表模板和MCTS对各个参数的不断调整,以UCT为选择策略,得到优选结果,并将优选结果结合系统语料库,生成用户所需报表。本发明可以降低相关人员工作量,提高数字办公效率,同时后端采用了通用性的api接口,能够满足不同场景下的需求。景下的需求。景下的需求。
技术研发人员:李逢龙
受保护的技术使用者:李逢龙
技术研发日:2023.07.28
技术公布日:2023/10/5
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/