Information processing apparatus and information processing method

The information processing apparatus simplifies the optimization of complex-shaped products by automating region processing and reducing the need for manual boundary condition setup, enhancing design efficiency.

JP2025104836APending Publication Date: 2025-07-10TOYO SEIKAN GRP HLDG LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023222965
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-12-28
Publication Date
2025-07-10

AI Technical Summary

Technical Problem

Conventional techniques for optimizing complex-shaped products require users to manually set numerous boundary conditions during simulation, leading to complex workflows and increased user burden.

Method used

An information processing apparatus and method that simplifies the setting process by defining evaluation functions, optimization problems, and region processing methods to automate the division of regions into optimization targets and non-optimization targets, reducing the need for manual boundary condition setup.

Benefits of technology

This approach reduces user burden and enables efficient optimization and design of products with arbitrary complex shapes by automating the material distribution process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025104836000001_ABST
    Figure 2025104836000001_ABST
Patent Text Reader

Abstract

To provide an information processing apparatus and an information processing method configured to reduce the burden of a user with simple settings, and enable optimized design of a product having an arbitrary complicated shape.SOLUTION: An information processing apparatus 3 includes: an evaluation function definition unit 301 which defines a plurality of evaluation functions in the entire domain; an optimization problem definition unit 302 which defines an optimization problem for material distribution over the entire domain Ω, including at least one evaluation function in both the objective function and constraints; a domain processing method definition unit 303 which calculates the entire domain Ω using a plurality of partial domains and defines a domain processing method for partitioning the entire domain Ω into an optimization domain Ωd and a non-optimization domain Ωnd; a domain processing unit 304 which processes the partial domains according to the domain processing method to calculate the shape of the entire domain Ω and the shape of the partitioned domains; and an optimization computing unit 305 which optimizes the material distribution by calculating the optimization problem for the entire domain Ω using numeric parameters.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus and an information processing method for calculating the optimization of material distribution.

Background Art

[0002] Conventionally, a technique has been disclosed for optimizing and designing a product with an arbitrary complex shape using a minimum amount of necessary materials by using a computer (for example, Patent Document 1).

Prior Art Document

Patent Document

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In the conventional technique, at the time of simulation, after importing CAD, as preprocessing, it is necessary to set many boundary conditions such as the fixing location, load, heat source, and temperature each time during processing while looking at CAD, which makes the work complicated and the burden on the user large.

[0005] In view of the above problems, an object of the present invention is to provide an information processing apparatus and an information processing method that can reduce the burden on the user with simple settings and optimize and design a product with an arbitrary complex shape.

Means for Solving the Problems

[0006] To achieve the above object, the information processing apparatus is an information processing apparatus for optimizing the material distribution of a predetermined entire region, an evaluation function definition unit that defines a plurality of evaluation functions using a mathematical model in the entire region, An optimization problem definition unit that defines an optimization problem of the material distribution having at least one of the evaluation functions as an objective function and each of the constraint conditions in the entire region; A region processing method definition unit that calculates the entire region using a plurality of partial regions and defines a region processing method for dividing the entire region into an optimization target region that is an optimization target and a non-optimization target region that is not an optimization target; A region processing unit that processes the partial regions according to the region processing method defined by the region processing method definition unit, and calculates the shape of the entire region and the shape of the divided region obtained by dividing the entire region into an optimization target region or a non-optimization target region; An optimization calculation unit that calculates the optimization problem defined by the optimization problem definition unit for the entire region calculated by the region processing unit using numerical parameters required for the calculation of the mathematical model, and optimizes the material distribution; Comprising.

Effect of the Invention

[0007] According to the information processing apparatus of the present invention, the burden on the user can be reduced with simple settings, and products with arbitrary complex shapes can be optimized and designed.

[0008] Problems, configurations, and effects other than those described above will be clarified in the form for carrying out the invention described later.

Brief Description of the Drawings

[0009]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Embodiments for Carrying Out the Invention

[0010] Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings. Hereinafter, the range necessary for explaining for achieving the object of the present invention will be schematically shown, and mainly the range necessary for explaining the corresponding part of the present disclosure will be described, and the parts where the description is omitted shall be based on known techniques.

