[go: up one dir, main page]

CN114819458B - Simulation model construction method and simulation model construction device - Google Patents

Simulation model construction method and simulation model construction device Download PDF

Info

Publication number
CN114819458B
CN114819458B CN202111673642.4A CN202111673642A CN114819458B CN 114819458 B CN114819458 B CN 114819458B CN 202111673642 A CN202111673642 A CN 202111673642A CN 114819458 B CN114819458 B CN 114819458B
Authority
CN
China
Prior art keywords
case
simulation
cases
graph
running
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111673642.4A
Other languages
Chinese (zh)
Other versions
CN114819458A (en
Inventor
李佳骏
周浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
4Paradigm Beijing Technology Co Ltd
Original Assignee
4Paradigm Beijing Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 4Paradigm Beijing Technology Co Ltd filed Critical 4Paradigm Beijing Technology Co Ltd
Priority to CN202111673642.4A priority Critical patent/CN114819458B/en
Publication of CN114819458A publication Critical patent/CN114819458A/en
Application granted granted Critical
Publication of CN114819458B publication Critical patent/CN114819458B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0633Workflow analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Development Economics (AREA)
  • Geometry (AREA)
  • Educational Administration (AREA)
  • Evolutionary Computation (AREA)
  • Game Theory and Decision Science (AREA)
  • Computer Hardware Design (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本公开关于一种仿真模型的构建方法和仿真模型的构建装置,该方法包括:获取流程运作日志和流程业务信息;基于流程运作日志和流程业务信息,生成流程模型G_3;利用流程模型G_3对流程运作日志进行筛选,获得流程数据;基于流程数据,获取额外关系;基于流程模型G_3和额外关系,生成原始仿真模型;利用流程数据对原始仿真模型的仿真参数进行调整,获得目标仿真模型。这样,本公开可以基于流程运作日志和流程业务信息获得仿真模型,即可以将流程运作日志和流程业务信息有效进行结合,自动生成仿真模型。加强了对项目实际运营时流程的变化和数据的变化的关注程度,提高了所构建的仿真模型的精确度。

The present disclosure is about a method for constructing a simulation model and a device for constructing a simulation model, the method comprising: obtaining a process operation log and process business information; generating a process model G_3 based on the process operation log and the process business information; screening the process operation log using the process model G_3 to obtain process data; obtaining additional relationships based on the process data; generating an original simulation model based on the process model G_3 and the additional relationships; adjusting the simulation parameters of the original simulation model using the process data to obtain a target simulation model. In this way, the present disclosure can obtain a simulation model based on the process operation log and the process business information, that is, the process operation log and the process business information can be effectively combined to automatically generate a simulation model. The attention paid to the changes in the process and the changes in the data during the actual operation of the project is strengthened, and the accuracy of the constructed simulation model is improved.

Description

Simulation model construction method and simulation model construction device
Technical Field
The present disclosure relates to the field of computer technology, and more particularly, to a method and apparatus for constructing a simulation model.
Background
With the development of technology, simulation technology has become an indispensable means for developing various complex systems, and various simulation software, such as dar APS systems, anylogic, flexSim, etc., have also been developed. These software products have been ground to a mature product and are widely used. However, trusted simulation software is only a part of the implementation of a precise simulation, and more importantly, it is ensured that the models running in the simulation software are also very precise.
In the related technology, a professional simulation engineer selects a proper simulation model from simulation software and adjusts simulation parameters through observing and cleaning data, so that the running condition and the real condition of the simulation model are more consistent. However, when a simulation engineer builds a simulation model, the simulation model and simulation parameters are often set according to the previous experience of building the simulation model for similar equipment, and the attention degree for the process change and the data change during the actual operation of the project is insufficient, so that the built simulation model has poor accuracy and is inaccurate.
Disclosure of Invention
The present disclosure provides a method and apparatus for constructing a simulation model, so as to at least solve the problem that in the above related technology, the accuracy of the constructed simulation model is poor and inaccurate.
According to a first aspect of an embodiment of the present disclosure, a method for constructing a simulation model is provided, which includes obtaining a flow operation log and flow service information, generating a flow model g_3 based on the flow operation log and the flow service information, screening the flow operation log by using the flow model g_3 to obtain flow data, obtaining an additional relation based on the flow data, generating an original simulation model based on the flow model g_3 and the additional relation, and adjusting simulation parameters of the original simulation model by using the flow data to obtain a target simulation model.
The process operation log comprises operation logs of a plurality of cases, each case comprises a plurality of actions, the process model G_3 is generated based on the process operation log and the process business information, the process operation log comprises a connection relation graph G_1 among the plurality of actions based on the plurality of actions contained in each case, a business flow graph G_0 is generated based on the process business information, a business flow expansion graph G_0 'is generated according to the superposition part of the connection relation graph G_1 among the business flow graph G_0 and the plurality of actions, and the process model G_3 is generated according to the connection relation graph G_1 among the plurality of actions and the business flow expansion graph G_0'.
Optionally, the generating the flow model g_3 according to the connection relation graph g_1 and the business flow expansion graph g_0' between the plurality of actions includes calculating a difference between the connection relation graph g_1 and the business flow expansion graph g_0' between the plurality of actions to obtain a business flow complement graph g_2, generating a business missing flow complement graph g_2' based on the business flow complement graph g_2, and superposing the business flow expansion graph g_0' and the business missing flow complement graph g_2' to obtain the flow model g_3.
Optionally, the business process flow complement graph G_2 comprises a plurality of nodes, a plurality of edges are formed among the plurality of nodes, the business process omission graph G_2' is generated based on the business process flow complement graph G_2, the business process flow complement graph G_2' comprises the steps of determining a first number of cases passing through the nodes and a second number of cases not passing through the nodes for each node in the plurality of nodes, determining a third number of cases passing through the edges and a fourth number of cases not passing through the edges for each edge in the plurality of edges, judging whether the node is an additional complementary node based on the first number and the second number, judging whether the edges are additional complementary edges based on the third number and the fourth number, and generating the business process complement graph G_2' by utilizing the additional complementary nodes in the plurality of nodes and the additional complementary edges in the plurality of edges.
Optionally, the judging whether the node is an additional supplementary node based on the first quantity and the second quantity includes calculating a first addition result between the first quantity and the second quantity, calculating a first ratio between the first quantity and the first addition result, and determining that the node is the additional supplementary node if the first ratio is greater than a preset first threshold.
Optionally, the determining whether the edge is an additional supplementary edge based on the third number and the fourth number includes calculating a second addition result between the third number and the fourth number if one of two nodes corresponding to the edge belongs to the additional supplementary node and the other node is included in the business process expansion graph g_0', calculating a second ratio between the third number and the second addition result, and determining the edge as the additional supplementary edge if the second ratio is greater than a preset second threshold.
Optionally, the step of screening the process operation log by using the process model g_3 to obtain process data includes screening the case completely running in the process model g_3 from the plurality of cases as the process data.
Optionally, the acquiring additional relations based on the flow data includes classifying a plurality of completely run cases to obtain a plurality of completely run case sets, acquiring a completely run case set corresponding case run interval corresponding to each completely run case in the plurality of completely run cases, wherein a left end point of the case run interval is a minimum time corresponding to a completely run case in the completely run case sets, a right end point of the case run interval is a maximum time corresponding to a completely run case in the completely run case sets, expanding the plurality of completely run case sets to obtain at least one expanded case set, adding a completely run case in the completely run case set corresponding to the completely run case set in the completely run case set for each completely run case set, obtaining an expanded case set corresponding to the completely run case set, and searching the expanded case set corresponding to the completely run case set in the completely run case set as an additional relation between the completely run case set and the completely run case set.
The method comprises the steps of obtaining a process data, obtaining a target simulation model, building a simulator corresponding to the process data, adjusting simulation parameters of the process data by using the complete running case and the simulator in an iterative mode until iteration is ended, obtaining a simulation result corresponding to the iteration through the steps of selecting a plurality of simulation parameters with highest matching degree between the simulation result and a real result from a simulation parameter set obtained by the previous iteration, carrying out cross variation on the simulation parameters to obtain a cross variation simulation parameter, carrying out simulation verification on the cross variation simulation parameter by using the simulator based on the complete running case, obtaining a cross variation simulation result corresponding to the cross variation simulation parameter, and selecting the simulation parameter which is the most consistent with the simulation result and the real result in the previous iteration as the simulation parameter of the target simulation model when the iteration is ended.
Optionally, the method further comprises determining that iteration is terminated under the condition that preset conditions are met, wherein the preset conditions comprise one of the following conditions that the number of iterations reaches the preset number of iterations, and the cross variation simulation parameters with the difference between the corresponding cross variation simulation result and the real result being smaller than a preset difference threshold value exist in the cross variation simulation parameters when the iteration is ended.
Optionally, the difference between the cross variation simulation result and the real result is expressed by the following formula:
Where job_i is the ith complete run case, sim p (ti|real_s) is the run completion time of the ith complete run case on the simulator, and real t (ti ]) is the real run time of the ith complete run case.
According to a second aspect of the embodiment of the present disclosure, there is provided a simulation model building apparatus, including an acquisition module configured to acquire a flow operation log and flow service information, a generation module configured to generate a flow model g_3 based on the flow operation log and the flow service information, a screening module configured to screen the flow operation log with the flow model g_3 to obtain flow data, the acquisition module configured to acquire an additional relationship based on the flow data, the generation module configured to generate an original simulation model based on the flow model g_3 and the additional relationship, and an adjustment module configured to adjust simulation parameters of the original simulation model with the flow data to obtain a target simulation model.
The flow operation log comprises operation logs of a plurality of cases, each case comprises a plurality of actions, the generation module is configured to generate a connection relation diagram G_1 among the plurality of actions based on the plurality of actions contained in each case, generate a business flow diagram G_0 based on the flow business information, generate a business flow expansion diagram G_0 'according to the superposition part of the business flow diagram G_0 and the connection relation diagram G_1 among the plurality of actions, and generate the flow model G_3 according to the connection relation diagram G_1 among the plurality of actions and the business flow expansion diagram G_0'.
Optionally, the generating module is configured to calculate a difference value between the connection relation graph g_1 and the business process expansion graph g_0 'between the actions to obtain a business process complement graph g_2, generate a business missing process complement graph g_2' based on the business process complement graph g_2, and superimpose the business process expansion graph g_0 'and the business missing process complement graph g_2' to obtain the process model g_3.
Optionally, the business process complement graph G_2 comprises a plurality of nodes, a plurality of edges are formed among the plurality of nodes, the generation module is configured to determine, for each node in the plurality of nodes, a first number of cases passing through the node and a second number of cases not passing through the node, determine, for each edge in the plurality of edges, a third number of cases passing through the edge and a fourth number of cases not passing through the edge, determine whether the node is an additional complementary node based on the first number and the second number, determine whether the edge is an additional complementary edge based on the third number and the fourth number, and generate the business process miss graph G_2' by using the additional complementary node in the plurality of nodes and the additional complementary edge in the plurality of edges.
Optionally, the generating module is configured to calculate a first addition result between the first number and the second number, calculate a first ratio between the first number and the first addition result, and determine that the node is the additional supplementary node if the first ratio is greater than a preset first threshold.
Optionally, the generating module is configured to calculate a second addition result between the third number and the fourth number if one node of two nodes corresponding to the edge belongs to the additional supplementary node and the other node is included in the business process expansion graph g_0', calculate a second ratio between the third number and the second addition result, and determine the edge as the additional supplementary edge if the second ratio is greater than a preset second threshold.
Optionally, the screening module is configured to screen the case which is completely run in the process model G_3 from the plurality of cases as the process data.
Optionally, the obtaining module is configured to classify a plurality of completely run cases to obtain a plurality of completely run case sets, obtain, for each completely run case in the plurality of completely run cases, a case run interval corresponding to the completely run case set to which the completely run case belongs, wherein a left end point of the case run interval is a minimum time corresponding to the completely run case in the completely run case set, a right end point of the case run interval is a maximum time corresponding to the completely run case in the completely run case set, and extend the plurality of completely run case sets to obtain at least one extended case set, wherein, for each completely run case set, a completely run case in the completely run case set corresponding to the completely run case set is added to the completely run case set corresponding to the completely run case set to obtain an extended case set corresponding to the completely run case set, and an extended case set corresponding to the completely run case set is obtained, wherein an additional complete run case relationship between the completely run case in the extended case set and the completely run case set in the completely run case set is searched for as the original run case set.
The adjusting module is configured to build a simulator corresponding to the original simulation model, adjust simulation parameters of the original simulation model by using the completely operated case and the simulator in an iterative mode until iteration is terminated, obtain a simulation result corresponding to the iteration through the following operation that a plurality of simulation parameters with highest matching degree between the corresponding simulation result and a real result are selected from a simulation parameter set obtained in the previous iteration, cross variation is conducted on the simulation parameters to obtain cross variation simulation parameters, based on the completely operated case, the cross variation simulation parameters are simulated and verified by using the simulator to obtain cross variation simulation results corresponding to the cross variation simulation parameters, and when iteration is terminated, simulation parameters with the most consistent simulation results and the real results in the previous iteration are selected as simulation parameters of the target simulation model.
Optionally, the construction device further comprises a determination module configured to determine that iteration is terminated when a preset condition is met, wherein the preset condition comprises one of the following conditions that the number of iterations reaches the preset number of iterations, and the cross variation simulation parameters with the difference between the corresponding cross variation simulation result and the real result being smaller than a preset difference threshold value exist in the cross variation simulation parameters when the iteration is ended.
Optionally, the difference between the cross variation simulation result and the real result is expressed by the following formula:
Where job_i is the ith complete run case, sim p (ti|real_s) is the run completion time of the ith complete run case on the simulator, and real t (ti ]) is the real run time of the ith complete run case.
According to a third aspect of embodiments of the present disclosure, there is provided an electronic device comprising a processor, a memory for storing instructions executable by the processor, wherein the processor is configured to execute the instructions to implement a method of constructing a simulation model according to the present disclosure.
According to a fourth aspect of embodiments of the present disclosure, there is provided a computer-readable storage medium, which when executed by a processor of an electronic device, enables the electronic device to perform a method of constructing a simulation model according to the present disclosure.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects:
the simulation model can be obtained based on the flow operation log and the flow service information, namely the flow operation log and the flow service information can be effectively combined, and the simulation model is automatically generated. The attention degree of flow change and data change during actual operation of the project is enhanced, and the accuracy of the constructed simulation model is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description, serve to explain the principles of the disclosure and do not constitute an undue limitation on the disclosure.
FIG. 1 is a flow chart illustrating a method of constructing a simulation model in accordance with an exemplary embodiment of the present disclosure;
FIG. 2 is a schematic diagram showing a connection relationship graph G_1 between one or more actions according to an exemplary embodiment of the present disclosure;
FIG. 3 is a schematic diagram illustrating a business flow diagram G_0 according to an exemplary embodiment of the present disclosure;
FIG. 4 is a schematic diagram illustrating a business process expansion graph G_0' according to an exemplary embodiment of the present disclosure;
FIG. 5 is a comparative schematic diagram showing a connection relationship diagram G_1 between one or more actions, a business process expansion diagram G_0', and a business process complement diagram G_2, according to an exemplary embodiment of the present disclosure;
FIG. 6 is a schematic diagram illustrating one determination of additional supplemental nodes and additional supplemental edges in accordance with an exemplary embodiment of the present disclosure;
FIG. 7 is a schematic diagram illustrating one additional relationship according to an exemplary embodiment of the present disclosure;
FIG. 8 is a block diagram illustrating a simulation model building apparatus according to an exemplary embodiment of the present disclosure;
Fig. 9 is a block diagram illustrating an electronic device according to an exemplary embodiment of the present disclosure.
Detailed Description
In order to enable those skilled in the art to better understand the technical solutions of the present disclosure, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the foregoing figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the disclosure described herein may be capable of operation in sequences other than those illustrated or described herein. The embodiments described in the examples below are not representative of all embodiments consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present disclosure as detailed in the accompanying claims.
It should be noted that, in this disclosure, "at least one of the items" refers to a case where three types of juxtaposition including "any one of the items", "a combination of any of the items", "an entirety of the items" are included. For example, "comprising at least one of A and B" includes the case of juxtaposition of three of (1) comprising A, (2) comprising B, and (3) comprising A and B. For example, "at least one of the first and second steps is executed", that is, three cases are shown in parallel, namely (1) execute the first step, (2) execute the second step, and (3) execute the first and second steps.
Fig. 1 is a flowchart illustrating a method of constructing a simulation model according to an exemplary embodiment of the present disclosure.
Referring to fig. 1, in step 101, a flow operation log and flow service information may be acquired. The process operation log may include operation logs of a plurality of cases, each case may include a plurality of actions, and one operation log may be corresponding to each action of each case. For example, a case may correspond to a case id, i.e., case_id, each case id may correspond to a plurality of action ids, each action id corresponding to an execution time. The flow business information is the execution sequence of a plurality of flows contained in a case specified by a client, and the granularity of the flow business information is coarse.
At step 102, a flow model G_3 may be generated based on the flow travel log and the flow business information.
In accordance with an exemplary embodiment of the present disclosure, as previously described, a process flow log may contain a log of operations for a plurality of cases, each of which may contain a plurality of actions.
The connection relationship graph g_1 between the plurality of actions may be generated based on the plurality of actions included in each of the plurality of cases. In the following, the scheme of the present disclosure will be explained taking semiconductor production as an example. Referring to fig. 2, there is a schematic diagram showing a connection relationship diagram g_1 between one or more actions according to an exemplary embodiment of the present disclosure. In FIG. 2, a plurality of nodes are shown, respectively, "prepare lithography", "start lithography", "end lithography", "measure 1", empty node (dummy), "start etching", "end etching", "measure 2", "wait for pool", and "clean". Arrows between these nodes represent edges formed between the nodes. It should be noted that a case may also be referred to as an event (case) or a job task, and each case may start with "prepare lithography" and end with "clean".
The business flow graph g_0 may be generated based on the flow business information. Referring to fig. 3, a schematic diagram illustrating a business flow diagram g_0 according to an exemplary embodiment of the present disclosure is shown. In fig. 3, a plurality of nodes, respectively "lithography", "metrology", "etching" and "cleaning", are shown. Arrows between these nodes represent edges formed between the nodes. As can be seen from comparing fig. 2 and fig. 3, the service flow chart g_0 is much more sparse than the connection relation chart g_1 between the actions.
The business process expansion graph g_0' can be generated according to the superposition part of the business process graph g_0 and the connection relationship graph g_1 among the plurality of actions, namely, the business process graph g_0 and the connection relationship graph g_1 among the plurality of actions can be mapped in a graph, which parts of the connection relationship graph g_1 among the plurality of actions correspond to ' lithography ' in the business process graph g_0, which parts of the connection relationship graph g_1 among the plurality of actions correspond to ' measurement ' in the business process graph g_0, which parts of the connection relationship graph g_1 among the plurality of actions correspond to ' etching ' in the business process graph g_0, and which parts of the connection relationship graph g_1 among the plurality of actions correspond to ' cleaning ' in the business process graph g_0.
For example, "ready to lithography", "start lithography", "end lithography" in the connection relationship graph g_1 between the plurality of actions corresponds to "lithography" in the business flow graph g_0, "metrology 1" in the connection relationship graph g_1 between the plurality of actions corresponds to "metrology" in the business flow graph g_0, "start etching", "end etching" in the connection relationship graph g_1 between the plurality of actions corresponds to "etching" in the business flow graph g_0, and "cleaning" in the connection relationship graph g_1 between the plurality of actions corresponds to "cleaning" in the business flow graph g_0. As can be seen from fig. 2, the connection relationship graph g_1 between the plurality of actions includes "measurement 2", and "measurement 2" is between "end etching" and "cleaning", but as can be seen from fig. 3, there is no "measurement" between "etching" and "cleaning" included in the flow chart g_0 corresponding to the flow business information provided by the customer, so that the correspondence relationship between the connection relationship graph g_1 and the flow chart g_0 cannot be found, i.e. the mapping relationship cannot be found, and therefore "measurement 2" in the connection relationship graph g_1 between the plurality of actions is ignored, and cannot appear in the flow chart expansion graph g_0'. Referring to fig. 4, a schematic diagram illustrating a business process expansion graph g_0' according to an exemplary embodiment of the present disclosure is shown. As can be seen from FIG. 4, the business process expansion graph G_0 'only selects points and edges appearing in the connection graph G_1 between the actions, but some points and edges are not selected, e.g., the node "measurement 2" in the connection graph G_1 between the actions is not selected into the business process expansion graph G_0'.
The flow model g_3 may be generated from a connection relationship graph g_1 and a business flow expansion graph g_0' between the plurality of actions.
According to an exemplary embodiment of the present disclosure, a difference between a connection relationship graph g_1 and a business process expansion graph g_0' between a plurality of actions may be calculated, and a business process complement graph g_2 may be obtained. As described above, the points and edges appearing in the connection relationship graph g_1 among the plurality of actions are not completely selected into the business process expansion graph g_0', and at this time, the points and edges not selected into the business process expansion graph g_0' form the business process complement graph g_2. Referring to fig. 5, there is a schematic diagram showing a comparison between a connection relationship diagram g_1, a business process expansion diagram g_0', and a business process complement diagram g_2 among one or more actions according to an exemplary embodiment of the present disclosure. In fig. 5, nodes of "ready lithography", "end lithography", "waiting pool waiting", "empty node", "end etching", "measurement 2" are shown in the business process complement diagram g_2, and edges between the two nodes of "ready lithography" and "end lithography" in the business process complement diagram g_2 in fig. 5 have been subtracted, and the reserved edges in the business process complement diagram g_2 in fig. 5 are edges in the connection relationship diagram g_1 between the plurality of actions, which are not selected in the business process expansion diagram g_0'.
The missing business process complement graph g_2' may be generated based on the business process complement graph g_2. Then, the business process expansion graph g_0 'and the business missing process complement graph g_2' can be superimposed to obtain a process model g_3.
As can be seen from fig. 5, the business process complement graph g_2 includes a plurality of nodes, between which a plurality of edges are formed, according to an exemplary embodiment of the present disclosure. For each node of the plurality of nodes, a first number of cases passing through the node and a second number of cases not passing through the node may be determined. For each of the plurality of edges, a third number of cases passing the edge and a fourth number of cases not passing the edge may be determined. Whether the node is an additional supplemental node may be determined based on the first number and the second number, and whether the edge is an additional supplemental edge may be determined based on the third number and the fourth number. Next, a business missing flow complement graph g_2' may be generated using the additional supplemental nodes of the plurality of nodes and the additional supplemental edges of the plurality of edges. Therefore, the business missing flow complement graph G_2' is a subgraph of the business flow complement graph G_2.
Referring to fig. 6, a schematic diagram illustrating one determination of additional supplemental nodes and additional supplemental edges according to an exemplary embodiment of the present disclosure is shown, according to an exemplary embodiment of the present disclosure. In fig. 6, "flow 1" may correspond to the flows of "start etching" and "end etching" in the connection relationship graph g_1 between the plurality of actions in fig. 2, "flow 2" may correspond to the flow of "cleaning" in the connection relationship graph g_1 between the plurality of actions in fig. 2, and the node R0 in fig. 6 may correspond to the node "measurement 2" in the connection relationship graph g_1 between the plurality of actions in fig. 2. Assume that the first number of cases (cases) passing through node R0 is 50 and the second number of cases not passing through node R0 is 1000.
A first sum 1050 between the first number 50 and the second number 1000 may be calculated, and then a first ratio 50/1050 between the first number 50 and the first sum 1050 may be calculated. Next, in the case that the first ratio 50/1050 is greater than the preset first threshold, the node R0 may be determined to be an additional supplemental node, i.e., the node "measurement 2" may be determined to be an additional supplemental node.
According to an exemplary embodiment of the present disclosure, if one of the two nodes corresponding to the edge belongs to an additional supplementary node and the other node is included in the business process expansion graph g_0', a second addition result between the third number of cases passing through the edge and the fourth number of cases not passing through the edge may be calculated. As can be seen from FIG. 5, one node "prepare lithography" of edge l Target object is included in the business process extension graph G_0', and as described above, another node "measure 2" of edge l Target object belongs to an additional supplemental node, a second addition result between the third number of cases passing through edge l Target object and the fourth number of cases not passing through edge l Target object can be calculated. Assuming that the third number is 60 and the fourth number is 800, the second addition between the third number 60 and the fourth number 800 is 860. Then, a second ratio 60/860 between the third number 60 and the second addition result 860 may be calculated. Next, in the event that the second ratio 60/860 is greater than a preset second threshold, the edge l Target object may be determined to be an additional supplemental edge.
In step 103, the process operation log may be filtered by using the process model g_3 to obtain process data.
According to an exemplary embodiment of the present disclosure, a case that is completely run in the flow model g_3 may be selected from a plurality of cases as the above-described flow data. That is, only the cases that have completed the whole flow included in the flow model g_3 are regarded as flow data, while the cases that have not completed the whole flow included in the flow model g_3 are regarded as abnormal cases and are removed and are not regarded as flow data.
At step 104, additional relationships may be obtained based on the flow data.
According to an exemplary embodiment of the present disclosure, a plurality of completely-running cases may be classified to obtain a plurality of completely-running case sets, for example, the plurality of completely-running cases may be classified according to case ids, and each completely-running case set may be e_case_id.
Then, for each of the plurality of completely-running cases, a case running interval [ t_l, t_r ] corresponding to a completely-running case set to which the completely-running case belongs can be obtained, wherein a left end point t_l of the case running interval is a minimum time corresponding to the completely-running case in the completely-running case set, and a right end point t_r of the case running interval is a maximum time corresponding to the completely-running case in the completely-running case set.
Next, a plurality of completely run case sets may be expanded to obtain at least one expanded case set. For each completely-running case set e_case_id, the completely-running cases in the case running intervals [ t_l, t_r ] corresponding to the completely-running case set e_case_id can be added to the completely-running case set e_case_id to obtain an extended case set E' _case_id corresponding to the completely-running case set e_case_id.
The order of execution between the fully-run cases expanded in each expanded case set E '_case_id and the original fully-run cases contained in that expanded case set E' _case_id may then be looked up as the additional relationship.
Referring to fig. 7, there is a schematic diagram illustrating one additional relationship according to an exemplary embodiment of the present disclosure. Wherein the dashed arrow is the "extra relationship". In fig. 7, a Time Line (Time Line), case 1, and case 2 are shown. Wherein case 1 includes three processes of waiting 1 (wait) -starting 1 (start) -ending 1 (end), and case 2 includes three processes of waiting 2 (wait) -starting 2 (start) -ending 2 (end). And, case 2 will start waiting (wait) when case 1 has started (start) but not ended (end), and case 2 will start (start) after case 1 ends (end). I.e. the start (start) of the next case should be after the end (end) of the previous case, this is the "extra relation". The obtained flow model g_3 should be filled with the above "additional relations" so that the original simulation model can be obtained. It follows that the original simulation model can be understood to consist of the flow model g_3 and some "extra relations".
At step 105, an original simulation model may be generated based on the flow model G_3 and the additional relationships, as previously described.
In step 106, the process data may be used to adjust simulation parameters of the original simulation model to obtain the target simulation model. The simulation parameters of the original simulation model can be adjusted by utilizing the 'completely operated case', so as to obtain the target simulation model.
According to the exemplary embodiment of the disclosure, the original simulation model can be subjected to parameter tuning in a non-gradient optimization tuning manner, so that optimal simulation parameters are corrected. The simulator sim corresponding to the original simulation model can be built, and further, the simulation parameters of the original simulation model can be adjusted in an iterative mode by utilizing the completely operated case and the simulator sim until iteration is terminated.
The simulation result corresponding to the iteration can be obtained by selecting a plurality of simulation parameters with highest matching degree between the corresponding simulation result and the real result from the simulation parameter set obtained by the previous iteration, namely selecting a part of simulation parameters, which are matched with the corresponding simulation result and the real result, from the simulation parameter set obtained by the previous iteration. Then, cross variation can be performed on the plurality of simulation parameters to obtain cross variation simulation parameters. The multiple simulation parameters with the highest matching degree can be multiple simulation parameters with the highest matching degree and the preset number, can also be multiple simulation parameters with the previous matching degree and the preset proportion, and can also be multiple simulation parameters with the matching degree higher than the preset threshold value.
It should be noted that the simulation parameter may be an n-dimensional vector, and may be represented as (a 1,a2,a3…,an), for example. The meaning of the cross variation is to expand the simulation parameter set by using the partial simulation parameters. For example, three of the above-described partial simulation parameters are assumed to be simulation parameter 1 (a 1,a2,a3,a4), simulation parameter 2 (a 5,a6,a7,a8), and simulation parameter 3 (a 9,a10,a11,a12), respectively. Then a new cross-variant simulation parameter may be generated in a "cross-variant" manner by intercepting the first half of simulation parameter 1, i.e., a 1 and a 2, as the first half of the new cross-variant simulation parameter, and intercepting the second half of simulation parameter 2, i.e., a 7 and a 8, as the second half of the new cross-variant simulation parameter, at which point the new cross-variant simulation parameter (a 1,a2,a7,a8) is obtained. Through the cross mutation mode, a plurality of cross mutation simulation parameters can be obtained, and expansion of a simulation parameter set is realized.
Then, based on the complete operation case, the simulation verification can be performed on the cross variation simulation parameters by using the simulator sim, so as to obtain a cross variation simulation result corresponding to the cross variation simulation parameters at the end of the iteration.
When the iteration is terminated, the simulation parameter which is the most consistent with the corresponding simulation result and the real result in the previous iteration can be selected as the simulation parameter of the target simulation model.
According to an exemplary embodiment of the present disclosure, the iteration termination may be determined in case a preset condition is satisfied. The preset conditions comprise one of the following conditions that the number of iterations reaches the preset number of iterations, or the corresponding cross variation simulation result and the real result in the cross variation simulation parameters at the end of the iteration are different by less than a preset difference threshold value.
According to an exemplary embodiment of the present disclosure, the difference of the cross-variant simulation result from the real result may be expressed by the following formula:
Where job_i is the i-th complete run case, sim p (ti|real_s) is the run completion time of the i-th complete run case on the simulator sim, real t (ti ]) is the real run time of the i-th complete run case.
For example, the aforementioned flow data, i.e., the historical simulation dataset of the complete run case build simulator sim, may be utilized, which may include the historical time set real_s: { job_i, t_i } for all job tasks entering the device, and the historical time set real_t: { job_i, t_i } for all job tasks completed on the device. Where "job_i" represents the ith job task, each "job task" is a complete running case. The "history time of job task entering the apparatus" may be understood as the corresponding log time of "prepare lithography" in fig. 2, and the "history time of job task completion on the apparatus" may be understood as the corresponding log time of "cleaning" in fig. 2. Suppose that the historical simulation dataset contains a total of 10 fully-operational cases.
For each simulation parameter, the historical simulation data set can be brought into the simulator sim to obtain a completion time set of the job task of each historical simulation data in the simulator sim, namely, the operation completion time of each complete operation case in the simulator sim in 10 complete operation cases can be obtained, and at this time, 10 operation completion times can be obtained in total. And, there is also a true run time for each of the 10 complete run cases, at which time there are a total of 10 true run times.
For each of the 10 completely run cases, a difference between the run completion time of the completely run case in the simulator sim and the actual run time corresponding to the completely run case may be calculated, and at this time, 10 differences may be obtained. Then, the sum of the absolute values of the 10 differences can be calculated, and the degree of difference between the simulation result and the real result of each simulation parameter can be judged by using the sum of the absolute values of the 10 differences. Wherein, for each simulation parameter, the smaller the sum of absolute values of the differences corresponding to the plurality of completely operated cases is, the smaller the difference between the simulation result and the real result of the simulation parameter is, the better the simulation effect of the simulation parameter is, i.e. the more the simulation parameter tends to be retained.
Fig. 8 is a block diagram illustrating a simulation model building apparatus according to an exemplary embodiment of the present disclosure.
Referring to fig. 8, the apparatus 800 may include an acquisition module 801, a generation module 802, a screening module 803, and an adjustment module 804.
An acquisition module 801 configured to acquire a flow operation log and flow service information;
A generating module 802 configured to generate a flow model g_3 based on the flow operation log and the flow service information;
a screening module 803 configured to screen the process operation log by using the process model g_3 to obtain process data;
The obtaining module 801 is configured to obtain an additional relationship based on the flow data;
The generating module 802 is configured to generate an original simulation model based on the flow model g_3 and the additional relationships;
The adjusting module 804 is configured to adjust the simulation parameters of the original simulation model by using the flow data, so as to obtain a target simulation model.
According to an exemplary embodiment of the present disclosure, the process flow action log comprises an action log of a plurality of cases, each of the cases comprising a plurality of actions;
the generation module 802 is configured to:
Generating a connection relation graph G_1 between a plurality of actions based on the plurality of actions contained in each case;
generating a service flow chart G_0 based on the flow service information;
Generating a business process expansion graph G_0' according to the superposition part between the business process graph G_0 and the connection relation graph G_1 among the plurality of actions;
and generating the flow model G_3 according to the connection relation graph G_1 among the actions and the business flow expansion graph G_0'.
According to an exemplary embodiment of the present disclosure, the generating module 802 is configured to:
Calculating the difference between the connection relation graph G_1 among the actions and the business process expansion graph G_0' to obtain a business process complement graph G_2;
Generating a business omission flow complement graph G_2' based on the business flow complement graph G_2;
And superposing the business flow expansion diagram G_0 'and the business omission flow complement diagram G_2' to obtain the flow model G_3.
According to an exemplary embodiment of the present disclosure, the business process complement graph g_2 includes a plurality of nodes, and a plurality of edges are formed between the plurality of nodes;
the generation module 802 is configured to:
For each node of the plurality of nodes, determining a first number of the cases passing through the node and a second number of the cases not passing through the node;
Determining, for each of the plurality of edges, a third number of the cases passing through the edge and a fourth number of the cases not passing through the edge;
judging whether the node is an additional supplementary node based on the first number and the second number;
judging whether the edge is an additional supplementary edge or not based on the third number and the fourth number;
and generating the business omission flow complement graph G_2' by using the additional complement nodes in the plurality of nodes and the additional complement edges in the plurality of edges.
According to an exemplary embodiment of the present disclosure, the generating module 802 is configured to:
calculating a first sum between the first number and the second number;
Calculating a first ratio between the first number and the first addition result;
And under the condition that the first ratio is larger than a preset first threshold value, determining the node as the additional supplementary node.
According to an exemplary embodiment of the present disclosure, the generating module 802 is configured to:
if one node of the two nodes corresponding to the edge belongs to the additional supplementary node and the other node is included in the business process expansion graph G_0', calculating a second addition result between the third number and the fourth number;
calculating a second ratio between the third number and the second addition result;
And determining the edge as the additional supplementary edge under the condition that the second ratio is larger than a preset second threshold value.
According to an exemplary embodiment of the present disclosure, the screening module 803 is configured to:
and screening the case which is completely operated in the flow model G_3 from the plurality of cases as the flow data.
According to an exemplary embodiment of the present disclosure, the acquisition module 801 is configured to:
classifying the plurality of completely operated cases to obtain a plurality of completely operated case sets;
For each of the plurality of completely operated cases, acquiring a case operation interval corresponding to a completely operated case set to which the completely operated case belongs, wherein a left end point of the case operation interval is a minimum time corresponding to the completely operated case in the completely operated case set, and a right end point of the case operation interval is a maximum time corresponding to the completely operated case in the completely operated case set;
Expanding the plurality of completely-operated case sets to obtain at least one expanded case set, wherein for each completely-operated case set, completely-operated cases, of which the corresponding operation time is included in a case operation interval corresponding to the completely-operated case set, in other completely-operated case sets are added into the completely-operated case set to obtain an expanded case set corresponding to the completely-operated case set;
and searching the running sequence between the complete running case expanded in each extended case set and the original complete running case contained in the extended case set as the additional relation.
According to an exemplary embodiment of the present disclosure, the adjustment module 804 is configured to:
Building a simulator corresponding to the original simulation model;
And adjusting simulation parameters of the original simulation model by using the completely operated case and the simulator in an iterative mode until iteration is terminated:
The simulation result corresponding to the iteration is obtained through the following operations:
selecting a plurality of simulation parameters with highest matching degree between a corresponding simulation result and a real result from a simulation parameter set obtained in the previous iteration;
Cross variation is carried out on the simulation parameters to obtain cross variation simulation parameters;
Based on the completely operated case, carrying out simulation verification on the cross variation simulation parameters by using the simulator to obtain a cross variation simulation result corresponding to the cross variation simulation parameters;
And when the iteration is terminated, selecting the simulation parameters which are the most consistent with the corresponding simulation results and the real results in the previous iteration as the simulation parameters of the target simulation model.
According to an exemplary embodiment of the present disclosure, the construction apparatus 800 may further include:
the determining module is configured to determine that iteration is terminated under the condition that a preset condition is met;
wherein the preset condition includes one of the following conditions:
the iteration number reaches the preset iteration number, and
And when the iteration is finished, the corresponding cross variation simulation result and the real result in the cross variation simulation parameters have the cross variation simulation parameters with the difference smaller than a preset difference threshold value.
According to an exemplary embodiment of the present disclosure, the difference between the cross variation simulation result and the real result is expressed by the following formula:
Where job_i is the ith complete run case, sim p (ti|real_s) is the run completion time of the ith complete run case on the simulator, and real t (ti ]) is the real run time of the ith complete run case.
Fig. 9 is a block diagram illustrating an electronic device 900 according to an exemplary embodiment of the present disclosure.
Referring to fig. 9, an electronic device 900 includes at least one memory 901 and at least one processor 902, the at least one memory 901 having instructions stored therein that when executed by the at least one processor 902 perform a method of constructing a simulation model according to an exemplary embodiment of the present disclosure.
By way of example, the electronic device 900 may be a PC computer, tablet device, personal digital assistant, smart phone, or other device capable of executing the instructions described above. Here, the electronic device 900 is not necessarily a single electronic device, but may be any apparatus or a collection of circuits capable of executing the above-described instructions (or instruction set) individually or in combination. The electronic device 900 may also be part of an integrated control system or system manager, or may be a portable electronic device configured to interface with locally or remotely (e.g., via wireless transmission).
In electronic device 900, processor 902 may include a Central Processing Unit (CPU), a Graphics Processor (GPU), a programmable logic device, a special purpose processor system, a microcontroller, or a microprocessor. By way of example, and not limitation, processors may also include analog processors, digital processors, microprocessors, multi-core processors, processor arrays, network processors, and the like.
The processor 902 may execute instructions or code stored in the memory 901, wherein the memory 901 may also store data. The instructions and data may also be transmitted and received over a network via a network interface device, which may employ any known transmission protocol.
The memory 901 may be integrated with the processor 902, for example, RAM or flash memory disposed within an integrated circuit microprocessor or the like. In addition, memory 901 may include a stand-alone device, such as an external disk drive, storage array, or other storage device usable by any database system. The memory 901 and the processor 902 may be operatively coupled or may communicate with each other, for example, through an I/O port, network connection, etc., such that the processor 902 is able to read files stored in the memory.
In addition, the electronic device 900 may also include a video display (such as a liquid crystal display) and a user interaction interface (such as a keyboard, mouse, touch input device, etc.). All components of the electronic device 900 may be connected to each other via buses and/or networks.
According to an exemplary embodiment of the present disclosure, a computer-readable storage medium may also be provided, which when executed by a processor of an electronic device, enables the electronic device to perform the above-described method of constructing a simulation model. Examples of computer readable storage media herein include read-only memory (ROM), random-access programmable read-only memory (PROM), electrically erasable programmable read-only memory (EEPROM), random-access memory (RAM), dynamic random-access memory (DRAM), static random-access memory (SRAM), flash memory, nonvolatile memory, CD-ROM, CD-R, CD + R, CD-RW, CD+RW, DVD-ROM, DVD-R, DVD + R, DVD-RW, DVD+RW, DVD-RAM, BD-ROM, BD-R, BD-R LTH, BD-RE, blu-ray or optical disk memory, hard Disk Drive (HDD), solid State Disk (SSD), card memory (such as a multimedia card, secure Digital (SD) card or ultra-fast digital (XD) card), magnetic tape, floppy disk, magneto-optical data storage device, hard disk, solid state disk, and any other device configured to non-temporarily store a computer program and any associated data, data files and data structures and to cause the computer program and any associated data, data file and data structures to be provided to a processor or processor to execute the computer program. The computer programs in the computer readable storage media described above can be run in an environment deployed in a computer device, such as a client, host, proxy device, server, etc., and further, in one example, the computer programs and any associated data, data files, and data structures are distributed across networked computer systems such that the computer programs and any associated data, data files, and data structures are stored, accessed, and executed in a distributed fashion by one or more processors or computers.
According to the method and the device for constructing the simulation model, the simulation model can be obtained based on the flow operation log and the flow service information, namely, the flow operation log and the flow service information can be effectively combined, and the simulation model is automatically generated. The attention degree of flow change and data change during actual operation of the project is enhanced, and the accuracy of the constructed simulation model is improved.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This disclosure is intended to cover any adaptations, uses, or adaptations of the disclosure following the general principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (22)

