An Optimizer Plug-in Development Method for Multidisciplinary Optimization Simulation Software

A technology of simulation software and optimizer, applied in software simulation/interpretation/simulation, instrumentation, calculation, etc., can solve problems such as low operation efficiency and long development cycle, and achieve high operation efficiency, simple and easy-to-learn interface, and online debugging. Effect

CN106250204BActive Publication Date: 2019-08-13BEIJING INSTITUTE OF TECHNOLOGYGY
2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Publication Date
2019-08-13

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

The invention discloses a development method of an optimizer plugin of multidisciplinary optimization simulation software. In the method, the optimizer plugin comprises a plugin port module, an API interface module, an algorithm program module and a plugin interface module, wherein the plugin port module is used for realizing the function calling carried out on the optimizer plugin by the simulation software; the API interface module is used for realizing calling carried out on an analysis module in the software by the optimizer plugin; the algorithm program module is used for realizing functions of calling an algorithm program and executing an optimization strategy; and the plugin interface module is used for realizing graphical configuration of parameters of the algorithm program. According to the method disclosed by the invention, interfaces are simple and easy to learn, so that the online debugging of the program of the optimizer plugin can be realized, and the development period of the optimizer plugin can be shortened; and meanwhile, the calling and data transmission between the optimizer plugin and the simulation software are carried out by adoption of a memory interaction manner, so that the running efficiency of the optimizer plugin is improved.
Need to check novelty before this filing date? Find Prior Art

Description

technical field

[0001] The invention relates to a method for developing an optimizer plug-in in multidisciplinary optimization simulation software, and belongs to the technical field of software development. Background technique

[0002] The design of complex systems needs to involve different disciplines. Since each discipline has its own simulation analysis software, the differences between these softwares make the integration and coupling between disciplines very limited, and a large number of simulations are required. Data conversion and transfer lead to a lack of correlation and consistency in simulation, which affects accuracy and efficiency. In the 1980s, the idea of ​​multidisciplinary optimization design emerged as the times require. Designing for complex systems, on the basis of analyzing the various elements of the system and their interaction, a multidisciplinary optimization simulation platform is used to integrate and system-level software in various discipline...

Examples

Embodiment 1

[0055] This embodiment further summarizes an optimizer plug-in development method for a multi-disciplinary optimization simulation software proposed by the present invention, mainly explaining the module composition and calling relationship.

[0056] figure 1 It is a block diagram of the module composition of the optimizer plug-in in "a kind of optimizer plug-in development method of multidisciplinary optimization simulation software" of the present invention; figure 1 It can be seen that the optimizer plug-in includes a plug-in interface module, an API interface module, an algorithm program module and a plug-in interface module.

[0057] figure 2 It is a block diagram of the calling relationship between the simulation software and the optimizer plug-in in the "optimizer plug-in development method for multi-disciplinary optimization simulation software" of the present invention; figure 2 It can be seen that the simulation software configures the parameters of the plug-in i...

Embodiment 2

[0080] This embodiment further elaborates on the running process of the optimizer plug-in in this method:

[0081] Figure 4 It is a flowchart of the operation of the optimization algorithm plug-in of the present invention. As can be seen from the figure, this embodiment specifically includes the following steps:

[0082] Step I: the simulation software opens the analysis model to be optimized and loads the optimizer plug-in, and displays the optimizer plug-in interface;

[0083] Specific to this embodiment, the analysis model of PVD problem, its output parameters are: x1, x2, x3 and x4, output parameters are: g1, g2, g3, g4 and f, the model procedure is as follows:

[0084]

[0085] The simulation software loads the optimizer plug-in by calling the ShowGUI interface member of the plug-in interface module. The design space configuration interface and initialization parameter configuration interface of the optimizer plug-in are as follows: Figure 5 , Figure 6 shown.

...