[0011] (Configuration of Information Processing System 1) FIG. 1 is an overall configuration diagram showing an example of the information processing system 1 of the present embodiment. The information processing system 1 of the present embodiment includes a user terminal device 2 and an information processing device 3. The user terminal device 2 and the information processing device 3 are each configured by, for example, a general-purpose or dedicated computer (see FIG. 12 described later), and are connected to a wired or wireless network 4 so as to be able to mutually transmit and receive various data. Note that the number of the user terminal device 2 and the information processing device 3 and the connection configuration of the network 4 are not limited to the example of FIG. 1 and may be changed as appropriate.

[0012] (Configuration of User Terminal Device 2) FIG. 2 is a block diagram showing an example of the user terminal device 2 of the present embodiment. The user terminal device 2 inputs various information to the information processing device 3 and outputs the result of the optimized material distribution by the information processing device 3. The user terminal device 2 includes a control unit 20 that processes various information input from the user or material distribution information output from the information processing device 3, a communication unit 21 that is connected to the information processing device 3 etc. via the network 4 and functions as a communication interface for transmitting and receiving various data, a storage unit 22 that stores various information such as various programs 220 (operating systems, user terminal programs, etc.) and data used in the operation of the user terminal device 2, an input unit 23 into which various information is input from the user, and an output unit 24 that outputs the material distribution information.

[0013] The control unit 20 includes a user input information processing unit 201 that performs processing for transmitting user input information 201a input by the user U from the input unit 23 to the information processing device 3, and a material distribution information processing unit 202 that performs processing for outputting the material distribution information 202a transmitted from the information processing device 3 from the output unit 24. The user input information 201a may be, for example, an evaluation function, an optimization problem, a region processing method, a mathematical model, a region, and numerical data, etc. The material distribution information 202a may be image data, CAD data, and CG data, etc. of the material distribution optimized by the information processing device 3.

[0014] (Configuration of Information Processing Device 3) FIG. 3 is a block diagram showing an example of the information processing apparatus 3 of the present embodiment. The information processing apparatus 3 optimizes the material distribution in a predetermined overall region. The information processing apparatus 3 includes a control unit 30 that acquires, processes, or outputs various information for optimization, a communication unit 31 that functions as a communication interface for connecting to the user terminal device 2 and the like via the network 4 and transmitting and receiving various data, and a storage unit 32 that stores various information such as various programs 320 (operating systems, information processing programs, etc.) and data used in the operation of the information processing apparatus 3.

[0015] The control unit 30 includes an evaluation function definition unit 301 that defines a plurality of evaluation functions using a mathematical model in the overall region, an optimization problem definition unit 302 that defines an optimization problem of the material distribution having at least one evaluation function as each of the objective function and the constraint condition in the overall region Ω, and a plurality of sub-regions Ω A 、Ω B 、Ω B+ 、Ω C is used to calculate the overall region Ω, and the overall region Ω is divided into an optimization target region Ω d that is the object of optimization and a non-optimization target region Ω nd that is not the object of optimization. For this purpose, a region processing method definition unit 303 that defines a region processing method is provided. The sub-regions Ω 、Ω A 、Ω B 、Ω B+ 、Ω C are processed according to the region processing method defined by the region processing method definition unit 303, so that the shape of the overall region Ω and the overall region Ω are divided into the optimization target region Ω d or the non-optimization target region Ω nd to divide the divided region Ω 、Ω 01 、Ω 02 、Ω 03 The region processing unit 304 calculates the shape of, and the optimization calculation unit 305 calculates the optimization problem defined by the optimization problem definition unit 302 for the overall region Ω calculated by the region processing unit 304 using the numerical parameters required for the calculation of the mathematical model, and optimizes the material distribution.

[0016] The evaluation function definition unit 301 defines a plurality of evaluation functions using the mathematical model input from the user terminal device 2 in the entire region Ω. The evaluation function definition unit 301 of the present embodiment defines a stiffness evaluation function using a mathematical model representing the balance of forces and a temperature sum evaluation function using a mathematical model representing heat conduction. The mathematical models representing the balance of forces and heat conduction can be expressed as the following equations (1) and (2), respectively.

Number

[0017] The stiffness evaluation function F1 and the temperature sum evaluation function F2 using the displacement u and the temperature T, which are the solutions obtained by solving the mathematical models of equations (1) and (2), can be expressed as the following equations (3) and (4) as integrals over the entire region Ω.

Number

[0018] The optimization problem definition unit 302 defines the optimization problem of the material distribution χ as the following equation (5) using a plurality of evaluation functions F1 and F2 using the mathematical model input from the user terminal device 2.

Number

