一种独立运行的任意批处理程序计算过程的简单优化方法

文档序号:6576896阅读:237来源:国知局
专利名称:一种独立运行的任意批处理程序计算过程的简单优化方法
技术领域
本发明属于计算机领域,具体涉及一种独立运行的任意批处理程序计算过程的简 单优化方法。
背景技术
目前确定工程设计方案是否满足要求的方法之一是通过力学计算将计算结果与 规范要求进行比较,当结果不满足规范要求时,设计中问题的解决方案通常是由设计人员 提出修改方案,再由力学计算工程师对设计修改后题目重新进行计算,直到得到符合规范 要求的计算结果。这样的计算过程要耗费大量的资源反复地进行计算与分析。此方法的缺 点是用户需要对输入数据反复地进行修改,并要将结果记下来,这些修改与计算结果的关 系如何,它是怎样影响计算结果的,用户很难有一个总体的认识。因此,在工作过程中用户 不可避免的存在很大的盲目性。对于目前的独立运行的工程计算程序,无法实现自动重复计算。解决设计中的问 题都是一次数据修改后,启动一次计算,得到一个结果。

发明内容
本发明的目的是提供一种能够满足大量计算、计算效率高的独立运行的任意批处 理程序计算过程的简单优化方法。本发明是这样实现的一种独立运行的任意批处理程序计算过程的简单优化方法,包括如下步骤第一步制定计算优化语言制定优化语言,优化语言中至少包括两部分主要内容输入数据修改语句和计算 结果查找语句;第二步编制优化程序;编制优化程序,编制的优化程序能够执行第一步编制的语言;优化程序的流程 为(1)修改数据并重启计算(2)选取数据并作图。如上所述的编制优化程序进行批处理计算步骤中的修改数据并重启计算步骤包 括如下步骤首先需要对计算输入和输出文件进行命名,优化程序具有对执行程序和输入、 输出文件进行控制的功能;然后复制一份原始计算输入文件,并根据用户要求对每一步指 定内容按照用户要求进行修改,并启动一次计算;直到所有要求的计算步完成为止。如上所述的修改数据并重启计算步骤包括如下步骤(a)获取修改要求从用户的控制文件中得到对原始数据的修改要求,包括计算步M的要求;(b)确定文件名
根据计算步确定输入和输出的文件名;(c)拷贝原始输入文件拷贝一份原始输入文件到当前步的输入文件,此文件按照步骤(b)确定的文件名 命名;(d)修改输入数据根据步骤(a)获取的修改要求,按照要求对输入数据进行指定步的修改,例如把 第几行的哪个位置的数据修改为什么值;(e)计算对输入文件进行计算,并将输出结果文件按照步骤(b)的方法命名;(f)判断是否达到结束步检查计算步是否已经完成,没达到结束步时转到步骤(b)继续进行计算,否则优 化计算完成。如上所述的编制优化程序进行批处理计算步骤中的选取数据作图步骤包括如下 步骤(a)获取对计算结果的要求从用户的控制文件中得到用户关心的计算结果的要求,包括计算步的要求;(b)确定待查找的文件名根据计算步确定需要查找的输出文件名;(c)选取计算结果根据步骤(a)获取的要求,在指定步的结果中查找用户要求的内容,例如他关心 的是第几行的哪个位置的数据;(d)判断是否已达到要求的计算步检查是否已经达到要求的计算步,没达到结束步时转到步骤(b)继续进行计算, 否则进行下一步;(e)作图开始将找到的所有计算结果按照计算结果对于计算步的关系绘制曲线图。本发明的有益效果是本发明定义了一套通用计算优化语言,允许用户定义怎样修改原始输入数据和需 要进行多少步的运算,还允许用户定义关心的计算结果,定义了用户关心的问题中的自变 量和因变量。用户可以把与计算程序有关的输入和输出文件中的有关关键参数确定下来, 并且可以非常方便地完成多步计算,使得需要进行大量计算的工程计算问题变得简单易 行。