1.一种仿真模型的构建方法,其特征在于,包括:1. A method for constructing a simulation model, characterized in that it includes: 获取流程运作日志和流程业务信息;Obtain process operation logs and process business information; 基于所述流程运作日志和所述流程业务信息,生成流程模型G_3;Generate a process model G_3 based on the process operation log and the process business information; 利用所述流程模型G_3对所述流程运作日志进行筛选,获得流程数据;Using the process model G_3 to filter the process operation log to obtain process data; 基于所述流程数据,获取额外关系;Based on the process data, obtaining additional relationships; 基于所述流程模型G_3和所述额外关系,生成原始仿真模型;Based on the process model G_3 and the additional relationship, generating an original simulation model; 利用所述流程数据对所述原始仿真模型的仿真参数进行调整,获得目标仿真模型;Using the process data to adjust the simulation parameters of the original simulation model to obtain a target simulation model; 其中,所述流程运作日志包含多个案例的运作日志,每个所述案例包含多个动作;The process operation log includes operation logs of multiple cases, and each case includes multiple actions; 所述基于所述流程运作日志和所述流程业务信息,生成流程模型G_3,包括:The process model G_3 is generated based on the process operation log and the process business information, including: 基于所述多个案例中每个案例所包含的多个动作,生成所述多个动作之间的连接关系图G_1;Based on the multiple actions included in each of the multiple cases, generate a connection relationship graph G_1 between the multiple actions; 基于所述流程业务信息,生成业务流程图G_0;Based on the process business information, generate a business process diagram G_0; 根据所述业务流程图G_0和所述多个动作之间的连接关系图G_1之间的重合部分,生成业务流程扩充图G_0’;Generate a business process expansion graph G_0' according to the overlapped part between the business process graph G_0 and the connection relationship graph G_1 between the multiple actions; 根据所述多个动作之间的连接关系图G_1和所述业务流程扩充图G_0’,生成所述流程模型G_3;Generate the process model G_3 according to the connection relationship graph G_1 between the multiple actions and the business process expansion graph G_0'; 其中,所述额外关系为扩充案例集合中被扩充进来的完整运行的案例与该扩充案例集合所包含的原始的完整运行的案例之间的运行顺序,所述扩充案例集合为对完整运行的案例集合进行扩充所获得的扩充案例集合,所述完整运行的案例集合为对多个完整运行的案例进行分类所获得的完整运行的案例集合,所述多个完整运行的案例为所述多个案例中在所述流程模型G_3中完整运行的案例。Among them, the additional relationship is the running order between the complete running cases expanded in the expanded case set and the original complete running cases contained in the expanded case set, the expanded case set is the expanded case set obtained by expanding the complete running case set, the complete running case set is the complete running case set obtained by classifying multiple complete running cases, and the multiple complete running cases are the cases among the multiple cases that are completely run in the process model G_3. 2.如权利要求1所述的构建方法,其特征在于,所述根据所述多个动作之间的连接关系图G_1和所述业务流程扩充图G_0’,生成所述流程模型G_3,包括:2. The construction method according to claim 1, characterized in that the process model G_3 is generated according to the connection relationship graph G_1 between the plurality of actions and the business process expansion graph G_0', comprising: 计算所述多个动作之间的连接关系图G_1和所述业务流程扩充图G_0’之间的差值,获得业务流程补图G_2;Calculate the difference between the connection relationship graph G_1 between the multiple actions and the business process expansion graph G_0' to obtain the business process supplement graph G_2; 基于所述业务流程补图G_2,生成业务遗漏流程补图G_2’;Based on the business process supplementary graph G_2, generate a business missing process supplementary graph G_2'; 将所述业务流程扩充图G_0’和所述业务遗漏流程补图G_2’进行叠加,获得所述流程模型G_3。The business process expansion graph G_0’ and the business missing process supplement graph G_2’ are superimposed to obtain the process model G_3. 3.如权利要求2所述的构建方法,其特征在于,所述业务流程补图G_2包含多个节点,所述多个节点之间形成多条边;3. The construction method according to claim 2, characterized in that the business process complement graph G_2 comprises a plurality of nodes, and a plurality of edges are formed between the plurality of nodes; 所述基于所述业务流程补图G_2,生成业务遗漏流程补图G_2’,包括:The generating of the missing business process supplementary graph G_2' based on the business process supplementary graph G_2 includes: 针对所述多个节点中的每个节点,确定经过该节点的所述案例的第一数量以及未经过该节点的所述案例的第二数量;For each node of the plurality of nodes, determining a first number of the cases that passed through the node and a second number of the cases that did not pass through the node; 针对所述多条边中的每条边,确定经过该条边的所述案例的第三数量以及未经过该条边的所述案例的第四数量;For each of the plurality of edges, determining a third number of the cases that pass through the edge and a fourth number of the cases that do not pass through the edge; 基于所述第一数量和所述第二数量,判断该节点是否为额外补充节点;Based on the first number and the second number, determining whether the node is an additional supplementary node; 基于所述第三数量和所述第四数量,判断该条边是否为额外补充边;Based on the third number and the fourth number, determining whether the edge is an additional supplementary edge; 利用所述多个节点中的所述额外补充节点以及所述多条边中的所述额外补充边,生成所述业务遗漏流程补图G_2’。The business missing process supplement graph G_2' is generated by utilizing the additional supplementary nodes among the multiple nodes and the additional supplementary edges among the multiple edges. 4.如权利要求3所述的构建方法,其特征在于,所述基于所述第一数量和所述第二数量,判断该节点是否为额外补充节点,包括:4. The construction method according to claim 3, characterized in that the step of determining whether the node is an additional supplementary node based on the first number and the second number comprises: 计算所述第一数量和所述第二数量之间的第一加和结果;calculating a first sum result between the first number and the second number; 计算所述第一数量与所述第一加和结果之间的第一比值;calculating a first ratio between the first number and the first sum result; 在所述第一比值大于预设第一阈值的情况下,确定该节点为所述额外补充节点。When the first ratio is greater than a preset first threshold, the node is determined to be the additional supplementary node. 5.如权利要求3所述的构建方法,其特征在于,所述基于所述第三数量和所述第四数量,判断该条边是否为额外补充边,包括:5. The construction method according to claim 3, characterized in that the step of determining whether the edge is an additional supplementary edge based on the third number and the fourth number comprises: 若该条边对应的两个节点中的一个节点属于所述额外补充节点,且另一个节点包含于所述业务流程扩充图G_0’,则计算所述第三数量和所述第四数量之间的第二加和结果;If one of the two nodes corresponding to the edge belongs to the additional supplementary node, and the other node is included in the business process expansion graph G_0', then a second sum result between the third number and the fourth number is calculated; 计算所述第三数量与所述第二加和结果之间的第二比值;calculating a second ratio between the third quantity and the second addition result; 在所述第二比值大于预设第二阈值的情况下,确定该条边为所述额外补充边。When the second ratio is greater than a preset second threshold, the edge is determined to be the additional supplementary edge. 6.如权利要求1所述的构建方法,其特征在于,所述利用所述流程模型G_3对所述流程运作日志进行筛选,获得流程数据,包括:6. The construction method according to claim 1, characterized in that the process model G_3 is used to screen the process operation log to obtain process data, including: 从所述多个案例中筛选出在所述流程模型G_3中完整运行的案例为所述流程数据。The cases that are completely run in the process model G_3 are selected from the multiple cases as the process data. 7.如权利要求6所述的构建方法,其特征在于,所述基于所述流程数据,获取额外关系,包括:7. The construction method according to claim 6, wherein obtaining additional relationships based on the process data comprises: 对多个完整运行的案例进行分类,获得多个完整运行的案例集合;Classify multiple complete running cases to obtain multiple complete running case sets; 针对所述多个完整运行的案例中的每个完整运行的案例,获取该完整运行的案例所属的完整运行的案例集合对应的案例运行区间,其中,所述案例运行区间的左端点为所述完整运行的案例集合中完整运行的案例对应的最小时刻,所述案例运行区间的右端点为所述完整运行的案例集合中完整运行的案例对应的最大时刻;For each of the multiple completely run cases, obtain a case run interval corresponding to the complete run case set to which the completely run case belongs, wherein the left endpoint of the case run interval is the minimum time corresponding to the completely run case in the complete run case set, and the right endpoint of the case run interval is the maximum time corresponding to the completely run case in the complete run case set; 对所述多个完整运行的案例集合进行扩充,获得至少一个扩充案例集合,其中,针对每个所述完整运行的案例集合,将其他完整运行的案例集合中对应的运行时刻包含于该完整运行的案例集合对应的案例运行区间内的完整运行的案例加入该完整运行的案例集合,获得该完整运行的案例集合对应的扩充案例集合;Expanding the multiple complete running case sets to obtain at least one expanded case set, wherein, for each complete running case set, adding complete running cases whose corresponding running times in other complete running case sets are included in the case running interval corresponding to the complete running case set to the complete running case set to obtain an expanded case set corresponding to the complete running case set; 查找每个所述扩充案例集合中被扩充进来的完整运行的案例与该扩充案例集合所包含的原始的完整运行的案例之间的运行顺序作为所述额外关系。The running order between the expanded complete running cases in each expanded case set and the original complete running cases included in the expanded case set is found as the additional relationship. 8.如权利要求6所述的构建方法,其特征在于,所述利用所述流程数据对所述原始仿真模型的仿真参数进行调整,获得目标仿真模型,包括:8. The construction method according to claim 6, wherein the using the process data to adjust the simulation parameters of the original simulation model to obtain the target simulation model comprises: 搭建所述原始仿真模型对应的仿真器;Building a simulator corresponding to the original simulation model; 通过迭代的方式,利用所述完整运行的案例以及所述仿真器,对所述原始仿真模型的仿真参数进行调整,直至迭代终止:The simulation parameters of the original simulation model are adjusted by using the complete running case and the simulator in an iterative manner until the iteration is terminated: 通过下述操作获得本次迭代对应的仿真结果:The simulation results corresponding to this iteration are obtained through the following operations: 从上一次迭代获得的仿真参数组中选择对应的仿真结果与真实结果的匹配程度最高的多个仿真参数;Selecting multiple simulation parameters whose corresponding simulation results have the highest matching degree with the real results from the simulation parameter group obtained in the previous iteration; 对所述多个仿真参数进行交叉变异,获得交叉变异仿真参数;Performing crossover mutation on the multiple simulation parameters to obtain crossover mutation simulation parameters; 基于所述完整运行的案例,利用所述仿真器对所述交叉变异仿真参数进行仿真验证,获得所述交叉变异仿真参数对应的交叉变异仿真结果;Based on the complete running case, using the simulator to perform simulation verification on the crossover-mutation simulation parameters to obtain crossover-mutation simulation results corresponding to the crossover-mutation simulation parameters; 在迭代终止时,选择历次迭代中对应的仿真结果与真实结果最符合的仿真参数作为所述目标仿真模型的仿真参数。When the iteration is terminated, the simulation parameters whose corresponding simulation results in previous iterations are most consistent with the actual results are selected as the simulation parameters of the target simulation model. 9.如权利要求8所述的构建方法,其特征在于,所述方法还包括:9. The construction method according to claim 8, characterized in that the method further comprises: 在满足预设条件的情况下,确定迭代终止;When the preset conditions are met, the iteration is terminated; 其中,所述预设条件包括以下条件之一:The preset condition includes one of the following conditions: 本次迭代次数达到预设迭代次数;以及The number of iterations reaches the preset number of iterations; and 本次迭代结束时所述交叉变异仿真参数中存在对应的交叉变异仿真结果与真实结果的差异小于预设差异阈值的交叉变异仿真参数。At the end of this iteration, there are cross-mutation simulation parameters whose corresponding cross-mutation simulation results and actual results have a difference less than a preset difference threshold value. 10.如权利要求9所述的构建方法,其特征在于,所述交叉变异仿真结果与真实结果的差异通过以下公式表示:10. The construction method according to claim 9, wherein the difference between the crossover mutation simulation result and the real result is expressed by the following formula: 其中,为第i个完整运行的案例,为第i个所述完整运行的案例在所述仿真器上的运行完成时间,为第i个所述完整运行的案例的真实运行时间。in, is the case of the ith complete run, is the running completion time of the i-th complete running case on the simulator, is the actual running time of the i-th complete running case. 11.一种仿真模型的构建装置,其特征在于,包括:11. A device for constructing a simulation model, comprising: 获取模块,被配置为获取流程运作日志和流程业务信息;An acquisition module, configured to acquire process operation logs and process business information; 生成模块,被配置为基于所述流程运作日志和所述流程业务信息,生成流程模型G_3;A generation module, configured to generate a process model G_3 based on the process operation log and the process business information; 筛选模块,被配置为利用所述流程模型G_3对所述流程运作日志进行筛选,获得流程数据;A screening module is configured to screen the process operation log using the process model G_3 to obtain process data; 所述获取模块被配置为基于所述流程数据,获取额外关系;The acquisition module is configured to acquire additional relations based on the process data; 所述生成模块被配置为基于所述流程模型G_3和所述额外关系,生成原始仿真模型;The generating module is configured to generate an original simulation model based on the process model G_3 and the additional relationship; 调整模块,被配置为利用所述流程数据对所述原始仿真模型的仿真参数进行调整,获得目标仿真模型;An adjustment module is configured to adjust the simulation parameters of the original simulation model using the process data to obtain a target simulation model; 其中,所述流程运作日志包含多个案例的运作日志,每个所述案例包含多个动作;The process operation log includes operation logs of multiple cases, and each case includes multiple actions; 所述生成模块被配置为:The generation module is configured to: 基于所述多个案例中每个案例所包含的多个动作,生成所述多个动作之间的连接关系图G_1;Based on the multiple actions included in each of the multiple cases, generate a connection relationship graph G_1 between the multiple actions; 基于所述流程业务信息,生成业务流程图G_0;Based on the process business information, generate a business process diagram G_0; 根据所述业务流程图G_0和所述多个动作之间的连接关系图G_1之间的重合部分,生成业务流程扩充图G_0’;Generate a business process expansion graph G_0' according to the overlapped part between the business process graph G_0 and the connection relationship graph G_1 between the multiple actions; 根据所述多个动作之间的连接关系图G_1和所述业务流程扩充图G_0’,生成所述流程模型G_3;Generate the process model G_3 according to the connection relationship graph G_1 between the multiple actions and the business process expansion graph G_0'; 其中,所述额外关系为扩充案例集合中被扩充进来的完整运行的案例与该扩充案例集合所包含的原始的完整运行的案例之间的运行顺序,所述扩充案例集合为对完整运行的案例集合进行扩充所获得的扩充案例集合,所述完整运行的案例集合为对多个完整运行的案例进行分类所获得的完整运行的案例集合,所述多个完整运行的案例为所述多个案例中在所述流程模型G_3中完整运行的案例。Among them, the additional relationship is the running order between the complete running cases expanded in the expanded case set and the original complete running cases contained in the expanded case set, the expanded case set is the expanded case set obtained by expanding the complete running case set, the complete running case set is the complete running case set obtained by classifying multiple complete running cases, and the multiple complete running cases are the cases among the multiple cases that are completely run in the process model G_3. 12.如权利要求11所述的构建装置,其特征在于,所述生成模块被配置为:12. The construction device according to claim 11, characterized in that the generation module is configured to: 计算所述多个动作之间的连接关系图G_1和所述业务流程扩充图G_0’之间的差值,获得业务流程补图G_2;Calculate the difference between the connection relationship graph G_1 between the multiple actions and the business process expansion graph G_0' to obtain the business process supplement graph G_2; 基于所述业务流程补图G_2,生成业务遗漏流程补图G_2’;Based on the business process supplementary graph G_2, generate a business missing process supplementary graph G_2'; 将所述业务流程扩充图G_0’和所述业务遗漏流程补图G_2’进行叠加,获得所述流程模型G_3。The business process expansion graph G_0’ and the business missing process supplement graph G_2’ are superimposed to obtain the process model G_3. 13.如权利要求12所述的构建装置,其特征在于,所述业务流程补图G_2包含多个节点,所述多个节点之间形成多条边;13. The construction device according to claim 12, wherein the business process complement graph G_2 comprises a plurality of nodes, and a plurality of edges are formed between the plurality of nodes; 所述生成模块被配置为:The generation module is configured to: 针对所述多个节点中的每个节点,确定经过该节点的所述案例的第一数量以及未经过该节点的所述案例的第二数量;For each node of the plurality of nodes, determining a first number of the cases that passed through the node and a second number of the cases that did not pass through the node; 针对所述多条边中的每条边,确定经过该条边的所述案例的第三数量以及未经过该条边的所述案例的第四数量;For each of the plurality of edges, determining a third number of the cases that pass through the edge and a fourth number of the cases that do not pass through the edge; 基于所述第一数量和所述第二数量,判断该节点是否为额外补充节点;Based on the first number and the second number, determining whether the node is an additional supplementary node; 基于所述第三数量和所述第四数量,判断该条边是否为额外补充边;Based on the third number and the fourth number, determining whether the edge is an additional supplementary edge; 利用所述多个节点中的所述额外补充节点以及所述多条边中的所述额外补充边,生成所述业务遗漏流程补图G_2’。The business missing process supplement graph G_2' is generated by utilizing the additional supplementary nodes among the multiple nodes and the additional supplementary edges among the multiple edges. 14.如权利要求13所述的构建装置,其特征在于,所述生成模块被配置为:14. The construction device according to claim 13, characterized in that the generation module is configured to: 计算所述第一数量和所述第二数量之间的第一加和结果;calculating a first sum result between the first number and the second number; 计算所述第一数量与所述第一加和结果之间的第一比值;calculating a first ratio between the first number and the first sum result; 在所述第一比值大于预设第一阈值的情况下,确定该节点为所述额外补充节点。When the first ratio is greater than a preset first threshold, the node is determined to be the additional supplementary node. 15.如权利要求13所述的构建装置,其特征在于,所述生成模块被配置为:15. The construction device according to claim 13, characterized in that the generation module is configured to: 若该条边对应的两个节点中的一个节点属于所述额外补充节点,且另一个节点包含于所述业务流程扩充图G_0’,则计算所述第三数量和所述第四数量之间的第二加和结果;If one of the two nodes corresponding to the edge belongs to the additional supplementary node, and the other node is included in the business process expansion graph G_0', then a second sum result between the third number and the fourth number is calculated; 计算所述第三数量与所述第二加和结果之间的第二比值;calculating a second ratio between the third quantity and the second addition result; 在所述第二比值大于预设第二阈值的情况下,确定该条边为所述额外补充边。When the second ratio is greater than a preset second threshold, the edge is determined to be the additional supplementary edge. 16.如权利要求11所述的构建装置,其特征在于,所述筛选模块被配置为:16. The construction device according to claim 11, wherein the screening module is configured to: 从所述多个案例中筛选出在所述流程模型G_3中完整运行的案例为所述流程数据。The cases that are completely run in the process model G_3 are selected from the multiple cases as the process data. 17.如权利要求16所述的构建装置,其特征在于,所述获取模块被配置为:17. The construction device according to claim 16, wherein the acquisition module is configured to: 对多个完整运行的案例进行分类,获得多个完整运行的案例集合;Classify multiple complete running cases to obtain multiple complete running case sets; 针对所述多个完整运行的案例中的每个完整运行的案例,获取该完整运行的案例所属的完整运行的案例集合对应的案例运行区间,其中,所述案例运行区间的左端点为所述完整运行的案例集合中完整运行的案例对应的最小时刻,所述案例运行区间的右端点为所述完整运行的案例集合中完整运行的案例对应的最大时刻;For each of the multiple completely run cases, obtain a case run interval corresponding to the complete run case set to which the completely run case belongs, wherein the left endpoint of the case run interval is the minimum time corresponding to the completely run case in the complete run case set, and the right endpoint of the case run interval is the maximum time corresponding to the completely run case in the complete run case set; 对所述多个完整运行的案例集合进行扩充,获得至少一个扩充案例集合,其中,针对每个所述完整运行的案例集合,将其他完整运行的案例集合中对应的运行时刻包含于该完整运行的案例集合对应的案例运行区间内的完整运行的案例加入该完整运行的案例集合,获得该完整运行的案例集合对应的扩充案例集合;Expanding the multiple complete running case sets to obtain at least one expanded case set, wherein, for each complete running case set, adding complete running cases whose corresponding running times in other complete running case sets are included in the case running interval corresponding to the complete running case set to the complete running case set to obtain an expanded case set corresponding to the complete running case set; 查找每个所述扩充案例集合中被扩充进来的完整运行的案例与该扩充案例集合所包含的原始的完整运行的案例之间的运行顺序作为所述额外关系。The running order between the expanded complete running cases in each expanded case set and the original complete running cases included in the expanded case set is found as the additional relationship. 18.如权利要求16所述的构建装置,其特征在于,所述调整模块被配置为:18. The construction device according to claim 16, wherein the adjustment module is configured to: 搭建所述原始仿真模型对应的仿真器;Building a simulator corresponding to the original simulation model; 通过迭代的方式,利用所述完整运行的案例以及所述仿真器,对所述原始仿真模型的仿真参数进行调整,直至迭代终止:The simulation parameters of the original simulation model are adjusted by using the complete running case and the simulator in an iterative manner until the iteration is terminated: 通过下述操作获得本次迭代对应的仿真结果:The simulation results corresponding to this iteration are obtained through the following operations: 从上一次迭代获得的仿真参数组中选择对应的仿真结果与真实结果的匹配程度最高的多个仿真参数;Selecting multiple simulation parameters whose corresponding simulation results have the highest matching degree with the real results from the simulation parameter group obtained in the previous iteration; 对所述多个仿真参数进行交叉变异,获得交叉变异仿真参数;Performing crossover mutation on the multiple simulation parameters to obtain crossover mutation simulation parameters; 基于所述完整运行的案例,利用所述仿真器对所述交叉变异仿真参数进行仿真验证,获得所述交叉变异仿真参数对应的交叉变异仿真结果;Based on the complete running case, using the simulator to perform simulation verification on the crossover-mutation simulation parameters to obtain crossover-mutation simulation results corresponding to the crossover-mutation simulation parameters; 在迭代终止时,选择历次迭代中对应的仿真结果与真实结果最符合的仿真参数作为所述目标仿真模型的仿真参数。When the iteration is terminated, the simulation parameters whose corresponding simulation results in previous iterations are most consistent with the actual results are selected as the simulation parameters of the target simulation model. 19.如权利要求18所述的构建装置,其特征在于,所述构建装置还包括:19. The construction device according to claim 18, characterized in that the construction device further comprises: 确定模块,被配置为在满足预设条件的情况下,确定迭代终止;A determination module is configured to determine that the iteration is terminated when a preset condition is met; 其中,所述预设条件包括以下条件之一:The preset condition includes one of the following conditions: 本次迭代次数达到预设迭代次数;以及The number of iterations reaches the preset number of iterations; and 本次迭代结束时所述交叉变异仿真参数中存在对应的交叉变异仿真结果与真实结果的差异小于预设差异阈值的交叉变异仿真参数。At the end of this iteration, there are cross-mutation simulation parameters whose corresponding cross-mutation simulation results and actual results have a difference less than a preset difference threshold value. 20.如权利要求19所述的构建装置,其特征在于,所述交叉变异仿真结果与真实结果的差异通过以下公式表示:20. The construction device according to claim 19, wherein the difference between the crossover mutation simulation result and the real result is expressed by the following formula: 其中,为第i个完整运行的案例,为第i个所述完整运行的案例在所述仿真器上的运行完成时间,为第i个所述完整运行的案例的真实运行时间。in, is the case of the ith complete run, is the running completion time of the i-th complete running case on the simulator, is the actual running time of the i-th complete running case. 21.一种电子设备,其特征在于,包括:21. An electronic device, comprising: 处理器;processor; 用于存储所述处理器可执行指令的存储器;a memory for storing instructions executable by the processor; 其中,所述处理器被配置为执行所述指令,以实现如权利要求1至10中任一项所述的仿真模型的构建方法。The processor is configured to execute the instructions to implement the method for constructing a simulation model as described in any one of claims 1 to 10. 22.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至10中任一项所述的仿真模型的构建方法。22. A computer-readable storage medium, characterized in that when the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the method for constructing a simulation model as described in any one of claims 1 to 10.
CN202111673642.4A 2021-12-31 2021-12-31 Simulation model construction method and simulation model construction device Active CN114819458B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111673642.4A CN114819458B (en) 2021-12-31 2021-12-31 Simulation model construction method and simulation model construction device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111673642.4A CN114819458B (en) 2021-12-31 2021-12-31 Simulation model construction method and simulation model construction device

