CN107621934B - Evaluation index calculation method and device based on modular and graphical operators - Google Patents
Evaluation index calculation method and device based on modular and graphical operators Download PDFInfo
- Publication number
- CN107621934B CN107621934B CN201710627375.4A CN201710627375A CN107621934B CN 107621934 B CN107621934 B CN 107621934B CN 201710627375 A CN201710627375 A CN 201710627375A CN 107621934 B CN107621934 B CN 107621934B
- Authority
- CN
- China
- Prior art keywords
- operator
- data
- operators
- algorithm
- evaluation index
- 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
Links
- 238000011156 evaluation Methods 0.000 title claims abstract description 110
- 238000004364 calculation method Methods 0.000 title claims abstract description 80
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 84
- 238000000034 method Methods 0.000 claims abstract description 43
- 238000012545 processing Methods 0.000 claims abstract description 43
- 230000008569 process Effects 0.000 claims abstract description 36
- 238000013461 design Methods 0.000 claims abstract description 21
- 238000006243 chemical reaction Methods 0.000 claims description 30
- 238000013075 data extraction Methods 0.000 claims description 29
- 238000007781 pre-processing Methods 0.000 claims description 10
- 238000013515 script Methods 0.000 claims description 9
- 238000003672 processing method Methods 0.000 claims description 7
- 230000002159 abnormal effect Effects 0.000 claims description 6
- 238000004458 analytical method Methods 0.000 claims description 6
- 238000007621 cluster analysis Methods 0.000 claims description 6
- 230000009191 jumping Effects 0.000 claims description 6
- 239000011159 matrix material Substances 0.000 claims description 6
- 238000000611 regression analysis Methods 0.000 claims description 6
- 238000010206 sensitivity analysis Methods 0.000 claims description 6
- 238000012544 monitoring process Methods 0.000 claims description 5
- 238000012549 training Methods 0.000 abstract description 14
- 238000004088 simulation Methods 0.000 abstract description 11
- 238000004886 process control Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 238000000354 decomposition reaction Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012854 evaluation process Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004451 qualitative analysis Methods 0.000 description 1
- 238000004445 quantitative analysis Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
- General Factory Administration (AREA)
Abstract
The invention is suitable for the field of command information system simulation training evaluation, and provides an evaluation index calculation method and device based on modular and graphical operators, wherein the method comprises the following steps: selecting a proper basic processing operator according to the algorithm design requirement of the evaluation index, and carrying out graphical logic connection on the basic processing operators through the directional connecting lines to form the whole process logic of algorithm calculation implementation; configuring the attribute and the parameter of each basic processing operator; and automatically executing each basic processing operator in sequence, and outputting a final evaluation index. The evaluation algorithm flow can be designed more conveniently by carrying out logic connection and parameter design through a graphical interface, the evaluation algorithm flow is more friendly to operators, and complicated indexes and algorithms thereof can be designed more quickly and conveniently through a modular operator combination mode.
Description
Technical Field
The invention belongs to the field of command information system simulation training evaluation, and particularly relates to an evaluation index calculation method and device based on modular and graphical operators.
Background
The simulation training evaluation system of the command information system provides a common frame for training evaluation, realizes the integration function of a comprehensive evaluation function and a professional evaluation system, is mainly used for quantitative and qualitative analysis evaluation of the simulation training quality and effect of the command information system, and lays a foundation for scientifically developing the training evaluation and effectively improving the training effect.
The evaluation process of the current simulation training evaluation system is as follows: the method comprises the steps of establishing an evaluation index system, inputting scheme data, selecting an evaluation method, processing and analyzing data and displaying an evaluation result. In the step of selecting the evaluation method, the weight of each evaluation index and an evaluation index value calculation mode need to be set, and a comprehensive evaluation system is generally subjected to two modes of manual scoring and automatic calculation. And manually scoring, namely, selecting a specific numerical value of an evaluation index value by an evaluator through manual scoring, and calculating a comprehensive evaluation result according to an index system. And (4) automatic calculation, namely, an evaluator selects and sets a calculation operator and an index weight of each index, and automatically calculates a corresponding evaluation index according to the input scheme data to obtain an evaluation result.
The mode of automatically calculating the evaluation index is selected, and a plurality of optional operators (namely algorithms) are arranged in the evaluation operator modeling tool, and the algorithms can be operated independently or are combined to realize the evaluation calculation of the scheme data. In a general method, the calculation process of an operator needs to consider the specification of input and output data, and a script mode is usually used for combination to realize a complete algorithm flow. The combined method needs an evaluation process designer to have certain evaluation knowledge reserve and certain programming capability to realize the optimal evaluation algorithm process, and increases the design difficulty of evaluation index value calculation.
Disclosure of Invention
In view of the above problems, an object of the present invention is to provide an evaluation index calculation method and apparatus based on a modular and graphical operator, in which a modular flow control operator, a data extraction operator, a data conversion operator, a common algorithm operator and a user-defined operator are used, basic operators are combined by directional links, and corresponding attributes and parameters of the operators are set to implement the design of an index calculation method, so as to solve the technical problem of the existing evaluation index calculation design method that is difficult.
On one hand, the evaluation index calculation method based on the modular and graphical operator comprises the following steps:
selecting a proper basic processing operator according to the algorithm design requirement of the evaluation index, and carrying out graphical logic connection on the basic processing operators through the directional connecting line to form overall process logic and a path for calculation and implementation of the evaluation index algorithm;
configuring the attribute and the parameter of each basic processing operator, wherein the attribute and the parameter comprise input parameters, output parameters, control conditions, algorithm functions, algorithm codes and exception handling of the operators;
and according to the whole process logic, automatically executing each basic processing operator according to the sequence specified by the directional connecting line, monitoring and recording the whole process, and outputting a final evaluation index according to an output parameter format specified by a user if an abnormal condition is met in the executing process.
Further, the basic processing operators include a flow control operator, a data extraction operator, a data conversion operator, a common algorithm operator and a user-defined operator, the flow control operator is a flow control related operator for indicating the start, condition jump and completion of evaluation index calculation, the data extraction operator is an operator for indicating data extraction from various different heterogeneous data sources according to different requirements, the data conversion operator is an operator for indicating conversion, calculation, combination and split operations on a data table, the common algorithm operator is an operator for indicating various mathematical calculations on data, the user-defined operator is an operator for providing a general code frame and an interface, and a user directly writes a special operator processing code according to requirements. I.e. custom operator scripts.
Further, the common algorithm operators are divided into a statistical calculation operator, a matrix operation operator, a mathematical operation operator, a variance analysis operator, a regression analysis operator, a sensitivity analysis operator, a cluster analysis operator and a fuzzy evaluation operator.
Furthermore, the process control operator comprises a start operator, a finish operator and a conditional jump operator, a starting point and an end point of algorithm calculation implementation are specified, a branch selection mode of jumping according to specific conditions is specified, and therefore a complete path of algorithm calculation implementation can be planned; the starting operator is connected with the data extraction operator, so that when the algorithm is started to execute, related data are obtained from a specified data source, necessary preprocessing is carried out through the data conversion operator, then the data are processed through the common algorithm operator, and finally an evaluation index is calculated;
all operators have universal and consistent interfaces and a user-defined processing method, the operators are connected in a matched mode through a directed connecting line, one end of the connecting line is an outlet operator, the other end of the connecting line is an inlet operator, data output interface parameters of the outlet operator and data input interface parameters of the inlet operator are obtained, whether formats of the two groups of interface parameters are matched or not is judged, if yes, the two operators are connected through the connecting line, and if not, a prompt that the operators cannot be connected is given.
In another aspect, the evaluation index calculation device based on the modular and graphical operator includes:
the operator selection unit is used for selecting a proper basic processing operator according to the algorithm design requirement of the evaluation index, and carrying out graphical logic connection on the basic processing operator through the directional connecting line to form the overall process logic and path for calculation and implementation of the evaluation index algorithm;
the operator configuration unit is used for configuring the attributes and parameters of each basic processing operator, and comprises the input parameters, the output parameters, the control conditions, the algorithm functions, the algorithm codes and the exception handling of the operators;
and the operator execution unit is used for automatically executing each basic processing operator according to the sequence specified by the directional connecting line according to the whole process logic, monitoring and recording the whole process, and outputting a final evaluation index according to an output parameter format specified by a user if an abnormal condition occurs in the execution process.
Further, the basic processing operators include a flow control operator, a data extraction operator, a data conversion operator, a common algorithm operator and a user-defined operator, the flow control operator is a flow control related operator for indicating the start, condition jump and completion of evaluation index calculation, the data extraction operator is an operator for indicating data extraction from various different heterogeneous data sources according to different requirements, the data conversion operator is an operator for indicating conversion, calculation, combination and split operations on a data table, the common algorithm operator is an operator for indicating various mathematical calculations on data, the user-defined operator is an operator for providing a general code frame and an interface, and a user directly writes a special operator processing code according to requirements. I.e. custom operator scripts.
Further, the common algorithm operators are divided into a statistical calculation operator, a matrix operation operator, a mathematical operation operator, a variance analysis operator, a regression analysis operator, a sensitivity analysis operator, a cluster analysis operator and a fuzzy evaluation operator.
Further, the operator selection unit includes:
the flow control operator comprises a start operator, a finish operator and a conditional jump operator, a starting point and an end point of algorithm calculation implementation are specified, a branch selection mode of jumping according to specific conditions is specified, and therefore a complete path of algorithm calculation implementation can be planned; the starting operator is connected with the data extraction operator, so that when the algorithm is started to execute, related data are obtained from a specified data source, necessary preprocessing is carried out through the data conversion operator, then the data are processed through the common algorithm operator, and finally an evaluation index is calculated;
all operators have universal and consistent interfaces and a user-defined processing method, the operators are connected in a matched mode through a directed connecting line, one end of the connecting line is an outlet operator, the other end of the connecting line is an inlet operator, data output interface parameters of the outlet operator and data input interface parameters of the inlet operator are obtained, whether formats of the two groups of interface parameters are matched or not is judged, if yes, the two operators are connected through the connecting line, and if not, a prompt that the operators cannot be connected is given.
The invention has the beneficial effects that: in the evaluation operator modeling tool of the command information system simulation training evaluation system, the modular basic operator is adopted, logical connection and parameter design are carried out through a graphical interface, the evaluation algorithm flow can be designed more conveniently, the graphical operation interface is more friendly to operators, and a complex index calculation algorithm can be designed simply and conveniently through the modular operator combination mode.
Drawings
FIG. 1 is an evaluation flow diagram of a simulated training evaluation system directing an information system;
FIG. 2 is a flow chart of a method of evaluation index design, testing and computation based on componentized, graphical operators;
FIG. 3 is a schematic view of a graphical evaluation index value calculation design operation interface;
FIG. 4 is a diagram of an example of a graphical computational logic formed;
FIG. 5 is a block diagram of a structure of a design, test and computation apparatus based on evaluation metrics of componentized, graphical operators.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
In order to explain the technical means of the present invention, the following description will be given by way of specific examples.
The first embodiment is as follows:
as shown in fig. 2, the evaluation index calculation method based on the componentization and graphical operator provided in this embodiment specifically includes the following steps:
and S101, selecting a proper basic processing operator according to the algorithm design requirement of the evaluation index, and carrying out graphical logic connection on the basic processing operator through a directional connecting line to form overall process logic and a path for calculation and implementation of the evaluation index algorithm.
In this embodiment, the basic processing operator refers to software components of a common and general computing method and processing method, and mainly includes a flow control operator, a data extraction operator, a data conversion operator, a common algorithm operator, a user-defined operator, and the like.
The flow control operators are flow control related operators for indicating the start, conditional jump, completion and the like of the calculation of the evaluation index. The data extraction operator is an operator which expresses that data is extracted from various heterogeneous data sources according to different requirements. The data conversion operator is an operator for performing operations such as conversion, calculation, combination, splitting and the like on the data table. The common algorithm operators are operations representing various common mathematical calculations performed on data. The common algorithm operators can be further classified into statistical calculation operators (e.g., maximum, minimum, mean, median, variance, mean square, etc.), matrix operation operators (transpose, inversion, eigenvalue, eigen polynomial, QR decomposition, LU decomposition, etc.), mathematical operation operators (add, subtract, multiply, divide, power n, root n, difference, etc.), variance analysis operators, regression analysis operators, sensitivity analysis operators, cluster analysis operators, fuzzy evaluation operators, and the like. The user-defined operator is an operator for providing a general code frame and an interface, and a user directly writes a special operator processing code according to the requirement. I.e. custom operator scripts.
The flow control operator comprises a start operator, a finish operator and a conditional jump operator, a starting point and an end point of algorithm calculation implementation are specified, a branch selection mode of jumping according to specific conditions is specified, and therefore a complete path of algorithm calculation implementation can be planned; the starting operator is connected with the data extraction operator, so that when the algorithm is started to execute, related data are obtained from a specified data source, necessary preprocessing is carried out through the data conversion operator, then the data are processed through the common algorithm operator, and finally the evaluation index is calculated. All operators have universal and consistent interfaces and self-defined processing methods, so that reuse and transformation of the operators are greatly facilitated. The operators are connected in a matching mode through the directional connecting lines, one end of each connecting line is an outlet operator, the other end of each connecting line is an inlet operator, data output interface parameters of the outlet operators and data input interface parameters of the inlet operators are obtained, whether the formats of the two groups of interface parameters are matched or not is judged, if yes, the two operators are connected through the connecting lines, and if not, a prompt that the operators cannot be connected is given
In fig. 1, the construction of the evaluation index system is performed by an index system design tool in the evaluation system. The tool is used for describing the limit of a command information system simulation training management system and a lead-tone group on an evaluation index system required by simulation training, and establishing the index system based on a simulation training process and a thought result. The output of this process is an index system built from the evaluation goals. The input scheme data is completed through a data preprocessing tool in the evaluation system, the tool is used for receiving and preprocessing the input data, and the input data mainly comprises an Excel file, a text file, a SqlServer database, an Oracle database and a simulation scenario and playback file generated by the simulation training of the command information system. The output generated by the data preprocessing tool mainly comprises a processed data table, a derivable text and an Excel file. The data extraction operator of this embodiment is the data table processed by the data preprocessing tool.
The selection evaluation method shown in fig. 1 is completed by an evaluation operator modeling tool in the evaluation system. The tool is used for establishing a calculation rule from data to an evaluation index value, inputting an index system comprising the established index system and a processed data table, and outputting the calculation rule method of the index. The invention designs a modular and graphical evaluation index calculation design method by utilizing an evaluation operator modeling tool.
With reference to fig. 3, when designing an evaluation index value calculation algorithm, the left side of the graphical operation interface has a basic operator library, which includes a process control operator, a data extraction operator, a data conversion operator for selection, a common algorithm operator, and a user-defined operator, and can also expand the basic operator library.
Firstly, selecting a proper modular operator from a basic operator library according to algorithm design requirements, selecting a proper user-defined operator if the user-defined operator is needed, displaying the selected operator in a graphical design interface, and moving the position of the operator to carry out reasonable layout. Generally speaking, the process control operators are used as a start operator and a finish operator, the start operator is connected with a data extraction operator, and data calculation processing is performed between the data extraction operator and the finish operator for each connected data conversion operator, common algorithm operator and user defined operator. In the operator connection process, for two operators needing connection, one operator is an exit operator, the other operator is an entrance operator, the exit operator is at the upstream, and the entrance operator is at the downstream. The data conversion operator is provided with a data input interface and a data output interface, the interfaces comprise interface parameters, and the data operator also has a data output interface. And acquiring data output interface parameters of the outlet operator and data input interface parameters of the inlet operator, judging whether the formats of the two groups of interface parameters are matched, if so, connecting the two operators through a connecting line, and if not, giving a prompt that the two operators cannot be connected.
Because any two operators can not be connected, for the two operators to be connected, whether the two operators can be connected or not is judged by detecting whether the data output interface parameters of the outlet operator are matched with the data input interface parameters of the inlet operator or not. The interface parameters are the types, the quantity and the like of input/output data of the operator interface. For example, the data output interface parameter of the exit operator a has a data type X, while the data input interface parameter of the entry operator B has only a data type Y, and the two operators cannot be connected, otherwise, even after connection, the operator execution will be wrong.
Step S102, configuring the attribute and the parameter of each processing operator, wherein the attribute and the parameter comprise input parameters, output parameters, control conditions, algorithm functions, algorithm codes and exception handling of the operators.
The attribute and the parameter of the data conversion operator are mainly set. If the filter operator is used, the filter condition needs to be set, and the expression operator needs a user to define a calculation expression. After the steps of graphical logic connection and configuration of attribute parameters are completed, a flow chart of the evaluation index value calculation method can be obtained, and the flow chart is also a calculation rule of the evaluation index value.
And S103, automatically executing each basic processing operator according to the whole process logic in a sequence specified by the directional connecting line, monitoring and recording the whole process, and outputting a final evaluation index according to an output parameter format specified by a user if an abnormal condition is met in the executing process.
The evaluation index is calculated according to the designed calculation logic, and after the evaluation index is obtained, a comprehensive result table is displayed through a comprehensive evaluation display system, and the evaluation result is displayed.
To give an example, as shown in fig. 4, the process starts, one process control operator is selected as the start operator, and then two data extraction operators, namely, the data tables TAB _ FA _ command and TAB _ FA _ horizontal, need to be selected. And (3) deleting qualified data, namely a filter operator 1 and a filter operator 2 in the graph by applying a filter operator to each data table. And connecting the results of the two data tables by using a connection operator for the filtered data, grouping and combining by using an aggregation operator, wherein the two filter operators, the connection operator and the aggregation operator are selected data conversion operators, then obtaining a result to finish a calculation process by a graphical script, namely a user-defined operator, and finally obtaining a result to finish the calculation process by a C # script self-defined calculation mode, and selecting a process control operator as a finishing operator to show that the process is finished.
It can be seen from the above example that an openers only needs to select a proper operator, and then connects the operators together through a connecting line, so that a complete evaluation index value calculation method can be formed, and the writing of a bottom code does not need to be considered, so that various complex evaluation index value calculation methods can be quickly designed according to requirements, and the development difficulty is reduced.
The invention provides a logic connection and parameter configuration operation of a graphical interface, a complex index calculation algorithm can be simply and conveniently designed by a modular operator combination mode, and the specific process of calculating the evaluation index value is not concerned by the invention. And the graphical logic connection relation can more clearly and directly understand the frame structure of the calculation algorithm of the evaluation index value, the logic relation is clearer, the code requirement on development designers is not high, various complex logic codes are not required to be written, and the design difficulty of evaluation index value calculation is reduced.
Example two:
as shown in fig. 5, the evaluation index calculation apparatus based on the componentized and graphical operator provided in this embodiment includes:
the operator selection unit 51 selects a proper basic processing operator according to the algorithm design requirement of the evaluation index, and the basic processing operators are subjected to graphical logical connection through the directional connecting lines to form overall process logic and paths for calculation and implementation of the evaluation index algorithm;
the operator configuration unit 52 is used for configuring the attributes and parameters of each basic processing operator, including input parameters, output parameters, control conditions, algorithm functions, algorithm codes and exception handling of the operators;
and the operator execution unit 53 is used for automatically executing each basic processing operator according to the sequence specified by the directional connecting line according to the whole process logic, monitoring and recording the whole process, and outputting a final evaluation index according to an output parameter format specified by a user if an abnormal condition occurs in the execution process.
The functional units 51 to 53 provided in this embodiment correspondingly implement steps S101 to S103 in the first embodiment, select an appropriate basic processing operator through the operator selection unit, then perform graphical logic connection, configure attributes and parameters of the individual operators through the operator configuration unit, and finally execute the calculation process through the operator execution unit to obtain the final evaluation index. The basic processing operators comprise a flow control operator, a data extraction operator, a data conversion operator, a common algorithm operator and a user-defined operator, wherein the flow control operator is a flow control related operator for expressing the start, condition jump and completion of evaluation index calculation, the data extraction operator is an operator for expressing data extraction from various heterogeneous data sources according to different requirements, the data conversion operator is an operator for expressing the operations of conversion, calculation, combination and splitting on a data table, the common algorithm operator is an operator for expressing the operations of performing various mathematical calculations on the data, the user-defined operator is an operator for providing a general code frame and an interface, and a user directly writes a special operator processing code according to the requirements. I.e. custom operator scripts. The common algorithm operators are divided into a statistical calculation operator, a matrix operation operator, a mathematical operation operator, a variance analysis operator, a regression analysis operator, a sensitivity analysis operator, a cluster analysis operator and a fuzzy evaluation operator.
Furthermore, the process control operator comprises a start operator, a finish operator and a conditional jump operator, a starting point and an end point of algorithm calculation implementation are specified, a branch selection mode of jumping according to specific conditions is specified, and therefore a complete path of algorithm calculation implementation can be planned; the starting operator is connected with the data extraction operator, so that when the algorithm is started to execute, related data are obtained from a specified data source, necessary preprocessing is carried out through the data conversion operator, then the data are processed through the common algorithm operator, and finally an evaluation index is calculated;
all operators have universal and consistent interfaces and a user-defined processing method, the operators are connected in a matched mode through a directed connecting line, one end of the connecting line is an outlet operator, the other end of the connecting line is an inlet operator, data output interface parameters of the outlet operator and data input interface parameters of the inlet operator are obtained, whether formats of the two groups of interface parameters are matched or not is judged, if yes, the two operators are connected through the connecting line, and if not, a prompt that the operators cannot be connected is given.
The functional units and functional modules of the embodiments of the present invention have corresponding execution steps in the first embodiment, and are not described herein again.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents and improvements made within the spirit and principle of the present invention are intended to be included within the scope of the present invention.
Claims (2)
1. An evaluation index calculation method based on a modular and graphical operator is characterized by comprising the following steps:
selecting a proper basic processing operator according to the algorithm design requirement of the evaluation index, and carrying out graphical logic connection on the basic processing operators through the directional connecting line to form overall process logic and a path for calculation and implementation of the evaluation index algorithm;
configuring the attribute and the parameter of each basic processing operator, wherein the attribute and the parameter comprise input parameters, output parameters, control conditions, algorithm functions, algorithm codes and exception handling of the operators;
according to the whole process logic, each basic processing operator is automatically executed according to the sequence specified by the directional connecting line, the whole process is monitored and recorded, and if an abnormal condition is met in the execution process, a final evaluation index is output according to an output parameter format specified by a user;
the basic processing operators comprise a flow control operator, a data extraction operator, a data conversion operator, a common algorithm operator and a user-defined operator, wherein the flow control operator is a flow control related operator for indicating the start, condition jump and completion of evaluation index calculation, the data extraction operator is an operator for indicating data extraction from various heterogeneous data sources according to different requirements, the data conversion operator is an operator for indicating conversion, calculation, combination and split operations on a data table, the common algorithm operator is an operator for indicating various mathematical calculations on data, the user-defined operator is an operator for providing a general code frame and an interface, and a user directly writes a special operator processing code, namely a user-defined operator script, according to requirements;
the common algorithm operators are divided into a statistical calculation operator, a matrix operation operator, a mathematical operation operator, a variance analysis operator, a regression analysis operator, a sensitivity analysis operator, a cluster analysis operator and a fuzzy evaluation operator;
the flow control operator comprises a start operator, a finish operator and a conditional jump operator, a starting point and an end point of algorithm calculation implementation are specified, a branch selection mode of jumping according to specific conditions is specified, and therefore a complete path of algorithm calculation implementation can be planned; the starting operator is connected with the data extraction operator, so that when the algorithm is started to execute, related data are obtained from a specified data source, necessary preprocessing is carried out through the data conversion operator, then the data are processed through the common algorithm operator, and finally an evaluation index is calculated;
all operators have universal and consistent interfaces and a user-defined processing method, the operators are connected in a matched mode through a directed connecting line, one end of the connecting line is an outlet operator, the other end of the connecting line is an inlet operator, data output interface parameters of the outlet operator and data input interface parameters of the inlet operator are obtained, whether formats of the two groups of interface parameters are matched or not is judged, if yes, the two operators are connected through the connecting line, and if not, a prompt that the operators cannot be connected is given.
2. An evaluation index calculation apparatus based on a modular and graphical operator, the apparatus comprising:
the operator selection unit is used for selecting a proper basic processing operator according to the algorithm design requirement of the evaluation index, and carrying out graphical logic connection on the basic processing operator through the directional connecting line to form the overall process logic and path for calculation and implementation of the evaluation index algorithm;
the operator configuration unit is used for configuring the attributes and parameters of each basic processing operator, and comprises the input parameters, the output parameters, the control conditions, the algorithm functions, the algorithm codes and the exception handling of the operators;
the operator execution unit is used for automatically executing each basic processing operator according to the sequence specified by the directional connecting line according to the whole process logic, monitoring and recording the whole process, and outputting a final evaluation index according to an output parameter format specified by a user if an abnormal condition occurs in the execution process;
the basic processing operators comprise a flow control operator, a data extraction operator, a data conversion operator, a common algorithm operator and a user-defined operator, wherein the flow control operator is a flow control related operator for indicating the start, condition jump and completion of evaluation index calculation, the data extraction operator is an operator for indicating data extraction from various heterogeneous data sources according to different requirements, the data conversion operator is an operator for indicating conversion, calculation, combination and split operations on a data table, the common algorithm operator is an operator for indicating various mathematical calculations on data, the user-defined operator is an operator for providing a general code frame and an interface, and a user directly writes a special operator processing code, namely a user-defined operator script, according to requirements;
the common algorithm operators are divided into a statistical calculation operator, a matrix operation operator, a mathematical operation operator, a variance analysis operator, a regression analysis operator, a sensitivity analysis operator, a cluster analysis operator and a fuzzy evaluation operator;
the flow control operator comprises a start operator, a finish operator and a conditional jump operator, a starting point and an end point of algorithm calculation implementation are specified, a branch selection mode of jumping according to specific conditions is specified, and therefore a complete path of algorithm calculation implementation can be planned; the starting operator is connected with the data extraction operator, so that when the algorithm is started to execute, related data are obtained from a specified data source, necessary preprocessing is carried out through the data conversion operator, then the data are processed through the common algorithm operator, and finally an evaluation index is calculated;
all operators have universal and consistent interfaces and a user-defined processing method, the operators are connected in a matched mode through a directed connecting line, one end of the connecting line is an outlet operator, the other end of the connecting line is an inlet operator, data output interface parameters of the outlet operator and data input interface parameters of the inlet operator are obtained, whether formats of the two groups of interface parameters are matched or not is judged, if yes, the two operators are connected through the connecting line, and if not, a prompt that the operators cannot be connected is given.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710627375.4A CN107621934B (en) | 2017-07-28 | 2017-07-28 | Evaluation index calculation method and device based on modular and graphical operators |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710627375.4A CN107621934B (en) | 2017-07-28 | 2017-07-28 | Evaluation index calculation method and device based on modular and graphical operators |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107621934A CN107621934A (en) | 2018-01-23 |
CN107621934B true CN107621934B (en) | 2020-11-03 |
Family
ID=61088103
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710627375.4A Active CN107621934B (en) | 2017-07-28 | 2017-07-28 | Evaluation index calculation method and device based on modular and graphical operators |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107621934B (en) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110362306A (en) * | 2018-04-11 | 2019-10-22 | 阿里巴巴集团控股有限公司 | Customizing method, model generating method and the device of graphical algorithm assembly |
CN110473120A (en) * | 2018-05-10 | 2019-11-19 | 深圳富桂精密工业有限公司 | Micro services isomery regenerative system, method and storage medium based on industry internet |
CN108734414A (en) * | 2018-06-05 | 2018-11-02 | 山东省海洋资源与环境研究院 | A kind of marine environmental monitoring data normalization storage and the system of analysis and appraisal |
CN109657782B (en) * | 2018-12-14 | 2020-10-27 | 安徽寒武纪信息科技有限公司 | Operation method, device and related product |
CN109740730B (en) * | 2018-12-14 | 2020-10-23 | 安徽寒武纪信息科技有限公司 | Operation method, device and related product |
CN110764753B (en) * | 2019-09-18 | 2023-08-25 | 亚信创新技术(南京)有限公司 | Business logic code generation method, device, equipment and storage medium |
CN112801439B (en) * | 2019-11-14 | 2024-08-20 | 深圳百迈技术有限公司 | Task management method and device |
CN111324345A (en) * | 2020-03-19 | 2020-06-23 | 北京奇艺世纪科技有限公司 | Data processing method generation method, data processing method, device and electronic device |
CN112749194A (en) * | 2020-06-03 | 2021-05-04 | 腾讯科技(深圳)有限公司 | Visualized data processing method and device, electronic equipment and readable storage medium |
CN112130933A (en) * | 2020-08-04 | 2020-12-25 | 中科天玑数据科技股份有限公司 | Method and device for constructing and calling operator set |
CN112346736B (en) * | 2020-11-17 | 2022-02-01 | 北京九章云极科技有限公司 | Data processing method and system |
CN112364085B (en) * | 2020-11-20 | 2023-07-25 | 浙江百应科技有限公司 | Feature extraction calculation method based on MapReduce idea |
CN112433702B (en) * | 2020-12-19 | 2021-06-29 | 合肥汉腾信息技术有限公司 | Lightweight process design system and method |
CN112633502B (en) * | 2020-12-29 | 2022-03-22 | 北京百度网讯科技有限公司 | Cross-platform execution method and device of deep learning model and electronic equipment |
CN112764721A (en) * | 2021-01-15 | 2021-05-07 | 南京中兴力维软件有限公司 | Data processing method, device, system and computer readable storage medium |
CN113434119B (en) * | 2021-06-24 | 2024-04-26 | 江苏创源电子有限公司 | Service processing method and device based on flow control |
CN113469284B (en) * | 2021-07-26 | 2024-07-02 | 浙江大华技术股份有限公司 | Data analysis method, device and storage medium |
CN114115843A (en) * | 2021-10-26 | 2022-03-01 | 深圳航天智慧城市系统技术研究院有限公司 | A low-code production method of indicator data and its visual data processing system |
CN114185874A (en) * | 2022-02-15 | 2022-03-15 | 中国电子科技集团公司第十五研究所 | Big data based modeling method and device, development framework and equipment |
CN114661271A (en) * | 2022-04-02 | 2022-06-24 | 北京欧倍尔软件技术开发有限公司 | Automatic scoring method based on object-oriented and configuration technology |
CN114879943A (en) * | 2022-06-30 | 2022-08-09 | 浙江大华技术股份有限公司 | Algorithm scheme generation method and device and computer readable storage medium |
CN114880395B (en) * | 2022-07-05 | 2022-10-28 | 浙江大华技术股份有限公司 | Algorithm scheme operation method, visualization system, terminal device and storage medium |
CN115545401B (en) * | 2022-08-26 | 2023-07-11 | 广州市规划和自然资源自动化中心(广州市基础地理信息中心) | Urban physical examination evaluation method, system and computer equipment based on visual index model configuration |
CN116257303B (en) * | 2023-05-04 | 2023-08-15 | 支付宝(杭州)信息技术有限公司 | Data security processing method and device, storage medium and electronic equipment |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5966072A (en) * | 1996-07-02 | 1999-10-12 | Ab Initio Software Corporation | Executing computations expressed as graphs |
CN1392978A (en) * | 2000-08-24 | 2003-01-22 | 泽姆普莱克斯有限公司 | Method of graphically defining formula |
CN101192239A (en) * | 2006-12-01 | 2008-06-04 | 国际商业机器公司 | System and method for implementing a unified model for integration systems |
CN102138139A (en) * | 2008-06-30 | 2011-07-27 | 起元技术有限责任公司 | Data logging in graph-based computations |
CN105009078A (en) * | 2013-02-12 | 2015-10-28 | 起元科技有限公司 | Building applications for configuring processes |
CN106663075A (en) * | 2014-09-02 | 2017-05-10 | 起元科技有限公司 | Executing graph-based program specifications |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020089541A1 (en) * | 2000-02-14 | 2002-07-11 | Julian Orbanes | System for graphically interconnecting operators |
-
2017
- 2017-07-28 CN CN201710627375.4A patent/CN107621934B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5966072A (en) * | 1996-07-02 | 1999-10-12 | Ab Initio Software Corporation | Executing computations expressed as graphs |
CN1392978A (en) * | 2000-08-24 | 2003-01-22 | 泽姆普莱克斯有限公司 | Method of graphically defining formula |
CN101192239A (en) * | 2006-12-01 | 2008-06-04 | 国际商业机器公司 | System and method for implementing a unified model for integration systems |
CN102138139A (en) * | 2008-06-30 | 2011-07-27 | 起元技术有限责任公司 | Data logging in graph-based computations |
CN105009078A (en) * | 2013-02-12 | 2015-10-28 | 起元科技有限公司 | Building applications for configuring processes |
CN106663075A (en) * | 2014-09-02 | 2017-05-10 | 起元科技有限公司 | Executing graph-based program specifications |
Non-Patent Citations (2)
Title |
---|
基于AHP 算子的武器系统作战效能评估建模;蔺美青 等;《空军雷达学院学报》;20091031;第23卷(第5期);第338-340页 * |
基于算子的武器系统效能柔性评估建模方法论;蔺美青 等;《第13届中国系统仿真技术及其应用学术年会》;20110803;第91页 * |
Also Published As
Publication number | Publication date |
---|---|
CN107621934A (en) | 2018-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107621934B (en) | Evaluation index calculation method and device based on modular and graphical operators | |
Ayag* | An integrated approach to evaluating conceptual design alternatives in a new product development environment | |
US20150294039A1 (en) | Graphical Design Verification Environment Generator | |
CN114816374B (en) | Visual data analysis process modeling method and system | |
US20200042659A1 (en) | Autonomous surrogate model creation platform | |
CN110727670B (en) | Data structure prediction transfer and automatic data processing method based on flow chart | |
CN102375895B (en) | Method for automatically constructing parameter optimization extraction process of device model | |
WO2024082530A1 (en) | High-performance virtual simulation method and system driven by digital twin data model | |
US20190220778A1 (en) | Information processing apparatus, information processing method, and computer readable medium | |
CN108228187B (en) | Global optimization method of numerical program | |
CN104573277A (en) | Vehicle suspension system performance analysis method | |
JP2007012003A (en) | A system that provides a development environment for feature-oriented software product lines | |
CN112527256A (en) | Integrated hydropower station model development system and method | |
JP2005242569A (en) | DATA PROCESSING DEVICE DESIGNING METHOD, DATA PROCESSING DEVICE DESIGNING DEVICE, AND PROGRAM | |
CN106372359B (en) | A device virtual prototype system | |
Oukharijane et al. | Towards an approach for the evaluation of the quality of business process models | |
Zhang et al. | Early performance estimation of embedded software on risc-v processor using linear regression | |
CN115658021B (en) | Determination method and device of dynamic model, storage medium and electronic equipment | |
CN103955368A (en) | Software fuzzy adaptive support system and development method | |
CN116679974A (en) | Multi-software package operation method, computer program product and terminal equipment | |
CN119045806B (en) | Visual intelligent programming method based on large language model | |
CN113392436A (en) | CAE analysis software and office software integrated control method and platform | |
CN112667278A (en) | Hospital medical insurance interface configuration method and system | |
CN119415078B (en) | Self-adaptive large-model AI application construction system based on multi-model logic orchestration | |
JP7186411B1 (en) | Information processing system, information processing method and information processing program |
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 |