[0019] The optimization problem may use an evaluation function that does not use the mathematical model, in addition to the evaluation function using the mathematical model. For example, F3 in equation (5) is an evaluation function representing the mass of the optimization target region Ω d ⊂Ω. And the optimization problem of the present embodiment is a problem of obtaining a material distribution χ that satisfies F1>c1 and F3<c2 and minimizes F2. The optimization problem of the present embodiment optimizes one type of material distribution χ, but there may be a plurality of types of materials to be optimized.

[0020] The optimization problem of material distribution can be solved by topology optimization based on the density method, but topology optimization such as the projection method or the level set method may also be used. In addition, deep generative models such as variational autoencoders or adversarial generative networks may be used. Furthermore, in order to prevent the generation of fine structures in the material distribution, a Helmholtz-type partial differential equation filter, a distance-weighted average filter, or a filter based on image processing may be used for the design variables and design sensitivities.

[0021] The region processing method definition unit 33 calculates the entire region Ω using a plurality of partial regions Ω A , Ω B , Ω B+ , Ω C input from the user terminal device 2, and defines a region processing method for dividing the entire region Ω into an optimization target region Ω that is the target of optimization and a non-optimization target region Ω d that is not the target of optimization. nd

[0022] For example, the region processing A , Ω B , Ω B+ , Ω C method for calculating the entire region Ω using is defined as in the following equation (6).

Equation

[0023] The entire region Ω is divided into an optimization target region Ω d and a non- optimization target region Ω nd according to the processing method defined in the following equation (7). Also, the non-optimization target region Ω nd is distinguished into a region Ω C with physical property α and a region Ω with physical property * B β.

Equation

[0024] The area processing unit 304 divides the partial areas Ω A , Ω B , Ω B+ , Ω C according to the area processing method defined by the area processing method definition unit 303, and calculates the shape of the entire area Ω and the shapes of the divided area Ω described later, which divides the entire area Ω into the optimization target area Ω d or the non-optimization target area Ω nd . 01 , Ω 02 , Ω 03 .

[0025] FIG. 4 shows an example of the partial areas Ω A , Ω B , Ω B+ , Ω C processed by the area processing unit 304 of the information processing apparatus 3 according to the present embodiment. FIG. 4(a) shows the first partial area Ω A , FIG. 4(b) shows the second partial area Ω B , FIG. 4(c) shows the third partial area Ω B+ , and FIG. 4(d) shows the fourth partial area Ω C . FIG. 5 shows an example of the boundary condition areas Ω p , Ω q , Ω r processed by the area processing unit 304 of the information processing apparatus 3 according to the present embodiment. For example, the partial areas Ω shown in FIG. 4, the boundary condition areas Ω A , Ω B , Ω B+ , Ω C shown in FIG. 5, and numerical data are input from the user terminal device 2 to the area processing unit 304 p , Ω q , Ω r .

[0026] The first partial area Ω A represents the cubic optimization target area Ω d , the second partial area Ω B represents the spherical removal area, and the third partial area ΩB+ is the spherical non-optimization target region Ω nd and shows the fourth sub-region Ω C is the plate-shaped non-optimization target region Ω nd The removal region is the region where the material is removed and is not included in either the optimization target region Ω d or the non-optimization target region Ω nd Neither is included. Also, the spherical second sub-region Ω B and the third sub-region Ω B+ are concentric with the center of the first sub-region Ω A The plate-shaped fourth sub-region Ω C is located on the upper surface of the first sub-region Ω A In the region processing method definition unit 303, if the sum or product of any number of regions is defined, the region processing unit 304 can input any number of regions.

[0027] As shown in FIG. 5, the first boundary condition region Ω p is located in the region including the upper surface of the first sub-region Ω A The second boundary condition region Ω q is located in the region including the lower surface of the first sub-region Ω A The third boundary condition region Ω r is located in the region completely including the interface of the second sub-region Ω B

[0028] The numerical data may be the upper limit value c1 of the stiffness evaluation function F1 set as a constraint condition, the upper limit value c2 of the mass evaluation function F3 set as a constraint condition, the physical properties of the material in the optimization target region Ω d the physical properties α of the non-optimization target region Ω and the physical properties β of the non-optimization target region Ω nd Since the work cost increases as the numerical data to be input increases, it is preferable to clarify the application range of the optimization problem and minimize the number. nd

[0029] Next, the region processing unit 304 calculates the entire region Ω.

