system

JP2026166123APending Publication Date: 2026-10-14NAT AGRI & FOOD RES ORG
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025058878
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-03-31
Publication Date
2026-10-14

Smart Images

  • Figure 2026166123000001_ABST
    Figure 2026166123000001_ABST
Patent Text Reader

Abstract

To create a system that provides easy support for analysis using mathematical programming models in agricultural management. [Solution] An agricultural management model proposal system (100) according to one aspect of the present disclosure comprises a model generation unit (53) that constructs and improves mathematical programming models, and an instruction receiving unit (51) that receives first instructions from a client for constructing or improving mathematical programming models. The model generation unit (53) comprises a first processing unit (53A) that constructs or improves at least a part of the mathematical programming model based on instructions input in a predetermined format from the first instructions, and a second processing unit (53B) that constructs or improves the mathematical programming model using a large-scale language model when the first instructions include instructions in natural language.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a system that proposes an agricultural management model using a mathematical programming model.

Background Art

[0002] Systems that support agricultural management by generating a standard agricultural management model and performing simulations using the output results of a machine learning model are known. For example, Patent Document 1 discloses a technology that uses a machine learning model to predict changes in farmland available for use by an agricultural management entity, combines the prediction with a standard agricultural management model for simulation analysis, and can propose and support the expansion of the management scale of the agricultural management entity.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] A mathematical programming model may be used for simulation analysis of an agricultural management model. The mathematical programming model for agricultural management represents the agricultural management model as a mathematical programming problem, which is a problem of finding the maximum or minimum value of an objective function under several types of constraint conditions. Mathematical programming is a method for solving such problems. However, when using a mathematical programming model for agricultural management, it is necessary to select methods and construct models in consideration of the complex internal and external environments surrounding the agricultural management entity, and there are many aspects that depend on advanced expertise and know-how based on the many years of experience of agricultural management researchers. In addition, the more advanced the method for solving the mathematical programming problem is, the more labor and cost are required for analysis using the agricultural management mathematical programming model, and it is not easy for beginners in agricultural management mathematical programming model analysis to acquire the expertise and know-how for conducting appropriate analysis.

[0005] One aspect of this disclosure aims to provide a system that makes it easier for clients who do not have sufficient knowledge of mathematical programming models for agricultural management to receive support for analysis using mathematical programming models for agricultural management. [Means for solving the problem]

[0006] To solve the above problems, a system according to one aspect of the present disclosure is a system that proposes an agricultural management model using a mathematical programming model, comprising: a model generation unit that constructs and improves the mathematical programming model; and an instruction receiving unit that receives a first instruction from a client for constructing or improving the mathematical programming model, wherein the model generation unit comprises: a first processing unit that constructs or improves at least a part of the mathematical programming model based on the instruction when the first instruction includes an instruction input in a predetermined format that enables the construction or improvement of the mathematical programming model using a predetermined algorithm; and a second processing unit that constructs or improves the mathematical programming model using a large-scale language model based on the instruction when the first instruction includes an instruction in natural language. [Effects of the Invention]

[0007] According to one aspect of this disclosure, a system can be realized that makes it easier for clients who do not have sufficient knowledge of mathematical programming models for agricultural management to receive support for analysis using mathematical programming models for agricultural management. [Brief explanation of the drawing]

[0008] [Figure 1] This block diagram shows the main components of an agricultural management model proposal system according to one embodiment of the present disclosure. [Figure 2] This flowchart shows an example of processing performed by the above agricultural management model proposal system. [Figure 3] This figure shows an example of a screen displayed on the display unit of an information terminal according to one embodiment of this disclosure. [Modes for carrying out the invention]

[0009] [Embodiment 1] Hereinafter, one embodiment of the present disclosure will be described in detail. Figure 1 is a block diagram showing the main components of the agricultural management model proposal system 100 in this embodiment. As shown in Figure 1, the agricultural management model proposal system 100 includes a database 30 and an information processing device 40. The agricultural management model proposal system 100 receives requests for proposals of agricultural management models from clients such as agricultural businesses and research institutions, and proposes agricultural management models to those clients. The agricultural management model proposal system 100 of this embodiment proposes agricultural management models using mathematical programming models. In this embodiment, the client requests a proposal of an agricultural management model from the agricultural management model proposal system 100 using an information terminal 10. Before describing the agricultural management model proposal system 100, the information terminal 10 will be described first.