图1是一种独立运行的任意批处理程序计算过程的简单优化方法的流程图;图2是一种独立运行的任意批处理程序计算过程的简单优化方法编制优化程序 步骤的流程图;图3是一种独立运行的任意批处理程序计算过程的简单优化方法编制优化程序 步骤的修改数据并重启计算步骤的流程图4是一种独立运行的任意批处理程序计算过程的简单优化方法编制优化程序 步骤的选取数据作图步骤的流程图。
具体实施例方式下面结合附图对本发明的一种独立运行的任意批处理程序计算过程的简单优化 方法的实施例进行介绍如图1所示,一种独立运行的任意批处理程序计算过程的简单优化方法,包括如 下步骤第一步制定计算优化语言制定优化语言,优化语言中至少需包括两部分主要内容输入数据修改语句和计 算结果查找语句。上述数据修改语句在应用时指明了要将原始输入数据中的哪些内容怎样 修改,还要指出要进行多少步的修改计算。第二步编制优化程序;采用通用编程语言编制优化程序,编制的优化程序能够执行第一步制定的语言;如图2所示,优化程序的流程为(1)修改数据并重启计算修改数据并多次的重复启动计算,计算次数根据实际需要确定;首先需要对计算 输入和输出文件进行命名,优化程序具有对执行程序和输入、输出文件进行控制的功能。然 后复制一份原始计算输入文件,并根据用户要求对每一步指定内容按照用户要求进行修 改,并启动一次计算。直到所有要求的计算步完成为止。如图3所示,在此计算过程中完成 的工作包括6个步骤(a)获取修改要求从用户的控制文件中得到对原始数据的修改要求,包括计算步的要求;(b)确定文件名根据计算步确定输入和输出的文件名;(c)拷贝原始输入文件拷贝一份原始输入文件到当前步的输入文件,此文件按照步骤(b)确定的文件名 命名;(d)修改输入数据根据步骤(a)获取的修改要求,按照要求对输入数据进行指定步的修改,例如把 第几行的哪个位置的数据修改为什么值;(e)计算对输入文件进行计算,并将输出结果文件按照步骤(b)的方法命名;(f)判断是否达到结束步检查计算步是否已经完成,没达到结束步时转到步骤(b)继续进行计算,否则优 化计算完成。(2)选取数据作图得到多次计算结果后,在一系列的结果中找出用户感兴趣的数据,并用曲线的形 式给出多步修改计算引起的计算结果的变化趋势。
6
如图4所示,主要包括如下5个步骤(a)获取对计算结果的要求从用户的控制文件中得到用户关心的计算结果的要求,包括计算步的要求;(b)确定待查找的文件名根据计算步确定需要查找的输出文件名;
(c)选取计算结果根据步骤(a)获取的要求,在指定步的结果中查找用户要求的内容,例如他关心 的是第几行的哪个位置的数据;(d)判断是否已达到要求的计算步检查是否已经达到要求的计算步,没达到结束步时转到步骤(b)继续进行查找, 否则进行下一步;(e)作图开始将找到的所有计算结果按照计算结果对于计算步的关系绘制曲线图。下面结合一实施例对本发明的进行具体描述首先,使用步骤一定义的语言编制文件,说明对待计算题目的修改要求、计算步数 和用于作图的计算结果数据;然后,启动步骤二编制的优化程序进行计算;得到计算结果后作图。
权利要求
一种独立运行的任意批处理程序计算过程的简单优化方法,包括如下步骤第一步制定计算优化语言制定优化语言,优化语言中至少包括两部分主要内容输入数据修改语句和计算结果查找语句;第二步编制优化程序;编制优化程序,编制的优化程序能够执行第一步编制的语言;优化程序的流程为(1)修改数据并重启计算(2)选取数据作图。
2.根据权利要求1所述的一种独立运行的任意批处理程序计算过程的简单优化方法, 其特征在于所述的编制优化程序进行批处理计算步骤中的修改数据并重启计算步骤包括 如下步骤首先需要对计算输入和输出文件进行命名,优化程序具有对执行程序和输入、输 出文件进行控制的功能;然后复制一份原始计算输入文件,并根据用户要求对每一步指定 内容按照用户要求进行修改,并启动一次计算;直到所有要求的计算步完成为止。
3.根据权利要求2所述的一种独立运行的任意批处理程序计算过程的简单优化方法, 其特征在于所述的修改数据并重启计算步骤包括如下步骤(a)获取修改要求从用户的控制文件中得到对原始数据的修改要求,包括计算步M的要求;(b)确定文件名根据计算步确定输入和输出的文件名;(c)拷贝原始输入文件拷贝一份原始输入文件到当前步的输入文件,此文件按照步骤(b)确定的文件名命名;(d)修改输入数据根据步骤(a)获取的修改要求,按照要求对输入数据进行指定步的修改,例如把第几 行的哪个位置的数据修改为什么值;(e)计算对输入文件进行计算,并将输出结果文件按照步骤(b)的方法命名;(f)判断是否达到结束步检查计算步是否已经完成,没达到结束步时转到步骤(b)继续进行计算,否则优化计 算完成。
4.根据权利要求1所述一种独立运行的任意批处理程序计算过程的简单优化方法, 其特征在于所述的编制优化程序进行批处理计算步骤中的选取数据作图步骤包括如下步 骤(a)获取对计算结果的要求从用户的控制文件中得到用户关心的计算结果的要求,包括计算步的要求;(b)确定待查找的文件名根据计算步确定需要查找的输出文件名;(c)选取计算结果根据步骤(a)获取的要求,在指定步的结果中查找用户要求的内容,例如他关心的是第几行的哪个位置的数据;(d)判断是否已达到要求的计算步检查是否已经达到要求的计算步,没达到结束步时转到步骤(b)继续进行查找,否则进行下一步;(e)作图开始将找到的所有计算结果按照计算结果对于计算步的关系绘制曲线图。
全文摘要
本发明属于计算机领域,具体涉及一种独立运行的任意批处理程序计算过程的简单优化方法,旨在提供一种能够满足大量计算、计算效率高的独立运行的任意批处理程序计算过程的简单优化方法。它包括如下步骤第一步制定计算优化语言制定优化语言,优化语言中至少包括两部分主要内容输入数据修改语句和计算结果查找语句;第二步编制优化程序编制优化程序,编制的优化程序能够执行第一步编制的语言;优化程序的流程为(1)修改数据并重启计算(2)选取数据作图。本发明定义了一套通用计算优化语言,允许用户定义修改原始输入数据和需要的运算步数,还允许用户定义关心的计算结果,使得需要进行大量计算的工程计算问题变得简单易行。
文档编号G06F9/44GK101826006SQ20091011816
公开日2010年9月8日 申请日期2009年3月4日 优先权日2009年3月4日
发明者刘树斌 申请人:中国核电工程有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1