[0030] Here, an example will be given to explain the divided regions X1, Y1 and the boundary conditions V1, W1. FIG. 6 is a diagram showing an example for explaining the divided regions X1, Y1 and the boundary conditions V1, W1. FIG. 6(a) is a diagram showing an example of the partial regions X, Y and the boundary condition regions V, W, and FIG. 6(b) is a diagram showing an example of the divided regions X1, Y1 and the boundary conditions V1, W1.

[0031] In the partial regions X, Y, as shown in FIG. 6(a), there may be an overlapping portion Z where a plurality of partial regions X, Y overlap. In this example, the non-optimization target region Ω nd is a region for standardized members such as bolts, etc., and cannot be in the optimization target region Ω d . Therefore , the overlapping portion Z of this embodiment is classified as the non-optimization target region Ω nd , and as shown in FIG. 6(b), the partial region X is set as the divided region X1 of the non-optimization target region Ω nd . Then, among the partial region Y, the portion excluding the overlapping portion Z is classified as the optimization target region Ω d , and is set as the divided region Y1 .

[0032] Thus, the information processing apparatus 3 of this embodiment can be set as the non-optimization target region Ω filled with materials without optimizing the region where standardized members are arranged nd . Therefore, if only one optimization problem is defined for the entire region Ω, only the optimization target region Ω d will be optimized .

[0033] Also, conventionally, when changing the specifications, each time the change is made, it is necessary to use an analysis pre-post processor separately from the CAD modeling for the entire region Ω to generate and control the mesh by GUI. However, if the region processing method is defined in advance, the members adopted in the divided regions can be immediately changed to different specifications and calculated. That is, the partial regions Ω A , Ω B , Ω B+ , Ω Cを can each be treated as parts, and when changing, the parts Optimization target region Ω can be changed only by exchanging d .

[0034] As shown in Fig. 6(a), the boundary condition regions V and W are first set. Then, the boundary conditions V1 and W1 are calculated according to the boundary condition regions V and W. For example, in the example shown in Fig. 6(b), the boundary condition V1 is defined at the temperature of 0 °C with complete restraint, and the boundary condition W1 is defined by a load. The divided region Y1 is defined as a d source term that uniformly generates heat throughout the optimization target region Ω .

[0035] Fig. 7 shows an example of the entire region Ω processed by the region processing unit 304 of the information processing apparatus 3 according to this embodiment. Fig. 8 shows a cross-section A of Fig. 7. The region processing unit 304 processes the partial regions Ω A , Ω B , Ω B+ , Ω C , etc. by a region processing method such as the space region configuration method defined by the region processing method definition unit 303, and calculates the entire region Ω divided into the divided regions Ω 01 , Ω 02 , Ω 03 as shown in Fig. 7.

[0036] The region processing unit 304 of this embodiment creates the entire region Ω such that each divided region Ω 01 , Ω 02 , Ω 03 is at the absolute position shown in Fig. 7. Note that when the user U moves from the user terminal device 2 the numerical data of the partial regions Ω A , Ω B , Ω B+ , Ω C or the divided regions Ω 01 , Ω 02 , Ω 03 and inputs at least one of the moving direction, moving distance, rotation angle, magnification ratio, reduction ratio, sum, difference, and product, the entire region Ω may be created by processing according to the region processing method.

[0037] For example, the entire region Ω in this embodiment is divided into a first partial region Ω as shown in FIG. A Part 2 subdomain Ω B , third subregion Ω B+ , fourth subregion Ω C The optimization target region Ω is shown by the diagonal line d The first segment area Ω 01 , third subregion Ω B+ from the second subregion Ω B The non-optimized region Ω of the physical property α is shown by cross-hatching. nd The second segment area Ω 02 , fourth subregion Ω C Cross The non-optimized region Ω of the physical property β shown in hatching nd The third division area Ω 03 , the first partition region Ω 01 , second segmented area Ω 02 , and the third segmented area Ω 03 divides the entire domain Ω into non-overlapping parts.

[0038] FIG. 9 shows an example of a computational grid M used by the region processing unit 304 of the information processing device 3 of this embodiment for processing. The region processing unit 304 may include the size of the computational grid M in the numerical parameters and calculate a mathematical model using the computational grid M. A structured grid or an unstructured grid may be used as the computational grid M. For example, the finite element mesh shown in FIG. 8 is suitable for processing many types of physical phenomena and is preferable. The region processing unit 304 of this embodiment generates a finite element mesh consisting of tetrahedrons for the entire region Ω, and assigns various conditions to each node (node), thereby calculating a mathematical model. Note that the structure of the mesh is not limited to a tetrahedron and may be another shape.