[0010] The information terminal 10 is a device owned by the client. The information terminal 10 may be, for example, a smartphone, a tablet, or a computer. As shown in Figure 1, the information terminal 10 includes a communication unit 11 for the information terminal 10 to communicate with other devices via a communication network such as the Internet, an input unit 12 for receiving input operations to the information terminal 10, a display unit 13 for displaying various information, a storage unit 14 for storing various information, and a control unit 20.

[0011] The control unit 20 controls all parts of the information terminal 10. The control unit 20 includes an input receiving unit 21, an instruction output unit 22, and a display control unit 23.

[0012] The input receiving unit 21 receives instructions from the client for the agricultural management model proposal system 100. For example, the input receiving unit 21 receives input from the client via the input unit 12. Instructions for the agricultural management model proposal system 100 include any of the following: instructions for constructing a mathematical programming model used to propose an agricultural management model; instructions for improving the mathematical programming model; instructions for simulating using the mathematical programming model; questions about the mathematical programming model presented by the agricultural management model proposal system 100; and questions about the simulation method and results. Instructions for constructing a mathematical programming model and instructions for improving a mathematical programming model may include agricultural management conditions, such as crop constraints (e.g., variety composition, crop rotation, etc.), labor constraints, machinery constraints, facility constraints, land constraints, natural environmental conditions (e.g., water resources, environmental load, weather, climate, etc.), market conditions (e.g., price fluctuations, sales channels, product specifications, product quality, exchange rates, etc.), policy conditions (e.g., institutional changes, subsidies, etc.), and biological damage factors (e.g., pests and diseases, damage from birds and animals, infectious diseases of livestock, etc.). The input receiving unit 21 can accept instructions for constructing a mathematical programming model and instructions for improving a mathematical programming model by having the client input some of the above agricultural management conditions into a predetermined format (input template). The above format allows the first processing unit 53A, described later, to construct or improve part or all of the mathematical programming model in a general manner based on the instructions entered using the format. That is, the above format allows the construction or improvement of a mathematical programming model using a predetermined algorithm. On the other hand, the input receiving unit 21 accepts instructions entered by the client in natural language for conditions among the above agricultural management conditions that the client cannot input using the above format.

[0013] The instruction output unit 22 transmits the instructions received by the input reception unit 21 to the agricultural management model proposal system 100 via the communication unit 11. If the instructions received by the input reception unit 21 include instructions in natural language, the instruction output unit 22 outputs those instructions in natural language to the agricultural management model proposal system 100 in their natural language form.

[0014] The display control unit 23 controls the display shown on the display unit 13. Specifically, the display control unit 23 causes the display unit 13 to display information such as analysis results transmitted from the agricultural management model proposal system 100.

[0015] Next, we will describe the database 30 and information processing device 40 provided by the agricultural management model proposal system 100.

[0016] Database 30 stores information used by the information processing device 40. Database 30 stores mathematical programming algorithms, analysis examples of agricultural management models, construction data for general-purpose mathematical programming models, and various statistical values ​​and technical demonstration results. In this embodiment, the database 30 that stores the above data is configured to be part of the agricultural management model proposal system 100, but the agricultural management model proposal system of this disclosure is not limited to this. In the agricultural management model proposal system of this disclosure, some or all of the information stored in database 30 of this embodiment may be stored in an external database, and the information processing device 40 may be configured to acquire various information from the external database. In particular, it is preferable that the various statistical values ​​are acquired from the external database.

[0017] The information processing device 40 includes a communication unit 41 for the information processing device 40 to communicate with other devices via a communication network such as the Internet, an input unit 42 for receiving input operations to the information processing device 40, a display unit 43 for displaying various information, a storage unit 44 for storing various information, and a control unit 50.

