The invention relates to a parameter setting device for determining optimum parameter values on the basis of output results acquired while varying parameter values, and so forth, particularly to a parameter setting device having general versatility with respect to its various intended use, and so forth.
For example, in an electronic control unit for controlling an automobile engine, control is implemented by use of a multitude of control parameters. A development department, as work for optimizing the control parameters, finds out optimum values of the control parameters while repeating experiments, designated as “automatic calibration” for a long period of time.
Further, for example, in the case where fabrication processes of semiconductor devices are optimized, both a development department and a production department store correlation data between a multitude of parameters and states of occurrence of defective products, thereby finding out parameter values for maximizing a yield.
Still further, in the case of determination of a medical policy, an architectural design, and formulation of various planning, work for selecting optimum values of a multitude of variables is needed.
Disclosed in JP 2004-68729 A is an adapting method for an engine control parameter capable of efficiently acquiring a more accurately adaptable value for the control parameter by use of a model equation establishing a relationship between a characteristic value for an engine and the control parameter.
As mentioned above, fields requiring work for optimizing a multitude of parameter values are diversified. However, there has been generally a problem in that such work takes time and labor. Accordingly, appearance of approaches to reduce the burden on work for optimizing the parameter values has been intensively desired.
It is an object of the invention to reduce the burden on work for optimizing parameter values, and to provide a parameter setting device capable of cutting off development costs, and various social costs, and so forth.
The parameter setting device according to the invention, for use in a system where output results undergo variation according to parameters, comprises an acquisition means for acquiring the output results while varying parameter values of the parameters, and a determination means for determining optimum parameter values on the basis of the output results acquired by the acquisition means, characterized in that the parameter setting device further comprises an acceptance means for accepting a user's instruction for determining a procedure of acquiring the output results by the acquisition means and a method of determining the optimum parameter values by the determination means.
The acceptance means may accept an input of a functional block diagrammatic form by the user, and the method of determination may be defined by the functional block diagrammatic form.
The parameter setting device further comprises a storage means for storing the output results acquired by the acquisition means, and the determination means may use the output results stored in the storage means.
The system may be a controlled object where the parameters are control parameters.
The system may be a model where the parameters are model parameters.
A parameter setting method according to the invention, for use in a system where output results undergo variation according to parameters, comprises a step of acquiring the output results by an acquisition means while varying parameter values of the parameters, and a step of determining optimum parameter values on the basis of the output results acquired by the acquisition means, characterized in that the parameter setting method further comprises a step of accepting a user's instruction for determining a procedure of acquiring the output results in the step of acquiring output results, and a method of determining the optimum parameter values in the step of determining optimum parameter values.
According to this parameter setting method, since the user's instruction for determining a procedure of acquiring the output results by the acquisition means, and a method of determining the optimum parameter values by the determination means is accepted, it is adaptable to various systems while reducing the burden on work for optimizing the parameter values.
In the step of accepting the user's instruction, an input of a functional block diagrammatic form by the user may be accepted and the method of determination may be defined by the functional block diagrammatic form.
The parameter setting method further comprising a step of storing the output results acquired in the step of acquisition, and the stored output results may be used in the step of determination.
The system may be a controlled object where the parameters are control parameters.
The system may be a model where the parameters are model parameters.
A program according to the invention, for use in a system where output results undergo variation according to parameters, comprises a step of causing a computer to execute acquisition of the output results while varying parameter values of the parameters, and a step of causing the computer to execute determination on optimum parameter values on the basis of the output results acquired by the acquisition means, characterized in that the computer is further caused to execute a step of accepting a user's instruction for determining a procedure of acquiring the output results in the step of causing the computer to execute the acquisition, and a method of determining the optimum parameter values in the step of causing the computer to execute the determination.
According to this program, since the user's instruction for determining a procedure of acquiring the output results by the acquisition means, and a method of determining the optimum parameter values by the determination means is accepted, it is adaptable to various systems while reducing the burden on work for optimizing the parameter values.
In the step of accepting the user's instruction, an input of a functional block diagrammatic form by the user may be accepted in the step of accepting the user's instruction, and the method of determination may be defined by the functional block diagrammatic form.
The program further allowing the computer to execute a step of storing the output results acquired in the step of acquisition, and the stored output results may be used in the step of determination.
The system may be a controlled object where the parameters are control parameters.
The system may be a model where the parameters are model parameters.
According to the parameter setting device of the invention, since the user's instruction for determining a procedure of acquiring the output results by the acquisition means, and a method of determining the optimum parameter values by the determination means is accepted, it is adaptable to various systems while reducing the burden on work for optimizing the parameter values.
According to the parameter setting method of the invention, since the user's instruction for determining a procedure of acquiring the output results by the acquisition means, and a method of determining the optimum parameter values by the determination means is accepted, it is adaptable to various systems while reducing the burden on work for optimizing the parameter values.
According to the program of the invention, since the user's instruction for determining a procedure of acquiring the output results by the acquisition means, and a method of determining the optimum parameter values by the determination means is accepted, it is adaptable to various systems while reducing the burden on work for optimizing the parameter values.
In
An embodiment of the parameter setting device of the invention is now described with reference to
As shown in
As shown in
In
As shown in
A procedure for adjusting the control parameters by the control unit 10 is described next.
In the processes of repeating Step S1 to Step S3 in
In the processes, as shown in
Then, in “process S” in step S4 in
According to the present embodiment, there are executed the processes as expressed in a functional block diagrammatic form as shown in
With the present embodiment, since the data acquired at the time of adjustment of the respective control parameters are stored in the memory 41, not only temporary variables to be stored in the memory as the respective input data for use in the respective processes, but also the data stored in the memory 41 can be utilized, as needed. Various measurement data, halfway-through results, analysis results, and so forth, generated in the processes up to the preceding process, are put into a database to be stored in the memory 41, thereby rendering it possible to efficiently cope with manual correction of the halfway-through results, changes in a data processing method (e.g. calculation condition values), and so forth without repeating massive processes.
Further, with the present embodiment, it is possible to set the procedure for acquiring the output data, as shown in the flowchart of
Still further, with the present embodiment, algorism of the processes in “process P”, “process Q”, “process R” and “process S” can be set on the basis of the user's instruction. The automatic tuning unit 40 accepts the input of the functional block diagrammatic form shown in
In such a manner, according to the present embodiment, among the descriptive contents of the software program, there is to be accepted customization by the user with respect to a procedure for acquiring the output data and the algorism of the processes of “process P”, “process Q”, “process R” and “process S” while fixing the skeleton of the processes for optimizing the control parameters. Accordingly, it is not necessary for the user side to prepare the program by use of a program language from the beginning so that work for optimizing parameters can be efficiently implemented while avoiding enormous work to be required by the preparation of the program.
Further, although the example for adjusting the control parameters of the control unit is exemplified according to the present embodiment, as shown in
In the example shown in
The procedure and algorism for optimizing parameter may use be the same as those used in the automatic tuning unit 40 (
A mode of the model 60 is not limited. For example, various mathematic models are applied as the model 60. Further, the model includes, for example, a differential equation, and so forth, and those for performing calculation on the basis of time series data, or a relational expression for causing the change in certain signals (input data) to invite change in different signals (output data) and so forth.
The parameter setting device is adaptable to various fields. For example, if the parameter setting device of the invention is adapted to the adjustment of the respective control parameters for controlling an automobile engine, optimum values of the control parameters can be found out when a user customizes the software without requiring automatic fitting work for a long period of time. Further, for example, in the case of optimizing fabrication processes of semiconductor devices, the optimum values of the parameters corresponding to individual fabrication processes can be easily obtained. Still further, in the case of determination of a medical policy, an architectural design, a machine tool design, or formulation of various policies and planning, values of several variables can be easily optimized by the customization of a software by the user.
As mentioned above, the parameter setting device of the invention can be applied to various fields handling a multitude of parameters, thereby enhancing a development efficiency, a production efficiency, a policy formulation efficiency and so forth.
The range of applications of the invention is not limited to the embodiment. The invention can be widely applied in the case of adjustment of parameters in a system where output results undergo variation according to the parameters.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2005-191631 | Jun 2005 | JP | national |