[0039] FIG. 10 shows the boundary condition region Ω processed by the region processing unit 304 of the information processing device 3 of this embodiment. p , Ω q , Ω r , and the source region Ω s 11 shows the cross section B of FIG. 10. The region processing unit 304 processes the boundary condition region Ω shown in FIG. p , Ωq , Ω r , and the source region Ω s Calculate the mathematical model of the boundary conditions and the source term according to it. The source term in this embodiment indicates a physical action.

[0040] The region processing unit 304 applies a physical action to the boundary ∂Ω of the entire region Ω shown in the following formulas (8) to (10). [Equation]

[0041] For the first boundary Γ shown in formula (8) p apply a temperature and a uniformly distributed load in the inward normal direction, and for the second boundary Γ shown in formula ( 9) q apply a pressure in the inward normal direction, and for the third boundary Γ shown in formula (10) apply a complete restraint. Furthermore, the region processing unit 304 calculates a heat generation term as the source term required by the mathematical model. The heat generation term is uniformly applied to the first divided region Ω r of the optimization target region Ω d 01

[0042] Thus, the boundary conditions and the source term can also be calculated using the boundary condition regions Ω p , Ω q , Ω r , the divided region Ω 01 , Ω 02 , Ω 03 , a part of the source region Ω s , or the region calculated by the region processing method. Also, the calculation may be performed using the finite element mesh shown in FIG. 8.

[0043] FIG. 12 shows the material distribution of cross-section A calculated by the optimization calculation unit 305 of the information processing apparatus 3 according to the present embodiment. The optimization calculation unit 305 calculates the optimization problem defined by the optimization problem definition unit 302 for the entire region Ω calculated by the region processing unit 304 using numerical parameters necessary for the calculation of the mathematical model, and optimizes the material distribution. The numerical parameters may be at least one of physical property values, upper and lower limit values of constraint conditions, upper limit of optimization iteration, convergence determination threshold of optimization, and step size of the optimization. Further, the numerical parameters may include the magnitude of the values in the boundary condition region.

[0044] The optimization calculation unit 305 calculates the optimization problem and outputs the material distribution shown in black in FIG. 12. As shown in FIG. 12, the first divided region Ω 01 becomes the optimized material distribution, and the second divided region Ω 02 , and the third divided region Ω 03 has a material distribution that is not optimized. The material distribution is preferably converted into region data and made into a practical shape using various preprocessings such as smoothing of the surface, generation of a support material for laminated manufacturing, and simplification for removal processing.

[0045] As described above, in the information processing apparatus 3 according to the present embodiment, by the region processing method definition unit 303 defining various methods related to region processing in advance, the operations for optimization calculation can be concentrated in the region processing of the region processing unit 304. Therefore, the optimization calculation for products with substantially the same design requirements can be immediately implemented by replacing regions or changing numerical data, etc., and it can contribute to the acceleration of design, development, or research using the optimal design technology for products with complex design requirements.

[0046] In addition, since the optimization calculation can be performed only by creating a region, i.e., operating CAD or CG software, etc., unlike conventional simulation software with a GUI, pre- and post-processors, design optimization software, etc., during simulation, after importing CAD, there is no need to set many boundary conditions such as the fixing location, load, heat source, and temperature every time during the pre-processing while looking at the CAD. With simple settings, the burden on the user is reduced, and products with arbitrary complex shapes can be optimized and designed.

[0047] (Hardware configuration of each device) FIG. 13 is a hardware configuration diagram showing an example of the computer 900 of the present embodiment. The user terminal device 2, the information processing device 3, etc. are configured by a general-purpose or dedicated computer 900.

[0048] As shown in FIG. 13, the main components of the computer 900 include a bus 910, a processor 912, a memory 914, an input device 916, an output device 917, a display device 918, a storage device 920, a communication I / F (interface) unit 922, an external device I / F unit 924, an I / O (input / output) device I / F unit 926, and a media input / output unit 928. Note that the above components may be appropriately omitted according to the application for which the computer 900 is used.