Publications (2)

Publication Number Publication Date
CN114819458A CN114819458A (en) 2022-07-29
CN114819458B true CN114819458B (en) 2025-02-11

Family

ID=82527538

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111673642.4A Active CN114819458B (en) 2021-12-31 2021-12-31 Simulation model construction method and simulation model construction device

Country Status (1)

Country Link
CN (1) CN114819458B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN120849280A (en) * 2025-07-14 2025-10-28 北京凡得科技有限公司 Process data simulation method and device, electronic device, and readable storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106503872A (en) * 2016-11-29 2017-03-15 中国人民解放军国防科学技术大学 A kind of business process system construction method based on basic business active set

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08190587A (en) * 1995-01-06 1996-07-23 Hitachi Ltd Business process simulation system
US8150662B2 (en) * 2006-11-29 2012-04-03 American Express Travel Related Services Company, Inc. Method and computer readable medium for visualizing dependencies of simulation models
CN106330484A (en) * 2015-06-18 2017-01-11 中兴通讯股份有限公司 Log generation method and device
CN106557881B (en) * 2016-11-29 2020-09-25 中国人民解放军国防科学技术大学 A method for building a business process system based on the execution sequence of business activities
CN108491720B (en) * 2018-03-20 2023-07-14 腾讯科技(深圳)有限公司 Application identification method, system and related equipment
CN109471785A (en) * 2018-11-15 2019-03-15 郑州云海信息技术有限公司 A log analysis method and device
CN110059126B (en) * 2019-04-25 2023-04-07 湖南中车时代通信信号有限公司 LKJ abnormal value data-based complex correlation network analysis method and system
CN110532596A (en) * 2019-07-16 2019-12-03 中国电力科学研究院有限公司 A method and system for generating power grid simulation samples based on LSTM algorithm
CN110704286B (en) * 2019-08-30 2023-03-31 中国人民财产保险股份有限公司 Log processing method and device and electronic equipment
CN111241078B (en) * 2020-01-07 2024-06-21 网易(杭州)网络有限公司 Data analysis system, data analysis method and device
CN111522255B (en) * 2020-04-22 2022-09-23 第四范式(北京)技术有限公司 Simulation system and simulation method
CN111782472B (en) * 2020-06-30 2022-04-26 平安科技(深圳)有限公司 System abnormality detection method, device, equipment and storage medium
CN112463568A (en) * 2020-12-08 2021-03-09 中国人寿保险股份有限公司 Service simulation test method and device and electronic equipment
CN112784025B (en) * 2021-01-12 2023-08-18 青岛明略软件技术开发有限公司 Method and device for determining target event
CN112766595B (en) * 2021-01-29 2023-09-29 北京电子工程总体研究所 Command control device, method, system, computer equipment and medium
CN113807452B (en) * 2021-09-23 2024-04-19 桂林电子科技大学 Business process abnormality detection method based on attention mechanism

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106503872A (en) * 2016-11-29 2017-03-15 中国人民解放军国防科学技术大学 A kind of business process system construction method based on basic business active set