[0018] The control unit 50 centrally controls each unit of the information processing apparatus 40. The control unit 50 includes an instruction receiving unit 51, a model generation unit 53, a model presentation unit 54, a conversion unit 55, a simulation unit 56, a simulation result presentation unit 57, a question receiving unit 58, an answer presentation unit 59, a model verification unit 60, and a model solving unit 61.

[0019] The instruction receiving unit 51 receives, via the communication unit 11, an instruction for constructing or improving a mathematical programming model from a client, which is output from the information terminal 10. The instruction receiving unit 51 also receives, via the communication unit 11, an instruction for simulation using the mathematical programming model.

[0020] The model generation unit 53 constructs and improves the mathematical programming model in response to an instruction from the client. The model generation unit 53 includes a first processing unit 53A and a second processing unit 53B.

[0021] The first processing unit 53A constructs or improves part or all of the mathematical programming model by a general method, based on the instruction input by the client using the above format among the instructions for constructing or improving the mathematical programming model received by the instruction receiving unit 51 (hereinafter also referred to as the first instruction). Specifically, the first processing unit 53A converts the instruction input by the client using the above format into part or all of program code or a form for calculating the mathematical programming model by a general method.

[0022] Here, when the instructions received by the instruction receiving unit 51 are only the instructions input by the client using the above format, the entire mathematical programming model can be constructed by the first processing unit 53A. As described above, the first processing unit 53A constructs part or all of the mathematical programming model by a general method based on the instruction input by the client using the above format.

[0023] The second processing unit 53B constructs or improves the mathematical programming model using a large-scale language model (e.g., OpenAI's GPT-4o) when the first instruction includes instructions in natural language. Specifically, the second processing unit 53B constructs and improves the mathematical programming model by inputting a part of the mathematical programming model constructed or improved by the first processing unit 53A, instructions in natural language from the client, and instructions to construct or improve the mathematical programming model (built into the system) into the large-scale language model. The second processing unit 53B reads the necessary information from the database 30 and uses the read information to construct or improve the mathematical programming model based on the instructions from the client. The large-scale language model used by the second processing unit 53B may be a large-scale language model stored in the information processing device 40, or it may be a large-scale language model accessible by an API (Application Programming Interface) stored outside the agricultural management model proposal system 100.

[0024] The model presentation unit 54 presents the mathematical programming model constructed or improved by the model generation unit 53 to the client. The model presentation unit 54 transmits the mathematical programming model to the information terminal 10 via the communication unit 41. When the information terminal 10 receives the mathematical programming model transmitted from the model presentation unit 54, the display control unit 23 displays the mathematical programming model on the display unit 13.

[0025] The conversion unit 55 converts the instructions for a mathematical programming model simulation received by the instruction receiving unit 51 (for example, the selection of a constructed or improved mathematical programming model, the specification of a simulation method, etc.) into program code or format that will cause the simulation unit 56, described later, to execute the mathematical programming model simulation. For instructions entered by the client using the above format, the conversion unit 55 converts them in a general manner into program code or format that will cause the simulation unit 56 to execute the mathematical programming model simulation. On the other hand, for instructions received by the instruction receiving unit 51 that are entered using natural language without using the above format, the conversion unit 55 converts them into program code or format that will cause the simulation unit 56 to execute the mathematical programming model simulation using a large-scale language model. In this case, the conversion unit 55 converts the instructions entered using natural language by inputting the instructions entered using natural language and the instructions to convert those instructions into program code or format that will cause the simulation unit 56 to execute the mathematical programming model simulation into the large-scale language model.

[0026] The simulation unit 56 performs simulations using mathematical programming models constructed or improved by the model generation unit 53 in response to instructions from the client. Specifically, the simulation unit 56 performs simulations using mathematical programming models based on instructions from the client, which have been converted by the conversion unit 55 into program code or format for the simulation unit 56 to execute simulations using mathematical programming models. The simulation unit 56 may also obtain simulation results using the model solution unit 61, which will be described later.

[0027] The simulation result presentation unit 57 presents the results of the simulation performed by the simulation unit 56 to the client. The simulation result presentation unit 57 transmits the results of the simulation performed by the simulation unit 56 to the information terminal 10 via the communication unit 41. When the information terminal 10 receives the simulation results transmitted from the simulation result presentation unit 57, the display control unit 23 displays the simulation results on the display unit 13.

[0028] The question reception unit 58 receives questions in natural language from the information terminal 10 regarding the mathematical programming model constructed or improved by the model generation unit, as well as the simulation method and / or results, via the communication unit 41.

[0029] The answer presentation unit 59 presents answers to questions received by the question reception unit 58. The answer presentation unit 59 generates answers to questions by referring to mathematical programming models constructed or improved by the model generation unit 53, simulation methods and results, and the database 30. Specifically, the answer presentation unit 59 uses a large-scale language model to generate answers to questions by referring to mathematical programming models constructed or improved by the model generation unit 53, simulation methods and results from the simulation unit 56, and analysis examples of agricultural management models in the database 30. The answer presentation unit 59 presents the answers to questions to the client in natural language using the large-scale language model. When the information terminal 10 receives an answer transmitted from the answer presentation unit 59, the display control unit 23 displays the answer on the display unit 13.

[0030] The model verification unit 60 verifies the mathematical programming model constructed or improved by the model generation unit 53 using a large-scale language model. Specifically, the model verification unit 60 verifies whether the constructed or improved mathematical programming model is based on the client's instructions, whether it has a structure that allows it to be solved without errors occurring as a mathematical programming model, and whether the mathematical programming model and the solution obtained by computing and executing it have realistic validity.

[0031] The model solving unit 61 calculates (solves) the mathematical programming model constructed or improved by the model generation unit 53 in a general manner. Specifically, the model solving unit 61 actually calculates and executes the mathematical programming model for verification by the model verification unit 60. The model solving unit 61 also actually calculates and executes the mathematical programming model for simulation to obtain simulation results by the simulation unit 56. In this embodiment, the model solving unit 61 is configured to be included in the control unit 50 of the agricultural management model proposal system 100, but the agricultural management model proposal system of this disclosure is not limited to this. In one aspect of the agricultural management model proposal system of this disclosure, some or all of the calculation system for the mathematical programming model in the model solving unit 61 of this embodiment uses an external calculation system, and the information processing device 40 may be configured to transmit the mathematical programming model to the external calculation system and obtain calculation results from the external calculation system.

[0032] Next, an example of processing by the agricultural management model proposal system 100 will be explained using Figures 2 and 3. Figure 2 is a flowchart of an example of processing by the agricultural management model proposal system 100. Figure 3 is a diagram showing an example of a screen displayed on the display unit 13 of the information terminal 10. Here, as an example, we will explain a case in which the client gives instructions to the agricultural management model proposal system 100 to construct a mathematical programming model, to improve a mathematical programming model, and to run a simulation.

[0033] In this example, first, the input receiving unit 21 of the information terminal 10 receives instructions from the client to construct a mathematical programming model used to propose an agricultural management model (step S1). In the example shown in Figure 3, the display unit 13 of the information terminal 10 displays display D1, which indicates the instruction received by the input receiving unit 21: "Please construct a general strawberry farming management model for a family of two cultivating strawberry varieties A and B in K prefecture."

[0034] Next, the instruction output unit 22 of the information terminal 10 transmits the instruction received by the input receiving unit 21 to the agricultural management model proposal system 100 (step S2).

[0035] Next, the instruction receiving unit 51 of the information processing device 40 receives the instruction to construct a mathematical programming model output from the information terminal 10 via the communication unit 11 (step S21).

[0036] Next, the first processing unit 53A of the information processing device 40 constructs a part of the mathematical programming model based on the instructions entered by the client using the above format (specifically, two family members, strawberry varieties A and B) from among the instructions for constructing the mathematical programming model received by the instruction receiving unit 51 (step S22).

[0037] Next, the second processing unit 53B of the information processing device 40 constructs a mathematical programming model by inputting a portion of the mathematical programming model generated by the first processing unit 53A, natural language instructions from the client, and instructions for constructing the mathematical programming model into a large-scale language model (step S23).

[0038] Next, the model presentation unit 54 of the information processing device 40 presents the mathematical programming model constructed by the model generation unit 53 to the client (step S24). Specifically, the model presentation unit 54 transmits the mathematical programming model constructed by the model generation unit 53 and the calculation results using the mathematical programming model to the information terminal 10 via the communication unit 41.

[0039] Next, the display control unit 23 of the information terminal 10 displays the details of the mathematical programming model transmitted from the information processing device on the display unit 13 (step S3). In the example shown in Figure 3, the display unit 13 of the information terminal 10 displays display D2, which shows the details of the mathematical programming model. By displaying the mathematical programming model on the display unit 13, the client can review the mathematical programming model and identify areas for improvement.

[0040] Next, the input receiving unit 21 of the information terminal 10 receives instructions from the client to improve the mathematical programming model (step S4). In the example shown in Figure 3, the display unit 13 of the information terminal 10 displays display D3, which indicates the improvement instruction received by the input receiving unit 21: "Please improve the model to also cultivate rice varieties C and D."

[0041] Next, the instruction output unit 22 of the information terminal 10 transmits the improvement instructions received by the input receiving unit 21 to the agricultural management model proposal system 100 (step S5).

[0042] Next, the instruction receiving unit 51 of the information processing device 40 receives the instruction to improve the mathematical programming model output from the information terminal 10 via the communication unit 11 (step S25).

[0043] Next, the first processing unit 53A of the information processing device 40 improves a part of the mathematical programming model based on the instructions (specifically, rice varieties C and D) entered by the client using the above format from among the instructions for improving the mathematical programming model received by the instruction receiving unit 51 (step S26).

[0044] Next, the second processing unit 53B of the information processing device 40 improves the mathematical programming model by inputting a portion of the mathematical programming model generated by the first processing unit 53A, natural language instructions from the client, and instructions to improve the mathematical programming model into the large-scale language model (step S27).

[0045] Next, the model presentation unit 54 of the information processing device 40 presents the mathematical programming model improved by the model generation unit 53 to the client (step S28). Specifically, the model presentation unit 54 transmits the mathematical programming model improved by the model generation unit 53 and the calculation results using the mathematical programming model to the information terminal 10 via the communication unit 41.

[0046] Next, the display control unit 23 of the information terminal 10 displays the mathematical programming model transmitted from the information processing device on the display unit 13 (step S6). In the example shown in Figure 3, the display unit 13 of the information terminal 10 displays a display D4 showing the details of the mathematical programming model.

[0047] Next, the input receiving unit 21 of the information terminal 10 receives a command from the client to run a simulation using a mathematical programming model (step S7). In the example shown in Figure 3, the display unit 13 of the information terminal 10 shows display D5, which indicates the simulation execution command received by the input receiving unit 21. Next, the command output unit 22 of the information terminal 10 transmits the simulation execution command received by the input receiving unit 21 to the agricultural management model proposal system 100 (step S8).

[0048] Next, the instruction receiving unit 51 of the information processing device 40 receives the simulation execution instruction output from the information terminal 10 via the communication unit 11 (step S29).

[0049] Next, the conversion unit 55 of the information processing device 40 converts the simulation execution instruction received by the instruction receiving unit 51 into program code or format that causes the simulation unit 56 to execute a simulation using a mathematical programming model (step S30). At this time, if the instruction received by the instruction receiving unit 51 includes an instruction in natural language, the conversion unit 55 uses a large-scale language model to convert the instruction in natural language into program code or format that causes the simulation unit 56 to execute a simulation using a mathematical programming model.

[0050] Next, the simulation unit 56 of the information processing device 40 performs a simulation using a mathematical programming model based on the instructions from the client, which have been converted by the conversion unit 55 into program code or format for the simulation unit 56 to execute a simulation using a mathematical programming model (step S31).

[0051] Next, the simulation result presentation unit 57 of the information processing device 40 presents the results of the simulation performed by the simulation unit 56 to the client (step S32). Specifically, the simulation result presentation unit 57 transmits the results of the simulation performed by the simulation unit 56 to the information terminal 10 via the communication unit 41.

[0052] Next, the display control unit 23 of the information terminal 10 displays the simulation results transmitted from the information processing device on the display unit 13 (step S9). In the example shown in Figure 3, the display unit 13 of the information terminal 10 displays a display D6 showing the simulation results.

[0053] As described above, the agricultural management model proposal system 100 in this embodiment includes a second processing unit 53B that constructs and improves mathematical programming models by inputting a part of the mathematical programming model constructed by the first processing unit 53A, natural language instructions from the client, and instructions to construct or improve the mathematical programming model into a large-scale language model based on instructions received by the instruction receiving unit 51.

[0054] With the above configuration, when instructions for constructing and improving mathematical programming models for agricultural management are input in natural language, the large-scale language model can construct and improve the mathematical programming model based on those instructions. This allows the system to propose agricultural management models using mathematical programming models even when receiving instructions in natural language from clients who do not have sufficient knowledge of mathematical programming models for agricultural management. Therefore, even clients who do not have sufficient knowledge of mathematical programming models for agricultural management can more easily receive support in analyzing agricultural management using mathematical programming models.

[0055] Furthermore, the agricultural management model proposal system 100 in this embodiment includes a simulation result presentation unit 57 that presents the results of the simulation performed by the simulation unit 56 to the client. The simulation result presentation unit 57 presents at least a portion of the simulation results to the client in natural language using a large-scale language model. This makes it easier for clients who do not have sufficient knowledge of mathematical programming models for agricultural management to understand the simulation results.

[0056] Furthermore, the agricultural management model proposal system 100 in this embodiment includes a question receiving unit 58 that receives questions in natural language regarding the simulation results, and an answer presentation unit 59 that presents answers to the questions. The answer presentation unit 59 generates answers to the questions by referring to a large-scale language model, a mathematical programming model constructed or improved by a model generation unit 53, calculation results using the mathematical programming model, the simulation method and results, and the database 30. With the above configuration, questions can be answered even when the client asks them in natural language. Therefore, even clients who do not have sufficient knowledge of mathematical programming models for agricultural management can easily ask questions.

[0057] Furthermore, in the agricultural management model proposal system 100 of this embodiment, the answer presentation unit 59 presents at least a portion of the answer to the question to the client in natural language using a large-scale language model. This makes it easier for the client to understand the answer.

[0058] In this embodiment, the agricultural management model proposal system 100 was configured such that various processes were performed by a single information processing device 40. However, the agricultural management model proposal system 100 of this disclosure is not limited to this configuration. In one aspect of the agricultural management model proposal system 100 of this disclosure, some of the functional units of the control unit 50 of the information processing device 40 may be provided in one information processing device, while the other functional units may be provided in another information processing device.

[0059] In one aspect of the present disclosure, the agricultural management model proposal system 100 may be configured such that each piece of data stored in the database 30 in this embodiment is stored in the storage unit 44 of the information processing device 40.

[0060] [Examples of implementation using software] The functions of the information processing device 40 (hereinafter referred to as "the device") can be realized by a program that causes the device to function as a computer, and by a program that causes each control block of the device (particularly each part included in the control unit 50) to function as a computer.

[0061] In this case, the device includes a computer having at least one control device (e.g., a processor) and at least one storage device (e.g., memory) as hardware for executing the program. By executing the program using this control device and storage device, the functions described in each of the embodiments are realized.

[0062] The above program may be recorded on one or more computer-readable recording media, not temporary ones. These recording media may or may not be provided by the above device. In the latter case, the program may be supplied to the above device via any wired or wireless transmission medium.

[0063] Furthermore, some or all of the functions of each of the above control blocks can also be implemented by logic circuits. For example, an integrated circuit in which logic circuits functioning as each of the above control blocks are formed is also included in the scope of this disclosure. In addition, it is also possible to implement the functions of each of the above control blocks by, for example, a quantum computer.

[0064] The present invention is not limited to the embodiments described above, and various modifications are possible within the scope of the claims. Embodiments obtained by appropriately combining the technical means disclosed in different embodiments are also included in the technical scope of the present invention.

[0065] 〔summary〕 A system according to Embodiment 1 of this Disclosure is a system that proposes an agricultural management model using a mathematical programming model, comprising: a model generation unit that constructs and improves the mathematical programming model; and an instruction receiving unit that receives a first instruction from a client for constructing or improving the mathematical programming model, wherein the model generation unit comprises: a first processing unit that constructs or improves at least a part of the mathematical programming model based on the instruction when the first instruction includes an instruction input in a predetermined format that enables the construction or improvement of the mathematical programming model using a predetermined algorithm; and a second processing unit that constructs or improves the mathematical programming model using a large-scale language model based on the instruction when the first instruction includes an instruction in natural language.

[0066] The system according to aspect 2 of this disclosure further comprises, in aspect 1 above, a simulation unit that performs a simulation using the mathematical programming model constructed or improved by the model generation unit, and a simulation result presentation unit that presents the results of the simulation by the simulation unit to the client, wherein the simulation result presentation unit may be configured to present at least a portion of the simulation results to the client in natural language using a large-scale language model.

[0067] The system according to aspect 3 of this disclosure further comprises, in aspect 2 above, a question receiving unit that receives natural language questions regarding the mathematical programming model constructed or improved by the model generation unit, the calculation results using the mathematical programming model, and the simulation method and / or results, and an answer presenting unit that presents answers to the questions, wherein the answer presenting unit is configured such that a large-scale language model generates answers to the questions by referring to the mathematical programming model constructed or improved by the model generation unit, the calculation results using the mathematical programming model, the simulation method and results, and a database.

[0068] In the system according to aspect 4 of this disclosure, in aspect 3 above, the answer presentation unit may be configured to present at least a portion of the answer to the question to the client in natural language using a large-scale language model.

[0069] The system according to aspect 5 of this disclosure may further include a model verification unit that verifies the mathematical programming model constructed or improved by the model generation unit using a large-scale language model, in any of aspects 1 to 4 described above. [Explanation of Symbols]

[0070] 40 Information Processing Devices 51 Instruction Reception Department 53 Model Generation Unit 53A First Processing Unit 53B Second Processing Unit 54 Model Presentation Section 55 Conversion section 56 Simulation Department 57 Simulation Result Presentation Section 58 Question Reception Department 59 Answer presentation part 60 Model Verification Department 61 Model Solving Section 100 Agricultural Management Model Proposal System

Claims

1. This system proposes an agricultural management model using mathematical programming models. A model generation unit that constructs and improves the aforementioned mathematical programming model, The system includes an instruction receiving unit that receives a first instruction from a client for constructing or improving the mathematical programming model, The aforementioned model generation unit, If the first instruction includes an instruction entered in a predetermined format that allows for the construction or improvement of the mathematical programming model using a predetermined algorithm, the first processing unit constructs or improves at least a part of the mathematical programming model based on the instruction, A system comprising: a second processing unit that constructs or improves the mathematical programming model using a large-scale language model based on the first instruction, when the first instruction includes an instruction in natural language.

2. A simulation unit that performs simulations using the mathematical programming model constructed or improved by the model generation unit, The system further comprises a simulation result presentation unit that presents the results of the simulation performed by the simulation unit to the client, The system according to claim 1, wherein the simulation result presentation unit presents at least a portion of the simulation results to the client in natural language using a large-scale language model.

3. A question receiving unit that receives questions in natural language regarding the mathematical programming model constructed or improved by the model generation unit, the calculation results using the mathematical programming model, and the simulation method and / or results, The system further comprises an answer-presenting unit that presents answers to the aforementioned questions, The system according to claim 2, wherein the answer presentation unit generates an answer to the question by referring to the large-scale language model constructed or improved by the model generation unit, the calculation results using the mathematical programming model, the simulation method and results, and the database.

4. The system according to claim 3, wherein the answer presentation unit presents at least a portion of the answer to the question to the client in natural language using a large-scale language model.

5. The system according to claim 1, further comprising a model verification unit that verifies the mathematical programming model constructed or improved by the model generation unit using a large-scale language model.

Citation Information

Patent Citations

  • Information processing device, information processing system, information processing program and management planning method

    JP2023152761A