[0049] The processor 912 is composed of one or more arithmetic processing units (CPU (Central Processing Unit), MPU (Micro-Processing Unit), DSP (Digital Signal Processor), GPU (Graphics Processing Unit), NPU (Neural Processing Unit), etc.) and operates as a control unit that overall controls the computer 900. The memory 914 stores various data and programs 930 and is composed of, for example, a volatile memory (DRAM, SRAM, etc.) that functions as a main memory and a non-volatile memory (ROM), a flash memory, etc.

[0050] The input device 916 is composed of, for example, a keyboard, a mouse, a numeric keypad, an electronic pen, etc., and functions as an input unit. The output device 917 is composed of, for example, a sound (voice) output device, a vibration device, etc., and functions as an output unit. The display device 918 is composed of, for example, a liquid crystal display, an organic EL display, an electronic paper, a projector, etc., and functions as an output unit. The input device 916 and the display device 918 may be integrally configured like a touch panel display. The storage device 920 is composed of, for example, an HDD, an SSD, etc., and functions as a storage unit. The storage device 920 stores various data necessary for the execution of the operating system and the program 930.

[0051] The communication I / F unit 922 is connected to a network 940 (which may be the same as the network 4 in FIG. 1) such as the Internet or an intranet, either wired or wirelessly, and functions as a communication unit that transmits and receives data to and from other computers according to a predetermined communication standard. The external device I / F unit 924 is connected to an external device 950 such as a camera, a printer, a scanner, a reader / writer, etc., either wired or wirelessly, and functions as a communication unit that transmits and receives data to and from the external device 950 according to a predetermined communication standard. The I / O device I / F unit 926 is connected to an I / O device 960 such as various sensors and actuators, and functions as a communication unit that transmits and receives various signals and data such as detection signals from sensors and control signals to actuators to and from the I / O device 960. The media input / output unit 928 is composed of, for example, a drive device such as a DVD drive and a CD drive, a memory card slot, and a USB connector, and reads and writes data to a media (non-volatile storage medium) 970 such as a DVD, a CD, a memory card, and a USB memory.

[0052] In the computer 900 having the above configuration, the processor 912 calls and executes the program 930 stored in the storage device 920 in the memory 914, and controls each part of the computer 900 via the bus 910. Note that the program 930 may be stored in the memory 914 instead of the storage device 920. The program 930 may be recorded on the medium 970 in an installable file format or an executable file format, and provided to the computer 900 via the media input / output unit 928. The program 930 may be provided to the computer 900 by downloading via the network 940 through the communication I / F unit 922. Also, the computer 900 may implement various functions realized by the processor 912 executing the program 930 with hardware such as an FPGA (Field-Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit).

[0053] The computer 900 is composed of, for example, a stationary computer or a portable computer, and is an electronic device in any form. The computer 900 may be a client-type computer, a server-type computer, a cloud-type computer, or an embedded computer called, for example, a control panel, a controller (including a microcomputer, a programmable logic controller, a sequencer), etc. The computer 900 may also be applied to devices other than the user terminal device 2 and the information processing device 3.

[0054] (Information Processing Method) FIG. 14 is a flowchart showing an example of an information processing method by the information processing device 3 of the present embodiment. The information processing device 3 of the present embodiment optimizes the material distribution in a predetermined overall area using a computer.

[0055] First, in step S11, the evaluation function definition unit 301 executes an evaluation function definition step of defining a plurality of evaluation functions using a mathematical model in the entire area Ω.

[0056] Next, in step S12, the optimization problem definition unit 302 executes an optimization problem definition step of defining an optimization problem of a material distribution having at least one evaluation function in each of the objective function and the constraint condition in the entire region Ω.

[0057] Next, in step S13, the region processing method definition unit 303 calculates the entire region Ω using a plurality of sub-regions Ω A , Ω B , Ω B+ , Ω C and executes a region processing method definition step of defining a region processing method for dividing the entire region Ω into an optimization target region Ω d to be optimized and a non-optimization target region Ω nd that is not the target of optimization.

[0058] Next, in step S14, the region processing unit 304 processes the sub-regions Ω A , Ω B , Ω B+ , Ω C according to the region processing method defined in the region processing method definition step, thereby calculating the shape of the entire region Ω and the shape of the divided region Ω d obtained by dividing the entire region Ω into the optimization target region Ω nd or the non-optimization target region Ω . 01 , Ω 02 , Ω 03 This is the region processing step.

[0059] In the region processing step, first, in step S141, the region processing unit 304 inputs numerical data to the sub-regions Ω A , Ω B , Ω B+ , Ω C , the boundary condition region Ω p , Ω q , Ω r , the source region Ω s . This is the input step.

[0060] Subsequently, in step S142, the region processing unit 304 processes the partial regions Ω A , Ω B , Ω B+ , Ω C by a region processing method such as a spatial region configuration method defined by the region processing method definition unit 303, and calculates the entire region Ω divided into the divided regions Ω 01 , Ω 02 , Ω 03 as shown in FIG. 7.

[0061] Subsequently, in step 143, a computational grid is generated. Subsequently, in step 144, the boundary conditions and the source term are calculated. The region processing unit 304 applies a physical action to the boundary ∂Ω of the entire region Ω shown in equations (8) to (10), and calculates a heat generation term as the source term required by the mathematical model.

[0062] Next, in step S15, the optimization calculation unit 305 calculates the optimization problem defined in the optimization problem definition step for the entire region Ω calculated by the region processing step using the numerical parameters required for the calculation of the mathematical model, and optimizes the material distribution as shown in FIG. 12.

[0063] As described above, the information processing method of the present embodiment can aggregate operations for optimization calculation in region processing by defining various methods related to region processing in advance. Therefore, the optimization calculation for products with substantially the same design requirements can be immediately performed by replacing regions or changing numerical data, etc., contributing to the acceleration of design, development, or research using the optimal design technology for products with complex design requirements.

[0064] The present disclosure is not limited to the above-described embodiments, and various modifications can be made without departing from the gist of the present invention. And all of them are included in the technical idea of the present invention.

[0065] Hereinafter, various aspects of the present embodiment will be collectively described as appendices. (Appendix 1) An information processing apparatus for optimizing the material distribution of a predetermined overall region, an evaluation function definition unit that defines a plurality of evaluation functions using a mathematical model in the overall region; an optimization problem definition unit that defines an optimization problem of the material distribution having at least one of the evaluation functions as an objective function and a constraint condition in the overall region; a region processing method definition unit that calculates the overall region using a plurality of sub-regions and defines a region processing method for dividing the overall region into an optimization target region to be optimized and a non-optimization target region not to be optimized; a region processing unit that processes the sub-regions according to the region processing method defined by the region processing method definition unit, and calculates the shape of the overall region and the shape of the divided region obtained by dividing the overall region into an optimization target region or a non-optimization target region; an optimization calculation unit that calculates the optimization problem defined by the optimization problem definition unit for the overall region calculated by the region processing unit using numerical parameters required for the calculation of the mathematical model, and optimizes the material distribution; comprising an information processing apparatus. (Appendix 2) The optimization problem is a topology optimization problem by the density method The information processing apparatus according to Appendix 1. (Appendix 3) The region processing unit processes the sub-regions by a region processing method using at least one of a moving direction, a moving distance, a rotation angle, an enlargement ratio, a reduction ratio, a sum, a difference, and a product The information processing apparatus according to Appendix 1 or 2. (Appendix 4) The numerical parameters are at least one of a physical property value, upper and lower limit values of the constraint condition, an upper limit of the number of optimization iterations, a convergence determination threshold value of the optimization, and a step size of the optimization The information processing apparatus according to any one of Appendices 1 to 3. (Appendix 5) The area processing unit sets a boundary condition area in the area, The optimization calculation unit calculates the optimization problem to which the numerical parameters and the boundary condition area required for the mathematical model are applied, and optimizes the material distribution The information processing apparatus according to any one of Appendices 1 to 4. (Appendix 6) The boundary condition area includes a source term indicating a physical action on the entire area The information processing apparatus according to Appendix 5. (Appendix 7) The numerical parameters include the magnitude of the value of the boundary condition area The information processing apparatus according to Appendix 5 or 6. (Appendix 8) The area processing unit generates a computational grid in the entire area, The optimization calculation unit calculates the mathematical model using the computational grid The information processing apparatus according to any one of Appendices 1 to 7. (Appendix 9) The numerical parameters are including the size of the computational grid The information processing apparatus according to Appendix 8. (Appendix 10) An information processing method for optimizing the material distribution of a predetermined entire area using a computer, comprising: an evaluation function definition step of defining a plurality of evaluation functions using a mathematical model in the entire area; an optimization problem definition step of defining an optimization problem of the material distribution having at least one of the at least one evaluation function as an objective function and a constraint condition respectively in the entire area; a region processing method definition step of calculating the entire area using a plurality of sub-regions and defining a region processing method for dividing the entire area into an optimization target area to be optimized and a non-optimization target area not to be optimized; By processing the partial area according to the area processing method defined in the area processing method definition step, an area processing step of calculating the shape of the entire area and the shape of the divided area obtained by dividing the entire area into an optimization target area or a non-optimization target area, Using the numerical parameters required for the calculation of the mathematical model, calculating the optimization problem defined in the optimization problem definition step for the entire area calculated in the area processing step, and an optimization calculation step of optimizing the material distribution, having an information processing method.