Also Published As

Publication number Publication date
CN114819458A (en) 2022-07-29

Similar Documents

Publication Publication Date Title
US10417063B2 (en) Artificial creation of dominant sequences that are representative of logged events
US20210117995A1 (en) Proactively predicting transaction quantity based on sparse transaction data
CN107193876B (en) Missing data filling method based on nearest neighbor KNN algorithm
US7035786B1 (en) System and method for multi-phase system development with predictive modeling
US7031901B2 (en) System and method for improving predictive modeling of an information system
CN114730618A (en) Systems and methods for designing organic synthesis pathways for desired organic molecules
JP7590087B2 (en) Dynamic discovery and correction of data quality issues
US9779158B2 (en) Method, apparatus, and computer-readable medium for optimized data subsetting
CN111552509B (en) A method and device for determining a dependency between interfaces
CN111241079A (en) Data cleaning method and device and computer readable storage medium
US10380133B2 (en) Information landscape modeling, analysis and validation
CN114819458B (en) Simulation model construction method and simulation model construction device
CN110110154B (en) Image file processing method, device and storage medium
CN114780443A (en) Micro-service application automatic test method and device, electronic equipment and storage medium
CN113918597A (en) Data query method and device, electronic equipment and storage medium
JP7275504B2 (en) Information processing device, analytical model management method, and analytical model management program
CN111767222A (en) Data model verification method, device, electronic device, storage medium
WO2021144623A1 (en) System and method for liquids correction in oil and gas predictive analytics
CN117349129B (en) Abnormal optimization method and system for vehicle sales process service system
CN114490157B (en) A fault detection method, apparatus, device and storage medium
CN118113687B (en) Data compensation method, device and medium based on data quality evaluation
CN114996002B (en) Server resource allocation method, device, electronic device and storage medium
US7743244B2 (en) Computer system model generation with tracking of actual computer system configuration
CN120973774A (en) A method for generating production lines and related equipment
WO2025182193A1 (en) Program, method, and system for assisting in correction of system architecture information

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant