INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM, PROGRAM, AND METHOD FOR ASSISTING WITH CREATION OF ISING MODEL

Information

  • Patent Application
  • 20240394577
  • Publication Number
    20240394577
  • Date Filed
    July 12, 2023
    a year ago
  • Date Published
    November 28, 2024
    2 months ago
  • CPC
    • G06N7/01
  • International Classifications
    • G06N7/01
Abstract
An information processing device for assisting creation of an Ising model receives an objective function that formulates characteristics of a composite material according to a formulation and a condition of constraint on the formulation, and creates the Ising model to solve an optimal solution of the formulation that satisfies a constraint condition expression and optimizes the characteristics. The condition of constraint on the formulation includes a condition related to a mix number of substances included in a substance group and to be mixed in the composite material, for each substance group composing the composite material, and a condition related to an amount of substance to be mixed in the composite material, for each substance included in the substance group.
Description
TECHNICAL FIELD

The present disclosure relates to information processing devices, information processing systems, programs, and methods for assisting with creation of Ising models.


BACKGROUND ART

Conventionally, there is a known technique for performing a ground state search by an annealing method using an Ising model or quadratic unconstrained binary optimization (QUBO), to calculate a stable combination of an A-site, a B-site, and an anion site of a Perovskite crystal structure at a high speed even when the number of combinations is enormous (refer to Patent Document 1, for example).


PRIOR ART DOCUMENTS
Patent Documents





    • Patent Document 1: Japanese Laid-Open Patent Publication No. 2021-033768





DISCLOSURE OF THE INVENTION
Problem to be Solved by the Present Invention

For example, there is an optimal solution search problem for selecting an optimum combination from various combinations of formulations, such as when searching for a composition of a composite material having optimum characteristics, or the like. An annealing type optimization machine can solve the optimal solution search problem formulated by the Ising model.


In addition, in a case where an optimum combination is to be selected from various combinations of formulations, such as when searching for a composition of a composite material having the optimum characteristics or the like, a condition of constraint on the formulation is often imposed. For example, in a case where a target composite material is composed of a plurality of substance groups, a condition related to a number of substances to be mixed and a condition related to amounts of the substances are imposed as the condition of constraint on the formulation for each substance group. In the Ising model, the condition of constraint on the formulation can be imposed as a constraint condition.


In the Ising model, the constraint condition (penalty function) has a role of working so that a combination of the formulations, that does not satisfy the condition of constraint on the formulation, will not be selected as an optimum combination. However, although the constraint condition needs to be expressed by an Ising type mathematical expression (a constraint term), it is not easy to express the condition of constraint on the formulation by the constraint term.


One object of the present disclosure is to provide an information processing device, an information processing system, a program, and a method for assisting with creation of an Ising model, which can assist the creation of the Ising model for causing an annealing type optimization machine to solve an optimal solution search problem of a composite material having a condition of constraint on a formulation.


Means for Solving the Problem

The present disclosure includes the following configurations.


[1] An information processing device configured to assist with creation of an Ising model for causing an annealing type optimization machine to solve an optimal solution search problem of a composite material having a condition of constraint on a formulation, characterized by the information processing device comprising:

    • an input reception unit configured to receive an input of an objective function that formulates characteristics of the composite material according to the formulation, and the condition of constraint on the formulation; and
    • a data creation unit configured to create an Ising model for causing the annealing type optimization machine to solve an optimal solution of the formulation that satisfies a constraint condition expression obtained by formulating the condition of constraint on the formulation and that optimizes the characteristics, wherein
    • the condition of constraint on the formulation includes a condition related to a mix number of substances included in a substance group and to be mixed in the composite material, for each substance group composing the composite material, and a condition related to an amount of substances to be mixed in the composite material, for each substance included in the substance group, and
    • the constraint condition expression is formulated so as not to be calculated as the optimal solution of the formulation in a case where at least one of the condition regarding the mix number and the condition related to the amount of substance is not satisfied.


[2] The information processing device according to [1], characterized in that

    • the condition of constraint on the formulation further includes a condition indicating whether or not mixing to the composite material is required for each substance included in the substance group, and
    • the constraint condition expression is formulated so as not to be calculated as the optimal solution of the formulation in a case where the condition that the mixing to the composite material is required is not satisfied.


[3] The information processing device according to [1] or [2], wherein

    • in a case where the condition related to the amount of substance to be mixed in the composite material is set to a continuous value, an amount ri of a substance i is represented by a bit notation in the following formula (1), and whether or not the substance i is included in the composite material is represented by a bit notation,









[

Math
.

1

]










r
i

=




j
=
1


m
i





C
j



n
ij







(
1
)









    • ni,j denotes a number “0” or “1” of a binary representation of a formulation of the substance i,

    • Cj denotes a coefficient of the binary representation of the formulation of the substance i,

    • mi denotes a maximum natural number satisfying 2mi-1·C1<Mi,MAX,

    • C1 denotes an amount of the substance to be mixed in minimum units, and

    • Mi,MAX denotes a maximum amount of the amount r1 of the substance i.





[4] The information processing device according to [3], wherein, in a case where the condition related to the amount of substance to be mixed in the composite material is set to a discrete value, the amount ri of the substance i is represented by a bit notation, and whether or not the substance i is included in the composite material is represented by a bit notation.


[5] The information processing device according to [3] or [4], wherein

    • the constraint condition expression includes a condition satisfying the following expression (2) and expression (3) for each substance group k,






[

Math
.

2

]






{








i
=


L
k

+
1




L
k

+

N
k





n

i

0






N
k

-

K

k
,
MIN







(
2
)










i
=


L
k

+
1




L
k

+

N
k





n

i

0






N
k

-

K

k
,
MAX







(
3
)










    • a substance number i of the substance included in a substance group Kk is Lk+1 to Lk+Nk,

    • Nk denotes a number of substances included in the substance group Kk,

    • the mix number is greater than or equal to Kk,MIN types and less than or equal to Kk,MAX types,

    • Lk is represented by












[

Math
.

3

]










L
k

=




k
=
1


k
-
1




N
k






(
4
)







ni,0 denotes an auxiliary variable that becomes “0” in a case where the substance i is included in the composite material, and becomes “1” in a case where the substance i is not included in the composite material.


[6] The information processing device according to any one of [3] to [5], wherein

    • the constraint condition expression includes a condition satisfying the following expression (5) and expression (6) for each substance i,






[

Math
.

4

]






{







(


m
i

+
1

)



n

i

0



+




j
=
1


m
i




n
ij






m
i

+
1





(
5
)









(


m
i

+
1

)



n

i

0



+




j
=
1


m
i




n
ij




1





(
6
)










    • ni,0 denotes an auxiliary variable that is “0” in a case where the substance i is included in the composite material, and is “1” in a case where the substance i is not included in the composite material,

    • mi denotes a maximum natural number satisfying 2mi-1·C1<Mi,MAX in a case where a condition related to the amount ri of the substance i to be mixed in the composite material is set by a continuous value,

    • C1 denotes the minimum unit of the amount of substance to be mixed, and

    • mi denotes a number of discrete values in a case where the condition related to the amount ri of the substance i to be mixed to the composite material is set by a discrete value.





[7] The information processing device according to any one of [3] to [6], wherein

    • the constraint condition expression includes a condition satisfying the following expression (7) and expression (8) for each substance i in a case where a condition related to the amount of substance to be mixed in the composite material is set by a continuous value, and






[

Math
.

5

]






{










M



i
,
MIN


+

M

i
,
MAX



2



n

i

0



+




j
=
1


m
i





C
j



n
ij






M

i
,
MAX






(
7
)












M



i
,
MIN


+

M

i
,
MAX



2



n

i

0



+




j
=
1


m
i





C
j



n
ij






M

i
,
MIN






(
8
)








Mi,MIN denotes a minimum amount for the amount ri of the substance i, and

    • ni,0 denotes an auxiliary variable that is “0” in a case where the substance i is included in the composite material, and is “1” in a case where the substance i is not included in the composite material.


[8] The information processing device according to any one of [3] to [7], wherein

    • the constraint condition expression includes a condition satisfying the following formula (9) for each substance i in a case where a condition related to an amount of substance to be mixed in the composite material is set by a discrete value, and









[

Math
.

6

]













j
=
1


m
i




n
ij


=
1




(
9
)









    • mi denotes a number of discrete values.





[9] The information processing device according to any one of [3] to [8], wherein

    • the constraint condition expression includes a condition satisfying an auxiliary variable that is “0” for each substance i that is required to be mixed in the composite material, where the auxiliary variable is “0” in a case where the substance i is included in the composite material and is “1” in a case where the substance i is not included in the composite material.


[10] The information processing device according to any one of [1] to [9], wherein

    • the constraint condition expression is classified into a plurality of types, according to a condition related to a mix number of substances included in the substance group to be mixed in the composite material for each substance group composing the composite material, a condition related to an amount of substance to be mixed in the composite material for each substance included in the substance group, and a condition indicating whether or not mixing of the substance in the composite material is required for each substance included in the substance group.


[11] An information processing system having an annealing type optimization machine, and an information processing device configured to assist with creation of an Ising model for causing the annealing type optimization machine to solve an optimal solution search problem of a composite material including a condition of constraint on a formulation, characterized by the information processing system comprising:

    • an input reception unit configured to receive an input of an objective function that formulates characteristics of the composite material according to the formulation, and a condition of constraint on the formulation;
    • a data creation unit configured to create the Ising model for causing the annealing type optimization machine to solve an optimal solution of the formulation that satisfies a constraint condition expression obtained by formulating the condition of constraint on the formulation and optimizes the characteristics;
    • an optimal solution calculation unit configured to calculate the optimal solution of the formulation using the Ising model; and
    • a display unit configured to display the optimal solution of the formulation, wherein
    • the condition of constraint on the formulation includes a condition related to a mix number of substances included in a substance group and to be mixed in the composite material, for each substance group composing the composite material, and a condition related to an amount of substance to be mixed in the composite material, for each substance included in the substance group, and
    • the constraint condition expression is formulated so as not to be calculated as the optimal solution of the formulation in a case where at least one of the condition regarding the mix number and the condition related to the amount of substance is not satisfied.


[12] A program for causing an information processing device configured to assist with creation of an Ising model for causing an annealing type optimization machine to solve an optimal solution search problem of a composite material having a condition of constraint on a formulation to perform a process characterized by:

    • a procedure receiving an input of an objective function that formulates characteristics of the composite material according to the formulation, and a condition of constraint on the formulation; and
    • a procedure creating the Ising model for causing the annealing type optimization machine to solve an optimal solution of the formulation that satisfies a constraint condition expression obtained by formulating the condition of constraint on the formulation and optimizes the characteristics, wherein
    • the condition of constraint on the formulation includes a condition related to a mix number of substances included in a substance group and to be mixed in the composite material, for each substance group composing the composite material, and a condition related to an amount of substance to be mixed in the composite material, for each substance included in the substance group, and
    • the constraint condition expression is formulated so as not to be calculated as the optimal solution of the formulation in a case where at least one of the condition regarding the mix number and the condition related to the amount of substance is not satisfied.


[13] A method for assisting an information processing device with creation of an Ising model for causing an annealing type optimization machine to solve an optimal solution search problem of a composite material including a condition of constraint on a formulation, characterized by the method comprising:

    • receiving an input of an objective function that formulates characteristics of the composite material according to the formulation, and a condition of constraint on the formulation; and
    • creating the Ising model for causing the annealing type optimization machine to solve an optimal solution of the formulation that satisfies a constraint condition expression obtained by formulating the condition of constraint on the formulation and optimizes the characteristics, wherein
    • the condition of constraint on the formulation includes a condition related to a mix number of substances included in a substance group and to be mixed in the composite material, for each substance group composing the composite material, and a condition related to an amount of substance to be mixed in the composite material, for each substance included in the substance group, and
    • the constraint condition expression is formulated so as not to be calculated as the optimal solution of the formulation in a case where at least one of the condition regarding the mix number and the condition related to the amount of substance is not satisfied.


Effects of the Invention

According to the present disclosure, it is possible to provide an information processing device, an information processing system, a program, and a method for assisting with creation of an Ising model, which can assist the creation of the Ising model for causing an annealing type optimization machine to solve an optimal solution search problem of a composite material having a condition of constraint on a formulation.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a configuration diagram of an example of an information processing system according to the present embodiment.



FIG. 2 is a hardware configuration diagram of an example of a computer according to the present embodiment.



FIG. 3 is a diagram for explaining an example of a condition of constraint on a formulation.



FIG. 4 is a configuration diagram of an example of the information processing system according to the present embodiment.



FIG. 5 is a diagram for explaining an example of types of classified substances.



FIG. 6 is a diagram for explaining an example of types of classified substances.



FIG. 7 is a diagram for explaining an example of bit notations of substances of “Type 1” and “Type 3”.



FIG. 8 is a diagram for explaining a specific example of a bit notation of “Substance 1” of “Type 1”.



FIG. 9 is a diagram for explaining an example of the bit notations of substances of “Type 2” and “Type 4”.



FIG. 10 is a diagram for explaining an example of the bit notations of the substances of “Type 2” and “Type 4”.



FIG. 11 is a diagram illustrating an example of a bit notation of a composition of a composite material.



FIG. 12 is a flow chart illustrating an example of a processing procedure of the information processing system according to the present embodiment.





MODE OF CARRYING OUT THE INVENTION

Next, embodiments of the present invention will be described in detail. The present invention is not limited to the following embodiments.


<System Configuration>


FIG. 1 is a configuration diagram of an example of an information processing system according to the present embodiment. An information processing system 1 illustrated in FIG. 1 includes an annealing type optimization machine 10, and an information processing device 12. The annealing type optimization machine 10 and the information processing device 12 are communicably connected to each other via a communication network 18, such as a local area network (LAN), or the Internet, or the like, so as to enable a data communication therebetween.


The annealing type optimization machine 10 is an example of a device that solves an optimal solution search problem (optimization problem) using an Ising model. The optimizing problem is a problem of obtaining a solution for minimizing or maximizing an objective function among solutions satisfying a constraint condition. In the optimization problem, a solution to be obtained is expressed by a decision variable. The objective function is a function in which a value to be minimized or maximized is expressed using the decision variable. The constraint condition is a relational expression in which a requirement to be satisfied is expressed by the decision variable.


A combinatorial optimization problem is an optimization problem having a combinatorial structure. The combinatorial optimization problem is a problem of obtaining a combination of decision variables that minimizes or maximizes the objective function, among combinations of decision variables that satisfy the constraint condition.


The annealing type optimization machine 10 may be implemented in a quantum annealing based quantum computer, or may be implemented in an Ising machine (annealing machine) that implements a quantum annealing scheme by a digital circuit, such as a field programmable gate array (FPGA), or a graphics processing unit (GPU), or the like. The annealing type optimization machine 10 may also be implemented in a digital annealer (registered trademark), which is an example of the Ising machine, for example.


The annealing type optimization machine 10 solves the optimization problem reduced to the Ising model by a convergence operation of the Ising model. The Ising model can also be expressed using the QUBO. An energy function of the Ising model and a cost function of the QUBO are equivalent to each other by change of variables.


The Ising model is a statistical dynamic model representing a behavior of a magnetic material. The Ising model has properties such that states of spins are updated so that the energy (Hamiltonian) becomes a minimum due to an interaction between the spins of the magnetic material, and the energy finally becomes the minimum. The annealing type optimization machine 10 reduces the optimization problem to the Ising model, and obtains the state in which the energy becomes the minimum, thereby solving the state as an optimal solution to the optimization problem.


The information processing device 12 is a device operated by a user, such as a PC, a tablet terminal, a smartphone, or the like. With respect to a user who desires to cause the annealing type optimization machine 10 to solve the optimization problem, the information processing device 12 assists with creation of the Ising model for causing the annealing type optimization machine 10 to solve the optimization problem, as will be described later.


In addition, the information processing device 12 creates input information for the annealing type optimization machine 10, to be input to the annealing type optimization machine 10 to solve the optimization problem, based on a user operation. The input information input to the annealing type optimization machine 10 includes an objective function, a constraint condition, or the like that are written in an Ising type and created as will be described later.


The user inputs the input information for the annealing type optimization machine 10, to the annealing type optimization machine 10, and thereby causing the annealing type optimization machine 10 to solve the optimization problem reduced to the Ising model.


Accordingly, the information processing device 12 assists the user with the creation of the Ising model for causing the annealing type optimization machine 10 to solve the optimization problem. The information processing device 12 receives the optimal solution to the optimization problem solved by the annealing type optimization machine 10, and outputs the optimal solution so that the user can confirm the optimal solution, by displaying the optimal solution on a display device, for example.


The information processing system 1 of FIG. 1 is merely an example, and the user may access and utilize the information processing device 12 from a user terminal (not illustrated) that is connected to the information processing device 12 via the communication network 18.


The annealing type optimization machine 10 may be implemented in a cloud computing service. For example, the annealing type optimization machine 10 may be utilizable by calling an application programming interface (API) via the communication network 18.


Further, the annealing type optimization machine 10 is not limited to being implemented in the cloud computing service, and may be implemented in on-premise or may be operated by another company. The annealing type optimization machine 10 may be implemented in a plurality of computers.


In a mode in which the user accesses and utilizes the information processing device 12, the information processing device 12 may be implemented in the cloud computing service, or may be implemented in the on-premise, or may be operated by another company, or may be implemented in the plurality of computers. The information processing system 1 of FIG. 1 may of course have various examples of system configurations depending on the application or purpose.


<Hardware Configuration>

The information processing device 12 of FIG. 1 is implemented in a computer 500 having a hardware configuration illustrated in FIG. 2, for example.



FIG. 2 is a hardware configuration diagram of an example of the computer according to the present embodiment. The computer 500 illustrated in FIG. 2 includes an input device 501, a display device 502, an external I/F 503, a RAM 504, a ROM 505, a CPU 506, a communication I/F 507, a HDD 508, or the like, which are connected to each one another via a bus B. The input device 501 and the display device 502 may be connected to each other.


The input device 501 is a touchscreen panel, operation keys and buttons, a keyboard, a mouse, or the like used by the user to input various signals. The display device 502 is formed by a display, such as a liquid crystal display or an organic EL display or the like that displays a screen, a speaker that outputs sound data, such as voice or sound or the like, or the like. The communication I/F 507 is an interface used by the computer 500 to perform the data communication.


The HDD 508 is an example of a non-volatile storage device that stores programs and data. The programs and data that are stored include an OS, which is basic software for controlling the entire computer 500, applications for providing various functions on the OS, or the like. The computer 500 may utilize a drive device (for example, a solid state drive (SSD) or the like) using a flash memory as a storage medium, instead of utilizing the HDD 508.


The external I/F 503 is an interface with respect to an external device. The external device includes a recording medium 503a or the like. Hence, the computer 500 can read from and/or write data to the recording medium 503a via the external I/F 503. The recording medium 503a includes a flexible disk, a CD, a DVD, a SD memory card, a USB memory, or the like.


The ROM 505 is an example of a non-volatile semiconductor memory (storage device) that can store programs and data even when the power is turned off. The ROM 505 stores programs and data, such as a BIOS to be executed when the computer 500 is started, OS settings, network settings, or the like. The RAM 504 is an example of a volatile semiconductor memory (storage device) that temporarily stores programs and data.


The CPU 506 is an arithmetic unit that reads the programs and data from the storage device, such as the ROM 505, the HDD 508, or the like to the RAM 504, and executes processes to control the entire computer 500 and implement functions thereof. The information processing device 12 according to the present embodiment can implement various functions, as will be described later. A description on the hardware configuration of the annealing type optimization machine 10 will be omitted.


<Example of Object to Solve as Optimization Problem>

In the following, an example of solving a composition of a composite material having optimum characteristics, among compositions of composite materials having a condition of constraint on the formulation, as a combinatorial optimization problem, will be described.


For example, in the present embodiment, the condition of constraint on the formulation, such as that illustrated in FIG. 3, is utilized. FIG. 3 is a diagram for explaining an example of the condition of constraint on the formulation. The composite material is composed of a plurality of substance groups. FIG. 3 illustrates an example in which the composite material is composed of a “Substance Group 1” and a “Substance Group 2”. FIG. 3 illustrates an example in which the condition of constraint on the formulation exists for each substance group composing the composite material.


The condition of constraint on the formulation in FIG. 3 includes a mix number, continuous/discrete, and amount, as items. The mix number is a condition related to the number of substances included in the substance group and to be mixed in the composite material, and is set with a minimum number to be mixed and a maximum number to be mixed. The continuous/discrete is a condition related to the amount of substance to be mixed in the composite material, and is set with whether the amount of substance to be mixed in the composite material is a continuous value or a discrete value.


The amount is a condition related to the amount of substance to be mixed in the composite material, and is set with the amount of substance to be mixed in the composite material. In a case where the amount of substance to be mixed in the composite material is a continuous value, the amount is set with a minimum amount and a maximum amount. In a case where the amount of substance to be mixed in the composite material is a discrete value, the amount is set with the amount of substance.


For example, the condition of constraint on the formulation in FIG. 3 indicates that five types of substances “Substance 1” to “Substance 5” are included in the “Substance group 1”, and 1 or more types and 3 or less types of substances among the five types of substances “Substance 1” to “Substance 5” are to be mixed in the composite material. In addition, the condition of constraint on the formulation in FIG. 3 indicates that 3 types of substances “Substance 6” to “Substance 8” are included in the “Substance Group 2”, and that 0 or more types and 2 or less types of substances among the 3 types of substances “Substance” to “Substance 8” are to be mixed in the composite material.


In the present embodiment, it is an object to solve the formulation of substances, satisfying the condition of constraint on the formulation in FIG. 3 and optimizing the characteristics of the composite material, as the optimal solution.


<Functional Configuration>

A configuration of the information processing system 1 according to the present embodiment will be described. FIG. 4 is a configuration diagram of an example of the information processing system according to the present embodiment. In the configuration diagram of FIG. 4, illustration of components unnecessary for the description of the present embodiment will be omitted, as appropriate.


The annealing type optimization machine 10 illustrated in FIG. 4 includes a call reception unit 20, and an optimal solution calculation unit 22. The information processing device 12 includes an input reception unit 30, a conversion unit 32, a data creation unit 34, a display unit 36, a substance information storage unit 50, and a constraint condition expression information storage unit 52.


The input reception unit 30 is an input interface that receives an operation from the user. The input reception unit 30 receives information required by the annealing type optimization machine 10 to solve the combinatorial optimization problem, input from the user. For example, the input reception unit 30 receives an input of the objective function that formulates the characteristics of the composite material according to the formulation of the substances.


The objective function is a function obtained by formulating the characteristics of the composite material according to the formulation of the substances, and is created so that the smaller the value of the objective function, the more desirable the characteristics are to the user. For example, the characteristics desired by the user are high performance, low cost, or the like. In addition, the input reception unit 30 receives an input of the condition of constraint on the formulation, such as that illustrated in FIG. 3, for example.


The conversion unit 32 converts the condition of constraint on the formulation into a constraint condition expression. The constraint condition expression is an Ising type mathematical expression in which the condition of constraint on the formulation is formulated. The constraint condition expression is formulated so as to become “0” in a case where the condition of constraint on the formulation is satisfied, and to become a large value in a case where the condition of constraint on the formulation is not satisfied.


For example, the constraint condition expression is formulated so as to have the large value in the case where at least one of the condition related to the mix number of substances included in the substance group and to be mixed in the composite material, and the condition related to the amount of substance to be mixed in the composite material, is not satisfied for each substance group composing the composite material.


An equality constraint represented by the following expression (10) and an inequality constraint represented by the following expression (11) can be expressed by an Ising type mathematical expression.









[

Math
.

7

]












i



c
i



x
i



=
k




(
10
)










c
i

,

k

::

Real


number








x
i


::

0


or


1












i



d
i



x
i




l





(
11
)











d
i

,

l

::

Real


number








x
i


::

0


or


1




The data creation unit 34 creates an Ising model E represented the following formula (12), for example, for causing the annealing type optimization machine 10 to solve from the objective function and the constraint condition expression.









E
=


E
1

+

E
2






(
12
)







E1 denotes an objective function written in Ising type expression. E2 denotes a constraint condition expression written in Ising type expression. E2 becomes a number corresponding to the number of conditions of constraints on the formulation, and is included in one or more terms (constraint terms) of the Ising model E.


Further, because E1 and E2 are Ising type mathematical expressions, E1 and E2 can be represented by a QUBO type notation as illustrated in the following formula (13).









[

Math
.

8

]









E
=





i
=
1

N





j
=

i
+
1


N



J
ij



x
i



x
j




+




i
=
1

N



h
i



x
i








(
13
)










x
i


::

0


or


1







J
ij

,


h
i


::

Real


number





The data creation unit 34 creates input information in a data format utilizable by the annealing type optimization machine 10 from the formula (12) described above, and transmits the input information to the annealing type optimization machine 10. The display unit 36 displays the optimal solution received from the annealing type optimization machine 10 on the display device 502, and enables the user to confirm the optimal solution. The optimal solution displayed on the display device 502 is displayed as information on the composition of the composite material, for example, which is easy for the user to understand.


The substance information storage unit 50 stores characteristics (performance, cost, or the like) of the substances included in the substance group. For example, the characteristics of the composite material can be represented by a sum of values obtained by multiplying a mixing ratio to the characteristics of the substances mixed in the composite material. The constraint condition expression information storage unit 52 stores information of constraint condition expressions defined according to the types of classified substances, as will be described later.


The call reception unit 20 of the annealing type optimization machine 10 receives a call from the information processing device 12, and receives from the information processing device 12 the input information for the annealing type optimization machine 10 created from the formula (12) described above.


The optimal solution calculation unit 22 obtains {xi} that minimizes the Ising model E, based on the input information received by the call reception unit 20. Obtaining {xi} that minimizes the Ising model E is equivalent to obtaining a composition of the composite material that satisfies the condition of the constraint on the formulation expressed by E2 and minimizes the objective function expressed by E1.


The optimal solution calculation unit 22 can calculate a formulation of substances that satisfies the constraint condition expression obtained by formulating the condition of constraint on the formulation, and optimizes the characteristics of the composite material, as the optimal solution. The call reception unit 20 transmits the optimal solution calculated by the optimal solution calculation unit 22 to the information processing device 12.


The configuration diagram of FIG. 4 is merely an example. The information processing system 1 according to the present embodiment can have various configurations. In the present embodiment, the input reception unit 30 receives the input of the condition of constraint on the formulation, however, the input reception unit 30 may receive an input of a formulated constraint condition expression.


<Types of Substances>

The types of substances included in the substance group composing the composite material can be classified and defined as illustrated in FIG. 5, for example. FIG. 5 is a diagram for explaining an example of the types of classified substances. As illustrated in FIG. 5, in the present embodiment, the substances are classified into substances of “Type 1” having the amount that is continuously determined, and substances of “Type 2” having the amount that is discretely determined.


In addition, the types of substances included in the substance group composing the composite material can be classified and defined as illustrated in FIG. 6, for example. FIG. 6 is a diagram for explaining an example of the types of classified substances. As illustrated in FIG. 6, in the present embodiment, the substances are classified into substances of “Type 1” which may be mixed/unmixed and the amount is continuously determined, “Type 2” which may be mixed/unmixed and the amount is discretely determined, “Type 3” which must be mixed and the amount is continuously determined, and “Type 4” which must be mixed and the amount is discretely determined.


<Bit Notation of Substance>

In addition, the following bit notation for representing the amount of each substance is required to express the condition of constraint on the formulation by the Ising model. For example, the bit notations of the substances of “Type 1” and “Type 3” become the bit notations illustrated in FIG. 7.



FIG. 7 is a diagram for explaining an example of bit notations of the substances of “Type 1” and “Type 3”. For the substances of “Type 1” and “Type 3”, an amount ri of a substance i is represented by the bit notation of the following formula (14), and whether or not the substance i is included in the composite material is represented by the bit notation of an auxiliary variable ni0 of the substance i.









[

Math
.

9

]










r
i

=




j
=
1


m
i




C
j


n






(
14
)







nij denotes a number “0” or “1” of the binary representation of the formulation of the substance i. Cj denotes a coefficient of the bit nij in the binary representation of the formulation of the substance i. When C1 denotes a minimum unit of the amount of the substance to be mixed, mi is a maximum natural number satisfying 2mi-1·C1<Mi,MAX. Mi,MAX denotes a maximum amount for the amount ri of the substance i. Mi,MIN denotes a minimum amount for the amount ri of the substance i.


The auxiliary variable ni0 becomes “0” in a case where the amount ri of the substance i is not 0 (the substance i is included in the composite material), and becomes “1” in a case where the amount ri of the substance i is 0 (the substance i is not included in the composite material).


For example, the bit notation of the substance of “Type 1”, having one significant digit after the decimal point and the amount of “2 to 10”, becomes as illustrated in FIG. 8. FIG. 8 is a diagram for explaining a specific example of the bit notation of the “Substance 1” of “Type 1”.


The maximum amount Mi,MAX of the “Substance 1” is “10”. Accordingly, the maximum natural number mi satisfying Cm<Mi,MAX becomes “7”. A number of bits that needs to be reserved for the “Substance 1” is 8 bits in total, including an auxiliary bit representing the auxiliary variable ni0.


For example, in a case where the amount of the “Substance 1” is “4.2”, the value of the auxiliary bit is “0” because the “Substance 1” is included in the composite material. Values of bits “j=1 to 7” for representing the amount of the “Substance 1” are “1” for the bit “j=2” representing the amount of “0.2”, the bit “j=4” representing the amount of “0.8”, and the bit “j=6” representing the amount of “3.2”.


Moreover, the bit notation of the substances of “Type 2” and “Type 4” becomes as illustrated in FIG. 9, for example. FIG. 9 is a diagram for explaining an example of the bit notation of substances of “Type 2” and “Type 4”. For the substances of “Type 2” and “Type 4”, the amount ri of the substance i is represented by a bit notation of the following formula (15), and whether or not the substance i is included in the composite material is represented by a bit notation of the auxiliary variable ni0 of the substance i.









[

Math
.

10

]










Amount



r
i



of


substance


i



r
i


=




j
=
1


m
i



M
ij






(
15
)







In the case where the amount of the substance is a discrete value of “Mi,1, Mi,2, . . . , Mi,L”, the amount ri of the substance i is represented by a bit notation of a bit representing Mi,L, and whether or not the substance i is included in the composite material is represented by the bit notation of the auxiliary variable ni0 of the substance i.


Further, the bit notation of the substances of “Type 2” and “Type 4” may be a bit notation illustrated in FIG. 10, for example. FIG. 10 is a diagram for explaining an example of the bit notation of the substances of “Type 2” and “Type 4”. In the bit notation of FIG. 10, the amount ri of the substance i is represented by a plurality of bits representing the amount. In the following, an example representing the amounts of the substances i of “Type 2” and “Type 4” by the bit notation of FIG. 9 will be described.


By utilizing the bit notation described above for expressing the amount of each substance, the composition of the composite material can be expressed by a bit notation illustrated in FIG. 11. FIG. 11 is a diagram illustrating an example of the bit notation representing the composition of the composite material.



FIG. 11 illustrates an example in which 5 types of “Substance 1” to “Substance 5” are included in a “Substance Group 1” composing the composite material. The “Substance 1”, the “Substance 2”, and the “Substance 5” are examples of the substances of “Type 1” or “Type 3”. The “Substance 3” and the “Substance 4” are examples of the substances of “Type 2” or “Type 4”.


A number of bits that needs to be reserved for the “Substance 1” to “Substance 5” is determined by the type of the substance and the amount of the substance, as described above. For example, nij is a bit notation representing the amount of the “Substance 1”. In a case where the minimum unit of the amount is 0.1 and the maximum amount of the “Substance 1” is “30”, for example, the amount of the “Substance 1” can be represented by bit notations n11 to n19.


n2j is a bit notation representing the amount of the “Substance 2”. n3j is a bit notation representing the amount of the “Substance 3”. For example, the amount of the “Substance 3”, which has 3 discrete values of amounts “3”, “5”, and “10”, can be represented by bit notations n31 to n33. n4j is a bit notation representing the amount of the “Substance 4”. n5j is a bit notation representing the amount of the “Substance 5”.


When utilizing the bit notation in the annealing type optimization machine 10, a one-dimensional vector notation {xi} of the formula (13) can be utilized as the bit notation. By connecting the bit notations of the substances included in all of the substance groups composing the composite material, the composition of the composite material can be represented by the one-dimensional vector representation {xi} of the formula (13).


<Constraint Condition>

In the present embodiment, the following constraint conditions are imposed in a case where the formulation of substances that optimizes the characteristics of the composite material is solved as a combinatorial optimization problem in the composition of the composite material composed of a plurality of substance groups.


<<Constraint Condition 1>>

In the present embodiment, the constraint conditions of the following expression (16) and expression (17) are imposed for each substance group k composing the composite material.









[

Math
.

11

]









{








i
=


L
k

+
1




L
k

+

N
k




n

i

0






N
k

-

K

k
,
MIN







(
16
)










i
=


L
k

+
1




L
k

+

N
k




n

i

0






N
k

-

K

k
,
MAX







(
17
)




















L
k

=




k
=
1


k
-
1



N
k







(
18
)








First, a substance number i is assigned to all of the substances as a serial number. When a number of types of substances included in the substance group Kk is denoted by Nk, and Lk represented by the formula (18) indicated above is defined, the substance number i of the substance included in the substance group Kk is represented by i=Lk+1 to Lk+Nk.


Then, for example, the expression (16) and the expression (17) are defined for the number of substances to be mixed in the composite material from the substance group.


In the expressions (16) and the expression (17), Kk,MIN denotes a minimum number of types of the substance i to be mixed in the composite material from the substance group Kk. Kk,MAX denotes a maximum number of types of the substance i to be mixed in the composite material from the substance group Kk. For example, in the case of the condition of constraint on the formulation illustrated in FIG. 5, the minimum and maximum numbers of types of the substance i to be mixed in the composite material from the substance group 2 are “C2,MIN=0” and “C2,MAX=2”, respectively.


The auxiliary variable ni0 in the left terms of the expression (16) and the expression (17) indicates whether the substance i included in the substance group Kk is to be mixed in the composite material (ni0=0) or not to be mixed in the composite material (ni0=1). Accordingly, the number of substances i to be mixed in the composite material from the substance group Kk can be obtained by subtracting the value of the left term of the expression (16) or the expression (17) from the value of Nk.


The inequality constraint of the expression (16) is a constraint condition for determining whether or not the number of substances i to be mixed in the composite material from the substance group Kk satisfies “the mix number is greater than or equal to Kk,MIN types” included in the condition of constraint on the formulation. The inequality constraint of the expression (17) is a constraint condition for determining whether or not the number of substances i to be mixed in the composite material from the substance group Kk satisfies “the mix number is less than or equal to Kk,MAX types” included in the condition of constraint on the formulation.


Because the constraint conditions represented by the expressions (16) and the expression (17) are imposed on each substance group Kk composing the composite material, in a case where 4 substance groups Kk exist, 8 (=4×2) constraint conditions are imposed. A constraint condition 1 is a constraint condition of the mix number.


<<Constraint Condition 2>>

In the present embodiment, the constraint conditions of the following expression (19) and expression (20) are imposed for each substance i.









[

Math
.

12

]









{







(


m
i

+
1

)



n

i

0



+




j
=
1


m
i



n
ij






m
i

+
1





(
19
)









(


m
i

+
1

)



n

i

0



+




j
=
1


m
i



n
ij




1




(
20
)














In the case of the substance i of “Type 1” or “Type 3”, mi included in the expression (19) and expression (20) is the maximum natural number satisfying 2mi-1·C1<Mi,MAX in binary representation, for example, when C1 denotes the amount of the minimum unit of the substance to be mixed. In the case of the substance i of “Type 2” or “Type 4”, mi included in the expression (19) and expression (20) is the number of discrete values indicating the amount ri of the substance i. Accordingly, mi+1 indicates the number of bits reserved for the substance i, including the auxiliary bit representing auxiliary variable ni0.


The inequality constraint of the expression (19) is a constraint condition for determining that a second left term is “0” in a case where the auxiliary variable ni0 of the left term is “1”, and determining that the second left term is “0 to mi” in a case where the auxiliary variable ni0 of the left term is “0”.


The inequality constraint of the expression (20) is a constraint condition for determining that the second left term is not “0” in the case where the auxiliary variable ni0 of the left term is “0”.


Because the constraint conditions represented by the expression (19) and expression (20) are imposed for each substance i, when there are 20 substances i, 20×2=40 constraint conditions are imposed. The constraint condition 2 is a constraint condition of the auxiliary variable ni0.


<<Constraint Condition 3>>

In the present embodiment, the constraint conditions of the following expression (21) and expression (22) are imposed for each substance i of “Type 1” or “Type 3”.









[

Math
.

13

]









{









M

i
,
MIN


+

M

i
,
MAX



2



n

i

0



+




j
=
1


m
i




C
j



n
ij






M

i
,
MAX






(
21
)











M

i
,
MIN


+

M

i
,
MAX



2



n

i

0



+




j
=
1


m
i




C
j



n
ij






M

i
,
MIN






(
22
)














For example, in the expression (21) and expression (22), Mi,MIN denotes the minimum amount for the amount ri of the substance i. Mi,MAX denotes the maximum amount for the amount ri of the substance i. The second left term of each of the expression (21) and expression (22) is the amount ri of the substance i, as indicated in the formula (14) described above.


The inequality constraint of the expression (21) is a constraint condition for determining whether the amount ri of the substance i is less than or equal to the maximum amount Mi,MAX for the amount ri of the substance i. The inequality constraint of the expression (22) is a constraint condition for determining whether the amount ri of the substance i is greater than or equal to the minimum amount Mi,MIN for the amount ri of the substance i.


The first left term of each of the expression (21) and expression (22) is included to satisfy a condition greater than or equal to Mi,MIN in a case where the auxiliary variable ni0 in the left term is “1” and the second left term is “0” in the expression (22).


For example, in the case of the substance i of “Type 1” in which the minimum unit of the amount is 0.1 and the amount is “2 to 10”, “M1,MIN=2”, “M1,MAX=10”, and “m1=7” are obtained. The constraint condition 3 is a constraint condition of the amount of the substance i of “Type 1” or “Type 3”.


<<Constraint Condition 4>>

In the present embodiment, the constraint condition of the following formula (23) is imposed for each substance i of “Type 2” or “Type 4”.









[

Math
.

14

]













j
=
1


m
i



n
ij


=
1




(
23
)







In the formula (23), mi denotes the number of discrete values representing the amount of the substance i. For example, in a case where the discrete value of the amount of the substance i is “Mi,1=5” and “Mi,2=12”, “L=2” is obtained. The constraint condition 4 is a constraint condition of a bit notation representing the amount of the substance i of “Type 2” or “Type 4”.


<<Constraint Condition 5>>

In the present embodiment, the mixing of the substance i of “Type 3” or “Type 4” in the composite material is required. Accordingly, in the present embodiment, the constraint condition of the following formula (21) is imposed for each substance i of “Type 3” or “Type 4”.





Auxiliary variable ni0=0  (24)


The auxiliary variable ni0 becomes “0” in a case where the composite material includes the substance. Accordingly, the constraint condition 5 is a constraint condition that the substance i of “Type 3” or “Type 4” is required.


In the case where the bit notation illustrated in FIG. 9 is used as the bit notation of the substance of “Type 4”, the constraint condition 5 imposes the same constraint as the constraint condition 2 on the substance of “Type 4”, and the constraint condition 2 does not need to be imposed if the constraint conditions 4 and 5 are imposed.


In addition, in a case where the bit notation illustrated in FIG. 10 is used as the bit notation of the substance of “Type 4”, the example of the constraint condition 4 described above is not appropriate, and the constraint conditions 2 and 5 may be imposed.


<Processing>


FIG. 12 is a flow chart illustrating an example of a processing procedure of the information processing system according to the present embodiment.


In step S100, the information processing device 12 receives, from the user, the input of the information required by the annealing type optimization machine 10 to solve the combinatorial optimization problem. For example, the information processing device 12 receives the input of the objective function that formulates the characteristics of the composite material according to the formulation of the substances. In addition, the information processing device 12 receives the input of the condition of constraint on the formulation.


The condition of constraint on the formulation may be input by receiving a selection from the substances i of “Type 1” to “Type 4” described above from the user, and thereafter receiving the input of the condition of constraint on the formulation of the substance i of the selected type. In addition, the information processing device 12 may determine the substances i of “Type 1” to “Type 4” from the received input of the condition of constraint on the formulation of the substance i.


In step S102, the information processing device 12 converts the condition of constraint on the formulation received in step S100 into a constraint condition expression. The information processing device 12 converts the condition of constraint on the formulation into the constraint condition expression, based on the information of the constraint condition expression defined according to the type of the substance i stored in the constraint condition expression information storage unit 52. The process of converting the condition of constraint on the formulation into the constraint condition expression may be performed by the user.


In step S104, the information processing device 12 creates the Ising model to be solved by the annealing type optimization machine 10, from the objective function and the constraint condition expression.


In step S106, the information processing device 12 creates the input information in the data format utilizable by the annealing type optimization machine 10, from the created Ising model, and transmits the input information to the annealing type optimization machine 10. The input information in the data format utilizable by the annealing type optimization machine 10 includes contents of the objective function and the constraint condition expression. The input information for the annealing type optimization machine 10 is an electronic file to be transmitted to the annealing type optimization machine 10, for example.


In step S108, the information processing device 12 transmits the input information for the annealing type optimization machine 10 to the annealing type optimization machine 10. The annealing type optimization machine 10 calculates the optimal solution (the formulation of the substances that optimizes the characteristics of the composite material) from among the solutions satisfying the constraint condition (the condition of constraints on the formulation), according to the received input information.


In step S110, the annealing type optimization machine 10 transmits information representing the calculated optimal solution to the information processing device 12. The information processing device 12 converts the information (bit information) representing the optimal solution received from the annealing type optimization machine 10 into the information on the formulation of the substances of the composite material or the like, which is easy for the user to understand, and outputs the information. For example, the information processing device 12 displays the composition (substance name) of the composite material of the optimal solution, and the amount of the substance.


The composition of the composite material searched as the optimal solution in the present embodiment can be used for controlling a composite material production device, such as an aluminum alloy production device or the like, for example, that produces a composite material by specifying substances to be mixed and amounts of the substances, or the like. The present embodiment can also be used for searching for a formulation composition of a semiconductor material as an example of the composite material. Examples of the semiconductor material include a resist material, an adhesive, a pressure sensitive adhesive, a sealer, or the like, and the semiconductor material is a composite material composed to include a plurality of resins, additives, and/or fillers.


As described above, the information processing system 1 according to the present embodiment can assist with the creation of the Ising model for causing the annealing type optimization machine 10 to solve the optimization problem of the composite material having the condition of constraint on the formulation.


Although the present embodiment is described above, it will be understood that various variations in form and detail may be made without departing from the spirit and scope of the appended claims. Although the present invention is described above based on the embodiments, the present invention is not limited to the above described embodiments, and various modifications can be made within the scope defined in the claims. This application is based upon and claims priority to Japanese Patent Application No. 2022-117503 filed on Jul. 22, 2022, the entire contents of which are incorporated herein by reference.


DESCRIPTION OF REFERENCE NUMERALS






    • 1: Information processing system


    • 10: Annealing type optimization machine


    • 12: Information processing device


    • 18: Communication network


    • 20: Call reception unit


    • 22: Optimal solution calculation unit


    • 30: Input reception unit


    • 32: Conversion unit


    • 34: Data creation unit


    • 36: Display unit


    • 50: Substance information storage unit


    • 52: Constraint condition expression information storage unit




Claims
  • 1. An information processing device configured to assist with creation of an Ising model for causing an annealing type optimization machine to solve an optimal solution search problem of a composite material having a condition of constraint on a formulation, the information processing device comprising: a storage device configured to store a program; anda processor configured to execute the program, and perform a process including: receiving an input of an objective function that formulates characteristics of the composite material according to the formulation, and the condition of constraint on the formulation; andcreating an Ising model for causing the annealing type optimization machine to solve an optimal solution of the formulation that satisfies a constraint condition expression obtained by formulating the condition of constraint on the formulation and that optimizes the characteristics, whereinthe condition of constraint on the formulation includes a condition related to a mix number of substances included in a substance group and to be mixed in the composite material, for each substance group composing the composite material, and a condition related to an amount of substance to be mixed in the composite material, for each substance included in the substance group, andthe constraint condition expression is formulated so as not to be calculated as the optimal solution of the formulation in a case where at least one of the condition regarding the mix number and the condition related to the amount of substance is not satisfied.
  • 2. The information processing device as claimed in claim 1, wherein the condition of constraint on the formulation further includes a condition indicating whether or not mixing to the composite material is required for each substance included in the substance group, andthe constraint condition expression is formulated so as not to be calculated as the optimal solution of the formulation in a case where the condition that the mixing to the composite material is required is not satisfied.
  • 3. The information processing device as claimed in claim 1, wherein in a case where the condition related to the amount of substance to be mixed in the composite material is set to a continuous value, an amount ri of a substance i is represented by a bit notation in the following formula (1), and whether or not the substance i is included in the composite material is represented by a bit notation,
  • 4. The information processing device as claimed in claim 3, wherein, in a case where the condition related to the amount of substance to be mixed in the composite material is set to a discrete value, the amount ri of the substance i is represented by a bit notation, and whether or not the substance i is included in the composite material is represented by a bit notation.
  • 5. The information processing device as claimed in claim 3, wherein the constraint condition expression includes a condition satisfying the following expression (2) and expression (3) for each substance group Kk,
  • 6. The information processing device as claimed in claim 3, wherein the constraint condition expression includes a condition satisfying the following expression (5) and expression (6) for each substance i,
  • 7. The information processing device as claimed in claim 3, wherein the constraint condition expression includes a condition satisfying the following expression (7) and expression (8) for each substance i in a case where a condition related to the amount of substance to be mixed in the composite material is set by a continuous value, and
  • 8. The information processing device as claimed in claim 3, wherein the constraint condition expression includes a condition satisfying the following formula (9) for each substance i in a case where a condition related to an amount of substance to be mixed in the composite material is set by a discrete value, and
  • 9. The information processing device as claimed in claim 3, wherein the constraint condition expression includes a condition satisfying an auxiliary variable that is “0” for each substance i that is required to be mixed in the composite material, where the auxiliary variable is “0” in a case where the substance i is included in the composite material and is “1” in a case where the substance i is not included in the composite material.
  • 10. The information processing device as claimed in claim 1, wherein the constraint condition expression is classified into a plurality of types, according to a condition related to a mix number of substances included in the substance group to be mixed in the composite material for each substance group composing the composite material, a condition related to an amount of substance to be mixed in the composite material for each substance included in the substance group, and a condition indicating whether or not mixing of the substance in the composite material is required for each substance included in the substance group.
  • 11. An information processing system having an annealing type optimization machine, and an information processing device configured to assist with creation of an Ising model for causing the annealing type optimization machine to solve an optimal solution search problem of a composite material including a condition of constraint on a formulation, the information processing system comprising: a storage device configured to store a program; anda processor configured to execute the program, and perform a process including: receiving an input of an objective function that formulates characteristics of the composite material according to the formulation, and a condition of constraint on the formulation;creating the Ising model for causing the annealing type optimization machine to solve an optimal solution of the formulation that satisfies a constraint condition expression obtained by formulating the condition of constraint on the formulation and optimizes the characteristics;calculating the optimal solution of the formulation using the Ising model; anddisplaying the optimal solution of the formulation, whereinthe condition of constraint on the formulation includes a condition related to a mix number of substances included in a substance group and to be mixed in the composite material, for each substance group composing the composite material, and a condition related to an amount of substance to be mixed in the composite material, for each substance included in the substance group, andthe constraint condition expression is formulated so as not to be calculated as the optimal solution of the formulation in a case where at least one of the condition regarding the mix number and the condition related to the amount of substance is not satisfied.
  • 12. A non-transitory computer-readable recording medium having stored therein a program which, when executed by a computer of an information processing device configured to assist with creation of an Ising model for causing an annealing type optimization machine to solve an optimal solution search problem of a composite material having a condition of constraint on a formulation to perform a process including: receiving an input of an objective function that formulates characteristics of the composite material according to the formulation, and a condition of constraint on the formulation; andcreating the Ising model for causing the annealing type optimization machine to solve an optimal solution of the formulation that satisfies a constraint condition expression obtained by formulating the condition of constraint on the formulation and optimizes the characteristics, whereinthe condition of constraint on the formulation includes a condition related to a mix number of substances included in a substance group and to be mixed in the composite material, for each substance group composing the composite material, and a condition related to an amount of substance to be mixed in the composite material, for each substance included in the substance group, andthe constraint condition expression is formulated so as not to be calculated as the optimal solution of the formulation in a case where at least one of the condition regarding the mix number and the condition related to the amount of substance is not satisfied.
  • 13. A method for assisting an information processing device with creation of an Ising model for causing an annealing type optimization machine to solve an optimal solution search problem of a composite material including a condition of constraint on a formulation, characterized by the method comprising: receiving an input of an objective function that formulates characteristics of the composite material according to the formulation, and a condition of constraint on the formulation; andcreating the Ising model for causing the annealing type optimization machine to solve an optimal solution of the formulation that satisfies a constraint condition expression obtained by formulating the condition of constraint on the formulation and optimizes the characteristics, whereinthe condition of constraint on the formulation includes a condition related to a mix number of substances included in a substance group and to be mixed in the composite material, for each substance group composing the composite material, and a condition related to an amount of substance to be mixed in the composite material, for each substance included in the substance group, andthe constraint condition expression is formulated so as not to be calculated as the optimal solution of the formulation in a case where at least one of the condition regarding the mix number and the condition related to the amount of substance is not satisfied.
Priority Claims (1)
Number Date Country Kind
2022-117503 Jul 2022 JP national
PCT Information
Filing Document Filing Date Country Kind
PCT/JP2023/025658 7/12/2023 WO