Explanation of Signs

[0066] 1 Information processing system, 2 User terminal device, 3 Information processing device, 4 Network, 30 Control unit, 301 Evaluation function definition unit, 302 Optimization problem definition unit, 303 Area processing method definition unit, 304 Area processing unit, 305 Optimization calculation unit, 31 Communication unit, 32 Storage unit, Ω Entire area, Ω d Optimization target area, Ω nd Non-optimization target area, Ω A First partial area, Ω B Second partial area, Ω B+ Third partial area, Ω C Fourth partial area, Ω p First boundary area, Ω q Second boundary area, Ω r Third boundary area, Ω s Source area, Ω 01 First divided area, Ω 02 Second divided area, Ω 03 Third divided area

Claims

1. An information processing apparatus for optimizing the material distribution in a predetermined overall region, comprising: an evaluation function definition unit that defines a plurality of evaluation functions using a mathematical model in the overall region; an optimization problem definition unit that defines an optimization problem of the material distribution having at least one of the evaluation functions as an objective function and a constraint condition in the overall region; a region processing method definition unit that calculates the overall region using a plurality of sub-regions and defines a region processing method for dividing the overall region into an optimization target region to be optimized and a non-optimization target region not to be optimized; a region processing unit that processes the sub-regions according to the region processing method defined by the region processing method definition unit, and calculates the shape of the overall region and the shape of the divided region obtained by dividing the overall region into an optimization target region or a non-optimization target region; an optimization calculation unit that calculates the optimization problem defined by the optimization problem definition unit for the overall region calculated by the region processing unit using numerical parameters required for the calculation of the mathematical model, and optimizes the material distribution; and comprising an information processing apparatus.

2. The optimization problem is a topology optimization problem by the density method. The information processing apparatus according to claim 1.

3. The region processing unit processes the sub-regions by the region processing method using at least one of a moving direction, a moving distance, a rotation angle, an enlargement ratio, a reduction ratio, a sum, a difference, and a product. The information processing apparatus according to claim 1.

4. The numerical parameters are at least one of a physical property value, upper and lower limit values of the constraint condition, an upper limit of the number of iterations of the optimization, a convergence determination threshold of the optimization, and a step size of the optimization. The information processing apparatus according to claim 1.

5. The region processing unit sets a boundary condition region in the overall region, and the optimization calculation unit calculates the optimization problem to which the numerical parameters and the boundary condition region required for the mathematical model are applied, and optimizes the material distribution. The information processing apparatus according to claim 1.

6. The boundary condition region includes a source term indicating a physical action on the overall region. The information processing apparatus according to claim 5.

7. The numerical parameters are the magnitude of the value of the boundary condition region. The information processing apparatus according to claim 5.

8. The region processing unit generates a computational grid in the overall region, and the optimization calculation unit calculates the mathematical model using the computational grid. The information processing apparatus according to claim 1.

9. The numerical parameter includes the size of the computational grid The information processing apparatus according to claim 8.

10. An information processing method for optimizing a material distribution in a predetermined overall region using a computer, comprising: an evaluation function definition step of defining a plurality of evaluation functions using a mathematical model in the overall region; an optimization problem definition step of defining an optimization problem of the material distribution having at least one of the at least one evaluation function as an objective function and a constraint condition in the overall region; a region processing method definition step of calculating the overall region using a plurality of partial regions and defining a region processing method for dividing the overall region into an optimization target region to be optimized and a non-optimization target region not to be optimized; a region processing step of processing the partial regions according to the region processing method defined in the region processing method definition step to calculate the shape of the overall region and the shape of the divided region obtained by dividing the overall region into an optimization target region or a non-optimization target region; an optimization calculation step of calculating the optimization problem defined in the optimization problem definition step for the overall region calculated in the region processing step using numerical parameters required for the calculation of the mathematical model to optimize the material distribution; having an information processing method.

Citation Information

Patent Citations

  • Systems and methods for designing additively manufactured products

    JP7061881B2