Design support system
The design support system uses trained models to estimate implementation information, addressing the lack of clarity in element creation or editing order, thereby improving efficiency by guiding the optimal sequence.
Patent Information
- Application Number
- JP2024105513
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-28
- Publication Date
- 2026-01-16
- Estimated Expiration
- 2044-06-28
AI Technical Summary
Existing design support systems do not clearly indicate the optimal order for creating or editing elements, leading to variations in work efficiency.
A design support system utilizing trained models to estimate implementation information based on inquiry information, allowing for the acquisition and estimation of first and second implementation information to determine the order of element creation or editing.
Enables understanding and grasping the order in which elements should be created or edited, enhancing work efficiency by providing informed guidance through the estimation of implementation information.
Smart Images

Figure 2026006502000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a design support system, and more particularly to a design support system suitable for grasping the order in which elements are created or edited. [Background technology]
[0002] BACKGROUND ART Conventionally, as a technology for supporting the creation of architectural drawings using AI (Artificial Intelligence), for example, the technology described in Patent Document 1 is known.
[0003] The technology described in Patent Document 1 acquires an edited element that has been changed among editable edit elements in an architectural drawing, and estimates related elements and judgment necessity information from the acquired edited element using a trained model that has been trained based on information about the editable edit element in the architectural drawing, information about other edit elements and their contents that have been changed due to the change in the edited element, and judgment necessity information regarding whether human judgment is required to change the other edited elements.If it is determined that human judgment is required to change the related element based on the estimated judgment necessity information, the other edited elements are displayed in a specific manner based on the estimated related elements. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent No. 7341580 (
[0088] ) Summary of the Invention [Problem to be solved by the invention]
[0005] However, in the technique described in Patent Document 1, the work efficiency differs depending on the order in which elements are created or edited, and it is not clear in what order elements should be created or edited.
[0006] Therefore, the present invention has been made in consideration of the unresolved problems of the conventional technology, and aims to provide a design support system that is suitable for understanding the order in which elements are created or edited. [Means for solving the problem]
[0007] [Invention 1] In order to achieve the above object, a design support system of Invention 1 includes a first inquiry information acquisition means for acquiring inquiry information inquiring about first implementation information for creating a first element that can be created in design information or editing a second element that can be edited in the design information, a first estimation means for estimating the first implementation information from the inquiry information acquired by the first inquiry information acquisition means using information inquiring about first implementation information for creating the first element or editing the second element and a first trained model that has been trained based on the first implementation information, and a first estimation means for estimating the first implementation information from the inquiry information acquired by the first inquiry information acquisition means based on the first implementation information estimated by the first estimation means. The system includes a second inquiry information acquisition means for acquiring inquiry information inquiring about second implementation information for creating the first element or editing the second element based on the results of editing the second element, and implementation result information related to the results, and a second estimation means for estimating the second implementation information from the inquiry information and implementation result information acquired by the second inquiry information acquisition means, using information inquiring about second implementation information for creating the first element or editing the second element based on the results of creating or editing the first implementation information, information related to the results, and a second trained model trained based on the second implementation information.
[0008] With this configuration, the first inquiry information acquisition means acquires inquiry information inquiring about first implementation information for creating the first element or editing the second element, and the first estimation means estimates the first implementation information from the acquired inquiry information using the first trained model.Then, the second inquiry information acquisition means acquires inquiry information inquiring about second implementation information for creating the first element or editing the second element in response to a result of creating the first element or editing the second element based on the estimated first implementation information, and implementation result information related to that result, and the second estimation means estimates the second implementation information from the acquired inquiry information and implementation result information using the second trained model.
[0009] Here, the first trained model may be one that has been trained based on at least information that queries the first implementation information and the first implementation information, and may also be one that has been trained based on information that queries the first implementation information, the first implementation information, and other information. The same applies to the design support system of Invention 3 below.
[0010] The second trained model may be one that has been trained based on at least information that queries the second implementation information, information on the results of the creation or editing, and the second implementation information, and may also be one that has been trained based on information that queries the second implementation information, information on the results of the creation or editing, the second implementation information, and other information. The same applies hereinafter to the design support system of Invention 2.
[0011] Furthermore, the first inquiry information acquisition means may, for example, input inquiry information from an input device or the like, acquire or receive inquiry information from an external terminal or the like, read inquiry information from a storage device or storage medium or the like, or generate or calculate inquiry information by information processing or the like. Therefore, acquisition includes at least input, acquisition, reception, reading (including search), generation, and calculation. The same concept of acquisition applies hereinafter.
[0012] The implementation result information may include, for example, element information relating to the first element created or the second element edited. The element information may be configured as information for identifying the first element or the second element (for example, a name, a number, an ID, a code, or link information such as a URL). The element information may be configured as, for example, characters, numbers, figures, codes, symbols, images, sounds, or other information. The element information may be configured as keywords relating to the first element or the second element (for example, one or more keywords indicating part of the name of the first element or the second element). The same applies to the design support systems of Inventions 2 to 4 below.
[0013] Furthermore, this system may be realized as a single device, terminal, or other equipment, or as a network system in which multiple devices, terminals, or other equipment are connected so that they can communicate with each other. In the latter case, each component may belong to any of the multiple devices, etc., as long as they are connected so that they can communicate with each other. The same applies to the design support systems of Inventions 2 to 8 below.
[0014] [Invention 2] Furthermore, the design support system of Invention 2 includes an implementation result information acquisition means for acquiring implementation result information relating to a result of creating a first element that can be created in design information or editing a second element that can be edited in the design information, a first estimation means for estimating the first implementation information from the implementation result information acquired by the implementation result information acquisition means using a first trained model that has been trained based on information on the result of creating the first element or editing the second element and first implementation information for creating the first element or editing the second element based on the result, and a first estimation means for estimating the first implementation information from the first implementation information estimated by the first estimation means. and a second estimation means for estimating the second implementation information from the inquiry information and implementation result information acquired by the inquiry information acquisition means, using information inquiring about second implementation information for creating the first element or editing the second element in response to the result of creating or editing the first implementation information, information on the result, and a second trained model trained based on the second implementation information.
[0015] With this configuration, the implementation result information acquisition means acquires implementation result information regarding the result of creating the first element or editing the second element, and the first estimation means estimates the first implementation information from the acquired implementation result information using the first trained model.Then, the inquiry information acquisition means acquires inquiry information inquiring about second implementation information for creating the first element or editing the second element in response to the result of creating the first element or editing the second element based on the estimated first implementation information, and implementation result information regarding that result, and the second estimation means estimates the second implementation information from the acquired inquiry information and implementation result information using the second trained model.
[0016] Here, the first trained model may be one that has been trained based on at least information on the results of creation or editing and the first implementation information, and may also be one that has been trained based on information on the results of creation or editing, the first implementation information, and other information. The same applies hereinafter to the design support system of Invention 4.
[0017] [Invention 3] Furthermore, the design support system of Invention 3 includes an inquiry information acquisition means for acquiring inquiry information inquiring about first implementation information for creating a first element that can be created in design information or editing a second element that can be edited in the design information; a first estimation means for estimating the first implementation information from the inquiry information acquired by the inquiry information acquisition means, using information inquiring about first implementation information for creating the first element or editing the second element and a first trained model that has been trained based on the first implementation information; an implementation result information acquisition means for acquiring implementation result information regarding a result of creating the first element or editing the second element based on the first implementation information estimated by the first estimation means; and a second estimation means for estimating the second implementation information from the implementation result information acquired by the implementation result information acquisition means, using information regarding the result of creating or editing the first implementation information and a second trained model that has been trained based on second implementation information for creating the first element or editing the second element based on the result.
[0018] With this configuration, the inquiry information acquisition means acquires inquiry information inquiring about first implementation information for creating the first element or editing the second element, the first estimation means estimates the first implementation information from the acquired inquiry information using the first trained model, the implementation result information acquisition means acquires implementation result information regarding the result of creating the first element or editing the second element based on the estimated first implementation information, and the second estimation means estimates the second implementation information from the acquired implementation result information using the second trained model.
[0019] Here, the second trained model may be one that has been trained based on at least information on the results of creation or editing and the second implementation information, and may also be one that has been trained based on information on the results of creation or editing, the second implementation information, and other information. The same applies hereinafter to the design support system of Invention 4.
[0020] [Invention 4] Furthermore, the design support system of Invention 4 comprises: a first implementation result information acquisition means for acquiring implementation result information relating to a result of creating a first element that can be created in design information or editing a second element that can be edited in the design information; a first estimation means for estimating the first implementation information from the implementation result information acquired by the first implementation result information acquisition means, using information relating to the result of creating the first element or editing the second element and a first trained model that has been trained based on first implementation information for creating the first element or editing the second element in response to the result; a second implementation result information acquisition means for acquiring implementation result information relating to the result of creating the first element or editing the second element based on the first implementation information estimated by the first estimation means; and a second estimation means for estimating the second implementation information from the implementation result information acquired by the second implementation result information acquisition means, using information relating to the result of creating or editing the first implementation information and a second trained model that has been trained based on second implementation information for creating the first element or editing the second element in response to the result.
[0021] With this configuration, the first implementation result information acquisition means acquires implementation result information regarding the result of creating the first element or editing the second element, and the first estimation means estimates the first implementation information from the acquired implementation result information using the first trained model.Then, the second implementation result information acquisition means acquires implementation result information regarding the result of creating the first element or editing the second element based on the estimated first implementation information, and the second estimation means estimates the second implementation information from the acquired implementation result information using the second trained model.
[0022] [Invention 5] Furthermore, a design support system of Invention 5 comprises: a first inquiry information acquisition means for acquiring inquiry information inquiring about implementation information for creating a first element that can be created in design information or editing a second element that can be edited in the design information, and the design information; a first estimation means for estimating the implementation information from the inquiry information and design information acquired by the first inquiry information acquisition means, using information inquiring about implementation information for creating the first element or editing the second element, the design information, and a trained model that has been trained based on the design information and the implementation information; a second inquiry information acquisition means for acquiring inquiry information inquiring about implementation information for creating the first element or editing the second element, in response to a result of creating the first element or editing the second element based on the implementation information estimated by the first estimation means, and the design information including the result; and a second estimation means for estimating the implementation information from the inquiry information and design information acquired by the second inquiry information acquisition means, using the trained model.
[0023] With this configuration, the first inquiry information acquisition means acquires inquiry information inquiring about implementation information for creating the first element or editing the second element and its design information, the first estimation means estimates the implementation information from the acquired inquiry information and design information using the trained model, the second inquiry information acquisition means acquires inquiry information inquiring about implementation information for creating the first element or editing the second element in response to a result of creating the first element or editing the second element based on the estimated implementation information and design information including that result, and the second estimation means estimates the implementation information from the acquired inquiry information and design information using the trained model.
[0024] Here, a trained model may be one that has been trained based on at least information that queries implementation information, design information, and implementation information, and may also be one that has been trained based on information that queries implementation information, design information, implementation information, and other information.
[0025] [Invention 6] Furthermore, a design support system of Invention 6 comprises: design information acquisition means for acquiring design information including a result of creating a first element that can be created in the design information or editing a second element that can be edited in the design information; first estimation means for estimating the implementation information from the design information acquired by the design information acquisition means, using a first trained model that has been trained based on the design information and implementation information for creating the first element or editing the second element; query information acquisition means for acquiring the design information including query information inquiring about implementation information for creating the first element or editing the second element in response to a result of creating the first element or editing the second element based on the implementation information estimated by the first estimation means, and the result; and second estimation means for estimating the implementation information from the query information and design information acquired by the query information acquisition means, using a second trained model that has been trained based on information inquiring about implementation information for creating the first element or editing the second element, the design information, and the implementation information.
[0026] With this configuration, the design information acquisition means acquires design information including the result of creating the first element or editing the second element, and the first estimation means estimates implementation information from the acquired design information using the first trained model.Then, the inquiry information acquisition means acquires inquiry information inquiring about implementation information for creating the first element or editing the second element in response to the result of creating the first element or editing the second element based on the estimated implementation information, and design information including the result, and the second estimation means estimates the implementation information from the acquired inquiry information and design information using the second trained model.
[0027] Here, the first trained model may be one that has been trained based on at least design information and implementation information, and may also be one that has been trained based on design information, implementation information, and other information.
[0028] Furthermore, the second trained model may be one that has been trained based on at least information that queries implementation information, design information, and implementation information, and may also be one that has been trained based on information that queries implementation information, design information, implementation information, and other information.
[0029] [Invention 7] Furthermore, the design support system of Invention 7 comprises: inquiry information acquisition means for acquiring inquiry information inquiring about implementation information for creating a first element that can be created in design information or editing a second element that can be edited in the design information, and the design information; first estimation means for estimating the implementation information from the inquiry information and design information acquired by the inquiry information acquisition means, using information inquiring about implementation information for creating the first element or editing the second element, the design information, and a first trained model that has been trained based on the implementation information; design information acquisition means for acquiring the design information including a result of creating the first element or editing the second element based on the implementation information estimated by the first estimation means; and second estimation means for estimating the implementation information from the design information acquired by the design information acquisition means, using a second trained model that has been trained based on the design information and implementation information for creating the first element or editing the second element.
[0030] With this configuration, the inquiry information acquisition means acquires inquiry information inquiring about implementation information for creating the first element or editing the second element and its design information, the first estimation means estimates the implementation information from the acquired inquiry information and design information using the first trained model, the design information acquisition means acquires design information including the result of creating the first element or editing the second element based on the estimated implementation information, and the second estimation means estimates the implementation information from the acquired design information using the second trained model.
[0031] Here, the first trained model may be one that has been trained based on at least information that queries for implementation information, design information, and implementation information, and may also be one that has been trained based on information that queries for implementation information, design information, implementation information, and other information.
[0032] Furthermore, the second trained model may be one that has been trained based on at least design information and implementation information, and may also be one that has been trained based on design information, implementation information, and other information.
[0033] [Invention 8] Furthermore, the design support system of Invention 8 comprises a first design information acquisition means for acquiring design information including a result of creating a first element that can be created in the design information or editing a second element that can be edited in the design information; a first estimation means for estimating the implementation information from the design information acquired by the first design information acquisition means using a trained model that has been trained based on the design information and implementation information for creating the first element or editing the second element; a second design information acquisition means for acquiring the design information including a result of creating the first element or editing the second element based on the implementation information estimated by the first estimation means; and a second estimation means for estimating the implementation information from the design information acquired by the second design information acquisition means using the trained model.
[0034] With this configuration, the first design information acquisition means acquires design information including the results of creating the first element or editing the second element, and the first estimation means estimates implementation information from the acquired design information using the trained model.Then, the second design information acquisition means acquires design information including the results of creating the first element or editing the second element based on the estimated implementation information, and the second estimating means estimates implementation information from the acquired design information using the trained model.
[0035] Here, a trained model may be one that has been trained based on at least design information and implementation information, and may also be one that has been trained based on design information, implementation information, and other information.
[0036] [Invention 9] Furthermore, the design support system of Invention 9 is a design support system of any one of Inventions 1 to 8, wherein the first element is an element that requires human judgment for its setting, and the setting affects other editable elements in the design information, and the second element is an element that requires human judgment for its change, and the change affects other editable elements in the design information.
[0037] [Invention 10] Furthermore, the design support system of invention 10 is the design support system of any one of inventions 1 to 8, wherein the design information is design information for designing a building. [Effects of the Invention]
[0038] As described above, according to the design support system of Invention 1, first implementation information and second implementation information can be obtained in response to an inquiry, and second implementation information can be obtained for creating or editing the results of creation or editing based on the first implementation information, so that the order in which elements are created or edited can be grasped.
[0039] Furthermore, according to the design support system of Invention 2, second implementation information can be obtained in response to an inquiry, and second implementation information can be obtained for creating or editing the results of creation or editing based on the first implementation information, so that the order in which elements are created or edited can be understood.
[0040] Furthermore, according to the design support system of Invention 3, first implementation information can be obtained in response to an inquiry, and second implementation information can be obtained for creating or editing the results of creation or editing based on the first implementation information, so that the order in which elements are created or edited can be understood.
[0041] Furthermore, according to the design support system of Invention 4, it is possible to obtain second implementation information for creating or editing the results of creation or editing based on the first implementation information, so that the order in which elements are created or edited can be grasped.
[0042] Furthermore, according to the design support system of Invention 5, implementation information can be obtained in response to an inquiry, and implementation information for creating or editing the results of creation or editing based on the implementation information can be obtained, so the order in which elements are created or edited can be understood.
[0043] Furthermore, according to the design support system of Invention 6, implementation information can be obtained in response to an inquiry, and implementation information for creating or editing the results of creation or editing based on the implementation information can be obtained, so the order in which elements are created or edited can be understood.
[0044] Furthermore, according to the design support system of Invention 7, implementation information can be obtained in response to an inquiry, and implementation information for creating or editing the results of creation or editing based on the implementation information can be obtained, so the order in which elements are created or edited can be understood.
[0045] Furthermore, according to the design support system of Invention 8, it is possible to obtain implementation information for creating or editing the results of creation or editing based on implementation information, so that the order in which elements are created or edited can be understood. [Brief explanation of the drawings]
[0046] [Figure 1] 1 is a diagram illustrating a hardware configuration of a drawing creation support device 100. FIG. [Figure 2] FIG. 2 is a diagram illustrating a structure of learning data. [Figure 3] FIG. 10 is a diagram showing the structure of CAD data for a plan view. [Figure 4] 10 is a flowchart illustrating a trained model generation process. [Figure 5] FIG. 1 is a block diagram showing the process of generating and using a trained model. [Figure 6] 10 is a flowchart showing an implementation information estimation process. [Figure 7] This is a plan showing the expected delivery of a piano. [Figure 8] 10 is a flowchart showing an implementation information estimation process. [Figure 9] FIG. 2 is a diagram illustrating a structure of learning data. [Figure 10] 10 is a flowchart showing an implementation information estimation process. [Figure 11] 10 is a flowchart showing an implementation information estimation process. DETAILED DESCRIPTION OF THE INVENTION
[0047] [First embodiment] A first embodiment of the present invention will be described below, with Figs. 1 to 7 showing the present embodiment.
[0048] First, the configuration of this embodiment will be described. FIG. 1 is a diagram showing the hardware configuration of a drawing creation support device 100. As shown in FIG.
[0049] As shown in FIG. 1, the drawing creation support device 100 is composed of a CPU (Central Processing Unit) 30 that controls calculations and the entire system based on a control program, a ROM (Read Only Memory) 32 that stores the control program and the like for the CPU 30 in advance in a predetermined area, a RAM (Random Access Memory) 34 that stores data read from the ROM 32 and the calculation results required in the calculation process of the CPU 30, and an I / F (Interface) 38 that mediates the input and output of data to and from external devices, and these are connected to each other and capable of sending and receiving data by a bus 39, which is a signal line for transferring data.
[0050] External devices connected to the I / F 38 include an input device 40 consisting of a keyboard, mouse, etc. that can be used as a human interface to input data, a storage device 42 that stores data, tables, etc. as files, and a display device 44 that displays a screen based on an image signal.
[0051] CAD (Computer Aided Design) software and BIM (Building Information Modeling) software (hereinafter collectively referred to as "CAD software") are installed in the storage device 42. CAD software is software that assists designers in creating drawings in response to their operations. When a request is made to start the CAD software, the CPU 30 starts a program for the CAD software stored in a predetermined area of the ROM 32 and executes processing in accordance with the program. The designer can start the CAD software to create plan drawings, detailed floor plans, and other architectural drawings.
[0052] Next, the data structure of the storage device 42 will be described. FIG. 2 is a diagram showing the structure of the learning data.
[0053] As shown in FIG. 2, the storage device 42 stores learning data that serves as training data in AI learning.
[0054] As shown in Fig. 2, the learning data is composed of query information 400 inquiring about implementation information 404 for creating a first element that can be created in CAD data or BIM data (hereinafter collectively referred to as "CAD data") or editing a second element that can be edited in the CAD data, implementation result information 402 regarding the results of creating the first element or editing the second element, and the implementation information 404 for creating the first element or editing the second element. Hereinafter, the first element or the second element will be referred to as an "edited element," and creating the first element or editing the second element will be referred to as "editing."
[0055] In the first line of FIG. 2, "Install a piano with a width of 120 mm" is registered as inquiry information 400, and "Change the width of the toilet to 870 mm or less" is registered as implementation information 404. This indicates that if a designer makes an inquiry such as "I would like to install a piano with a width of 120 mm," the AI should respond with "Please change the width of the toilet to 870 mm or less." This information can be created based on past editing history. That is, the implementation information 404 is extracted from the editing history data in which the designer edited the toilet to 870 mm or less in order to install a piano with a width of 120 mm, and is registered in the learning data in association with the inquiry information 400.
[0056] Here, the edit element "toilet" is a third element that requires human judgment to change, and the edit element "piano" is a fourth element that is affected by or impacts the change to the third element "toilet." Whether an edit element requires human judgment to change can be determined, for example, by the techniques described in Patent Documents 1
[0076] to
[0089] . That is, edit elements that require human judgment to change may be set by human judgment. Alternatively, edit elements that have two or more change patterns before and after the change may be extracted based on the CAD data before and after the change, and the extracted edit elements may be set as edit elements that require human judgment to change. Based on the results, judgment necessity data is created and stored in the storage device 42, in which the edit elements are associated with information on whether or not the change requires human judgment. Then, edit elements determined to require human judgment to change based on the judgment necessity data in the storage device 42 are treated as third elements in the edit history data. On the other hand, the fourth element may include edit elements or other elements (e.g., furniture to be installed in the room or other virtual elements). For example, when a designer changes a third element in relation to a fourth element, the edit history data can be created by recording this as edit history data.
[0057] The fourth line in Figure 2 indicates the edit to be made after the edit on the first line. In the fourth line, "Instructions regarding toilet design" is registered as inquiry information 400, "Toilet width: 870 mm, Hand wash basin width: 501 mm or more" is registered as implementation result information 402, and "Change the hand wash basin width to 500 mm or less" is registered as implementation information 404. This indicates that as a result of the designer editing the edit element "toilet," "the toilet width is 870 mm, the hand wash basin width is 501 mm or more," and indicates that if the designer next inquires, "Please give instructions regarding the toilet design," the AI should respond, "Change the hand wash basin width to 500 mm or less." This information can be created based on past edit history. That is, the implementation result information 402 and implementation information 404 are extracted from the edit history data in which the designer edited the toilet width to 870 mm or less and the hand basin width to 500 mm or less, and are registered in the learning data in association with the inquiry information 400.
[0058] Here, the implementation information 404 on the first line is the first implementation information for editing the edit element, and the implementation information 404 on the fourth line is the second implementation information for editing the edit element based on the result of editing related to the first implementation information (implementation information 404 on the first line).
[0059] The seventh line in Figure 2 indicates the edit to be made after the edit on the fourth line. The seventh line registers "Instructions for toilet design" as inquiry information 400, "The width of the hand wash basin should be 500 or less, and the depth should be 600 or more" as implementation result information 402, and "Ensure that there is at least 400 mm of space on the left wall of the toilet" as implementation information 404. This indicates that the result of the designer editing the edit element "hand wash basin" is "The width of the hand wash basin should be 500 mm or less, and the depth should be 600 mm or more." Therefore, if the designer next inquires, "Please give instructions for the toilet design," the AI should respond, "Ensure that there is at least 400 mm of space on the left wall of the toilet." This information can be created based on past edit history. That is, the implementation result information 402 and implementation information 404 are extracted from the edit history data in which the designer edited the width of the hand wash basin to 500 mm or less and the space on the left wall of the toilet to 400 mm or more, and are registered in the learning data in association with the inquiry information 400.
[0060] Here, the edit elements "hand wash basin" and "left wall of toilet" are related to the third and fourth elements. Also, the implementation information 404 on the fourth line is the second implementation information for editing the edit elements, and the implementation information 404 on the seventh line is the fourth implementation information for editing the edit elements based on the results of editing related to the second implementation information (implementation information 404 on the fourth line).
[0061] In FIG. 2, the second, fifth, and eighth lines and the third, sixth, and ninth lines each indicate a series of edits, similar to the relationship between the first, fourth, and seventh lines.
[0062] FIG. 3 is a diagram showing the structure of CAD data of a plan view. As shown in FIG. 3, the storage device 42 stores CAD data of a rectangular drawing.
[0063] A rectangular plan is a detailed drawing of the cross section of a building. CAD data for a rectangular plan is created by a designer using CAD software. In the CAD software, the designer creates the plan by adding, editing, or deleting editable elements in the rectangular plan. In the example in Figure 3, the edit elements for the floor, wall, and ceiling of the area labeled "internal corridor" are arranged, and the edit elements for the floor, wall, and ceiling of the area labeled "windbreak room" are arranged.
[0064] The storage device 42 stores CAD data of other architectural drawings and data of the trained model. The trained model is trained based on the training data of FIG. 2. The editing history data is used to create the training data, and therefore the storage device 42 stores a large amount of editing history data created in the past. This editing history data is data in which each editing element in the architectural drawing conforms to specifications.
[0065] Next, the operation of this embodiment will be described. FIG. 4 is a flowchart showing the trained model generation process.
[0066] FIG. 5 is a block diagram showing the process of generating and using a trained model. The trained model generation process is a process executed to generate a trained model, and when executed by the CPU 30, the process proceeds to step S100 to execute a training data analysis process, as shown in Figure 4. In the training data analysis process, training data is read from the storage device 42, and inquiry information 400, implementation result information 402, and implementation information 404 are extracted from the read training data.
[0067] Next, the process proceeds to step S102. In step S102, as shown in FIG. 5, a training dataset is generated based on the information extracted in step S100, and the process proceeds to step S104, where the generated training dataset is input into a training program and a trained model is generated by the training program. The training program includes pre-training parameters and hyperparameters, and performs training based on the input training dataset and hyperparameters to update the pre-training parameters. Trained models 1 to 3 are then output as the training results.
[0068] Trained model 1 is trained based on information inquiring about first implementation information for editing edit elements and the first implementation information. In the example of FIG. 2, training is performed based on the inquiry information 400 and implementation information 404 in the first to third lines. Trained model 1 includes trained parameters in which pre-training parameters have been updated through training, and an inference program. The inference program inputs inquiry information inquiring about the first implementation information, estimates the first implementation information from the input inquiry information based on the trained parameters, and outputs the estimated first implementation information. Note that the relationship between the input inquiry information and the output first implementation information is determined by AI training, and therefore, although it shows a similar tendency to the content of past training data, there is ambiguity in that it does not necessarily match exactly. However, this ambiguity can be reduced by adjusting the amount of training data and the training accuracy. The same applies to trained models 2 and 3.
[0069] The trained model 2 is trained based on information inquiring about second implementation information for editing the edit element based on the result of editing related to the first implementation information, information related to the result, and the second implementation information. In the example of FIG. 2, training is performed based on the inquiry information 400, implementation result information 402, and implementation information 404 in the fourth to sixth lines. The trained model 2 includes trained parameters in which the pre-learning parameters have been updated by training, and an inference program. The inference program inputs inquiry information inquiring about second implementation information for editing the edit element based on the result of editing the edit element based on the first implementation information, and implementation result information related to the result, estimates second implementation information from the input inquiry information and implementation result information based on the trained parameters, and outputs the estimated second implementation information.
[0070] The trained model 3 is trained based on information inquiring about third implementation information for editing the edit element based on the result of editing related to the second implementation information, information related to the result, and the third implementation information. In the example of FIG. 2, training is performed based on the inquiry information 400, implementation result information 402, and implementation information 404 on lines 7 to 9. The trained model 3 includes trained parameters in which pre-learning parameters have been updated by training, and an inference program. The inference program inputs inquiry information inquiring about third implementation information for editing the edit element based on the result of editing the edit element based on the second implementation information, and implementation result information related to the result, estimates the third implementation information from the input inquiry information and implementation result information based on the trained parameters, and outputs the estimated third implementation information.
[0071] Next, the process proceeds to step S106, where the trained models 1 to 3 generated in step S104 are stored in the storage device 42, and the series of processes ends.
[0072] FIG. 6 is a flowchart showing the implementation information estimation process. The working information estimation process is a process that is executed in response to a request from a designer, and when executed by the CPU 30, as shown in FIG. 6, first, the process proceeds to step S200.
[0073] In step S200, inquiry information inquiring about the first implementation information is acquired. The inquiry information may be acquired by voice input from a microphone (not shown), or may be acquired by input from the input device 40. The same applies to steps S208 and S216.
[0074] Next, the process proceeds to step S204, where the first implementation information is estimated from the inquiry information acquired in step S200 using the trained model 1 in the storage device 42. If multiple pieces of inquiry information are acquired, the first implementation information is estimated for each piece of inquiry information. The estimation is performed by inputting the inquiry information into the trained model 1 and acquiring the first implementation information output from the trained model 1.
[0075] Next, proceed to step S206, where the first implementation information estimated by the trained model 1 is displayed on the display device 44, proceed to step S208, where inquiry information inquiring about the second implementation information is obtained, and proceed to step S210.
[0076] In step S210, implementation result information is acquired regarding the results of the designer editing the edit element based on the first implementation information displayed on the display device 44. The implementation result information may be acquired from CAD software or CAD data, or may be acquired by inputting it from the input device 40. The same applies to step S218 below.
[0077] Next, the process proceeds to step S212, where the second implementation information is estimated from the inquiry information and implementation result information acquired in steps S208 and S210 using the trained model 2 in the storage device 42. If multiple pieces of inquiry information are acquired, the second implementation information is estimated for each piece of inquiry information. The estimation is performed by inputting the inquiry information and implementation result information into the trained model 2 and acquiring the second implementation information output from the trained model 2.
[0078] Next, the process proceeds to step S214, where the second implementation information estimated by the trained model 2 is displayed on the display device 44, and the process proceeds to step S216.
[0079] In step S216, inquiry information inquiring about the third implementation information is obtained, and then the process proceeds to step S218, where implementation result information regarding the results of the designer editing the edit element based on the second implementation information displayed on the display device 44 is obtained, and then the process proceeds to step S220.
[0080] In step S220, the trained model 3 in the storage device 42 is used to estimate the third implementation information from the inquiry information and implementation result information acquired in steps S216 and S218. If multiple pieces of inquiry information are acquired, the third implementation information is estimated for each piece of inquiry information. The estimation is performed by inputting the inquiry information and implementation result information into the trained model 3 and acquiring the third implementation information output from the trained model 3.
[0081] Next, the process proceeds to step S222, where the third implementation information estimated by the trained model 3 is displayed on the display device 44, and the series of processes ends.
[0082] [When considering bringing in a piano] Next, the operation when a piano is brought in will be described.
[0083] Figure 7 is a plan showing the expected delivery of a piano. While editing the plan of Figure 7 in the CAD software, the designer makes an inquiry such as "I would like to install a piano with a width of 120 [mm]." Steps S200 to S206 are then carried out to acquire inquiry information indicating the inquiry, and the first implementation information, "Please change the width of the toilet to 870 [mm] or less to prevent interference with the toilet wall," is estimated and displayed. Next, the designer changes the width of the toilet to 870 [mm] based on the first implementation information, and makes an inquiry such as "Please give me instructions regarding the toilet design." Steps S208 to S214 are carried out to acquire inquiry information indicating the inquiry and implementation result information indicating the editing results, and the second implementation information, "Please change the width of the hand basin to 500 [mm] or less to maintain the convenience of the toilet," is estimated and displayed. Next, the designer changes the width of the hand wash basin to 500 [mm] based on the second implementation information and makes an inquiry saying, "Please give me instructions on the design of the toilet." Steps S216 to S222 are then carried out to obtain inquiry information indicating the inquiry and implementation result information indicating the edited results, and the third implementation information is estimated and displayed: "Please ensure there is at least 400 [mm] of space on the left wall of the toilet to add barrier-free specifications." The designer then changes the space on the left wall of the toilet to 400 [mm] based on the third implementation information.
[0084] Here, the editing purposes "to prevent interference with the toilet wall," "to maintain the convenience of the toilet," and "to add barrier-free specifications" may be included in the implementation information 404 in Fig. 2 and learned, or may be learned based on other learning data. The purposes may be set manually in the implementation information 404 or other learning data, for example, or may be set based on comments entered by the designer at the time of design.
[0085] Next, the effects of this embodiment will be described. In this embodiment, inquiry information inquiring about first implementation information is acquired, and first implementation information is estimated from the acquired inquiry information using the information inquiring about the first implementation information and a trained model 1 that has been trained based on that first implementation information. Inquiry information inquiring about second implementation information for editing the edited elements based on the results of editing the edited elements based on the estimated first implementation information and implementation result information related to that result are acquired. Second implementation information is estimated from the acquired inquiry information and implementation result information using information inquiring about second implementation information for editing the edited elements based on the results of editing related to the first implementation information, information related to that result, and a trained model 2 that has been trained based on that second implementation information.
[0086] This makes it possible to obtain first implementation information and second implementation information in response to an inquiry, and to obtain second implementation information for editing the edited elements based on the results of editing the edited elements based on the first implementation information, thereby making it possible to understand the order in which the edited elements are edited.
[0087] Furthermore, in this embodiment, inquiry information inquiring about second implementation information for editing the edited elements based on the results of editing the edited elements based on the first implementation information and implementation result information related to the results are obtained, and second implementation information is estimated from the acquired inquiry information and implementation result information using information inquiring about second implementation information for editing the edited elements based on the results of editing related to the first implementation information, information related to the results, and a trained model 2 that has been trained based on that second implementation information, and inquiry information inquiring about third implementation information for editing the edited elements based on the estimated second implementation information and implementation result information related to the results are obtained, and third implementation information is estimated from the acquired inquiry information and implementation result information using information inquiring about third implementation information for editing the edited elements based on the results of editing related to the second implementation information, information related to the results, and a trained model 3 that has been trained based on that third implementation information.
[0088] This makes it possible to obtain second implementation information and third implementation information in response to an inquiry, and to obtain third implementation information for editing the edited elements based on the results of editing the edited elements based on the second implementation information, thereby making it possible to grasp the order in which the edited elements are edited.
[0089] Furthermore, in this embodiment, implementation information for editing a third element is estimated based on the relationship between a third element whose change requires human judgment and a fourth element that is affected by or affects the change to the third element.
[0090] This makes it possible to grasp the order of editing taking into consideration the relationship between the third and fourth elements.
[0091] In this embodiment, step S200 corresponds to the first inquiry information acquisition means of invention 1, step S204 corresponds to the first estimation means of invention 1, steps S208 and S210 correspond to the second inquiry information acquisition means of invention 1, and step S212 corresponds to the second estimation means of invention 1. In addition, CAD data corresponds to the design information of invention 1, 2, or 10, trained model 1 corresponds to the first trained model of invention 1, and trained model 2 corresponds to the second trained model of invention 1.
[0092] In this embodiment, step S210 corresponds to the implementation result information acquisition means of invention 2, step S212 corresponds to the first estimation means of invention 2, steps S216 and S218 correspond to the inquiry information acquisition means of invention 2, and step S220 corresponds to the second estimation means of invention 2. Also, trained model 2 corresponds to the first trained model of invention 2, and trained model 3 corresponds to the second trained model of invention 2.
[0093] Second Embodiment Next, a second embodiment of the present invention will be described. Fig. 8 shows this embodiment. Figs. 2, 4, 5 and 7 are also used.
[0094] This embodiment differs from the first embodiment in that the second implementation information and the third implementation information are not inquired. Hereinafter, only the differences from the first embodiment will be described, and the description of the overlapping parts will be omitted.
[0095] First, the operation of this embodiment will be described. 4, when the trained model generation process is executed by the CPU 30, the process proceeds to step S100, where the training data analysis process is executed. In the training data analysis process, the training data is read from the storage device 42, and the inquiry information 400, the implementation result information 402, and the implementation information 404 are extracted from the read training data.
[0096] Next, the process proceeds to step S102. In step S102, as shown in FIG. 5, a training dataset is generated based on the information extracted in step S100, and the process proceeds to step S104, where the generated training dataset is input into a training program and a trained model is generated by the training program. The training program includes pre-training parameters and hyperparameters, and performs training based on the input training dataset and hyperparameters to update the pre-training parameters. Trained models 1 to 3 are then output as the training results.
[0097] The trained model 1 is the same as the trained model 1 in the first embodiment. The trained model 2 is trained based on information on the results of editing related to the first implementation information and second implementation information for editing the edit elements based on the results. In the example of FIG. 2, training is performed based on the implementation result information 402 and implementation information 404 in the fourth to sixth lines. The trained model 2 includes trained parameters in which the pre-learning parameters have been updated by training, and an inference program. The inference program inputs implementation result information related to the results of editing the edit elements based on the first implementation information, estimates second implementation information from the input implementation result information based on the trained parameters, and outputs the estimated second implementation information.
[0098] The trained model 3 is trained based on information regarding the results of editing related to the second implementation information and third implementation information for editing the edit elements based on the results. In the example of FIG. 2, training is performed based on the implementation result information 402 and implementation information 404 on lines 7 to 9. The trained model 3 includes trained parameters in which the pre-learning parameters have been updated by training, and an inference program. The inference program inputs implementation result information regarding the results of editing the edit elements based on the second implementation information, estimates third implementation information from the input implementation result information based on the trained parameters, and outputs the estimated third implementation information.
[0099] Next, the process proceeds to step S106, where the trained models 1 to 3 generated in step S104 are stored in the storage device 42, and the series of processes ends.
[0100] FIG. 8 is a flowchart showing the implementation information estimation process. When the implementation information estimation process is executed by the CPU 30, the process first proceeds to step S200, as shown in Fig. 8. The processes of steps S200 to S206 are the same as those in the first embodiment, and when the process of step S206 ends, the process proceeds to step S210.
[0101] In step S210, implementation result information regarding the results of the designer editing the edit element based on the displayed first implementation information is obtained, and then the process proceeds to step S224, where second implementation information is estimated from the implementation result information obtained in step S210 using the trained model 2 in the memory device 42, the process proceeds to step S214, where the estimated second implementation information is displayed, and the process proceeds to step S218.
[0102] In step S218, implementation result information regarding the results of the designer editing the edit element based on the displayed second implementation information is obtained, and then the process proceeds to step S226, where third implementation information is estimated from the implementation result information obtained in step S218 using the trained model 3 in the memory device 42, and the process proceeds to step S222, where the estimated third implementation information is displayed, and the series of processes is terminated.
[0103] [When considering bringing in a piano] Next, the operation when a piano is brought in will be described.
[0104] While editing the plan of Figure 7 in the CAD software, the designer makes an inquiry such as "I would like to install a piano with a width of 120 [mm]." Steps S200 to S206 are then carried out to acquire inquiry information indicating the inquiry, and the first implementation information, "Please change the width of the toilet to 870 [mm] or less to prevent interference with the toilet wall," is estimated and displayed. Next, the designer changes the width of the toilet to 870 [mm] based on the first implementation information. Steps S210, S224, and S214 are carried out to acquire implementation result information indicating the editing results, and the second implementation information, "Please change the width of the hand basin to 500 [mm] or less to maintain the convenience of the toilet," is estimated and displayed. Next, the designer changes the width of the hand wash basin to 500 [mm] based on the second implementation information, and through steps S218, S226, and S222, implementation result information showing the edit results is obtained, and the third implementation information, "Please ensure there is at least 400 [mm] of space on the left wall of the toilet to add barrier-free specifications," is estimated and displayed.The designer then changes the space on the left wall of the toilet to 400 [mm] based on the third implementation information.
[0105] Next, the effects of this embodiment will be described. In this embodiment, inquiry information inquiring about the first implementation information is acquired, and the first implementation information is estimated from the acquired inquiry information using the information inquiring about the first implementation information and a trained model 1 that has been trained based on the first implementation information. Implementation result information regarding the results of editing the edit elements based on the estimated first implementation information is acquired, and the second implementation information is estimated from the acquired implementation result information using a trained model 2 that has been trained based on information regarding the results of editing related to the first implementation information and second implementation information for editing the edit elements based on the results.
[0106] This allows first implementation information to be obtained in response to an inquiry, and second implementation information for editing the edited elements based on the results of editing the edited elements based on the first implementation information, so that the order in which the edited elements are edited can be understood.
[0107] Furthermore, in this embodiment, implementation result information regarding the results of editing the editing elements based on the first implementation information is obtained, and second implementation information is estimated from the obtained implementation result information using a trained model 2 that has been trained based on information regarding the results of editing related to the first implementation information and second implementation information for editing the editing elements based on the results, and implementation result information regarding the results of editing the editing elements based on the estimated second implementation information is obtained, and third implementation information is estimated from the obtained implementation result information using a trained model 3 that has been trained based on information regarding the results of editing related to the second implementation information and third implementation information for editing the editing elements based on the results.
[0108] This makes it possible to obtain third implementation information for editing the edit elements based on the results of editing the edit elements based on the second implementation information, thereby making it possible to grasp the order in which the edit elements are edited.
[0109] In this embodiment, step S200 corresponds to the inquiry information acquisition means of invention 3, step S204 corresponds to the first estimation means of invention 3, step S210 corresponds to the implementation result information acquisition means of invention 3, and step S224 corresponds to the second estimation means of invention 3. Also, trained model 1 corresponds to the first trained model of invention 3, and trained model 2 corresponds to the second trained model of invention 3.
[0110] In this embodiment, step S210 corresponds to the first implementation result information acquisition means of invention 4, step S224 corresponds to the first estimation means of invention 4, step S218 corresponds to the second implementation result information acquisition means of invention 4, and step S226 corresponds to the second estimation means of invention 4. Also, trained model 2 corresponds to the first trained model of invention 4, and trained model 3 corresponds to the second trained model of invention 4.
[0111] Third Embodiment Next, a third embodiment of the present invention will be described. Figures 9 and 10 show this embodiment. Figures 4, 5 and 7 are also used.
[0112] This embodiment differs from the first embodiment in that CAD data is provided instead of implementation result information. Only the differences from the first embodiment will be described below, and overlapping portions will not be described.
[0113] First, the data structure of the storage device 42 will be described. FIG. 9 is a diagram showing the structure of the learning data.
[0114] As shown in FIG. 9, the storage device 42 stores learning data that serves as training data in AI learning.
[0115] As shown in FIG. 9, the learning data includes inquiry information 400, CAD data 406 (file name) including the results of editing the editing elements, and implementation information 404.
[0116] The first line in Figure 9 registers "Install a piano with a width of 120 mm" as inquiry information 400, "file01.dxf" as CAD data 406, and "Change the width of the toilet to 870 mm or less" as implementation information 404. "file01.dxf" is the file name of the CAD data immediately before editing to change the toilet width to 870 mm or less. This indicates that if a designer inquires, "I would like to install a piano with a width of 120 mm," the AI should respond, "Please change the toilet width to 870 mm or less." This information can be created based on past editing history. That is, from the editing history data in which the designer edited the toilet to 870 mm or less in order to install a piano with a width of 120 mm, the implementation information 404 is extracted and the CAD data 406 is identified, and then associated with the inquiry information 400 and registered in the learning data.
[0117] The fourth line in Figure 9 indicates the edit to be made after the edit on the first line. The fourth line registers "Instructions for toilet design" as inquiry information 400, "file04.dxf" as CAD data 406, and "Change the width of the hand basin to 500 mm or less" as implementation information 404. "file04.dxf" is the CAD data that has been edited to change the toilet width to 870 mm or less. This indicates that if a designer makes an inquiry asking, "Please give instructions for the toilet design," the AI should respond, "Please change the width of the hand basin to 500 mm or less." This information can be created based on past editing history. That is, from the editing history data in which the designer made edits to change the toilet width to 870 mm or less and edits to change the width of the hand basin to 500 mm or less, the implementation information 404 is extracted and the CAD data 406 is identified, and the edits are associated with the inquiry information 400 and registered in the learning data.
[0118] The seventh line in Figure 9 indicates the edit to be made after the edit on the fourth line. The seventh line registers "Instructions regarding the design of the toilet" as inquiry information 400, "file07.dxf" as CAD data 406, and "Ensure at least 400 mm of space on the left wall of the toilet" as implementation information 404. "file07.dxf" is registered as CAD data edited to change the width of the hand basin to 500 mm or less. This indicates that if a designer inquires, "Please give instructions regarding the design of the toilet," the AI should respond, "Ensure at least 400 mm of space on the left wall of the toilet." This information can be created based on past editing history. That is, from the editing history data in which the designer made edits to change the width of the hand basin to 500 mm or less and the space on the left wall of the toilet to 400 mm or more, the implementation information 404 is extracted and the CAD data 406 is identified, and the edits are associated with the inquiry information 400 and registered as learning data.
[0119] In FIG. 9, the second, fifth, and eighth lines and the third, sixth, and ninth lines each indicate a series of edits, similar to the relationship between the first, fourth, and seventh lines.
[0120] Next, the operation of this embodiment will be described. 4, when the trained model generation process is executed by the CPU 30, the process proceeds to step S100, where the training data analysis process is executed. In the training data analysis process, the training data is read from the storage device 42, and the inquiry information 400, the CAD data 406, and the implementation information 404 are extracted from the read training data.
[0121] Next, the process proceeds to step S102. In step S102, as shown in FIG. 5, a training dataset is generated based on the information extracted in step S100, and the process proceeds to step S104, where the generated training dataset is input into a training program and a trained model is generated by the training program. The training program includes pre-training parameters and hyperparameters, and performs training based on the input training dataset and hyperparameters to update the pre-training parameters. Trained models 1 to 3 are then output as the training results.
[0122] The trained model 1 is trained based on information inquiring about first implementation information for editing an edit element, CAD data immediately before editing the edit element, and the first implementation information. In the example of FIG. 9, training is performed based on the query information 400, CAD data 406, and implementation information 404 in the first to third rows. The trained model 1 includes trained parameters in which pre-learning parameters are updated by training, and an inference program. The inference program inputs the query information inquiring about the first implementation information and the CAD data immediately before editing, estimates the first implementation information from the input query information and CAD data based on the trained parameters, and outputs the estimated first implementation information.
[0123] The trained model 2 is trained based on information inquiring about second implementation information for editing the edit element based on the result of editing related to the first implementation information, CAD data including the result, and the second implementation information. In the example of FIG. 9, training is performed based on the inquiry information 400, CAD data 406, and implementation information 404 in the fourth to sixth lines. The trained model 2 includes trained parameters in which the pre-learning parameters have been updated by training, and an inference program. The inference program inputs inquiry information inquiring about second implementation information for editing the edit element based on the result of editing the edit element based on the first implementation information, and CAD data including the result, estimates the second implementation information from the input inquiry information and CAD data based on the trained parameters, and outputs the estimated second implementation information.
[0124] The trained model 3 is trained based on information inquiring about third implementation information for editing the edit element based on the result of editing related to the second implementation information, CAD data including the result, and the third implementation information. In the example of FIG. 9, training is performed based on the inquiry information 400, CAD data 406, and implementation information 404 on lines 7 to 9. The trained model 3 includes trained parameters in which pre-learning parameters are updated by training, and an inference program. The inference program inputs inquiry information inquiring about third implementation information for editing the edit element based on the result of editing the edit element based on the second implementation information, and CAD data including the result, estimates the third implementation information from the input inquiry information and CAD data based on the trained parameters, and outputs the estimated third implementation information.
[0125] Next, the process proceeds to step S106, where the trained models 1 to 3 generated in step S104 are stored in the storage device 42, and the series of processes ends.
[0126] FIG. 10 is a flowchart showing the implementation information estimation process. When the implementation information estimation process is executed by the CPU 30, as shown in FIG. 10, the process first proceeds to step S300.
[0127] In step S300, inquiry information inquiring about the first implementation information is acquired, and the process proceeds to step S302 to acquire the CAD data immediately before editing, and the process proceeds to step S304.
[0128] In step S304, using the trained model 1 in the memory device 42, first implementation information is estimated from the inquiry information and CAD data acquired in steps S300 and S302, and the process proceeds to step S306, where the first implementation information estimated by the trained model 1 is displayed on the display device 44, and the process proceeds to step S308.
[0129] In step S308, inquiry information inquiring about the second implementation information is obtained, and the process proceeds to step S310, where CAD data including the results of the designer editing the edit elements based on the first implementation information displayed on the display device 44 is obtained, and the process proceeds to step S312.
[0130] In step S312, using the trained model 2 in the memory device 42, second implementation information is estimated from the inquiry information and CAD data acquired in steps S308 and S310, and the process proceeds to step S314, where the second implementation information estimated by the trained model 2 is displayed on the display device 44, and the process proceeds to step S316.
[0131] In step S316, inquiry information inquiring about the third implementation information is obtained, and then the process proceeds to step S318, where CAD data including the results of the designer editing the edit elements based on the second implementation information displayed on the display device 44 is obtained, and then the process proceeds to step S320.
[0132] In step S320, the trained model 3 in the storage device 42 is used to estimate third implementation information from the inquiry information and CAD data acquired in steps S316 and S318. If multiple pieces of inquiry information are acquired, the third implementation information is estimated for each piece of inquiry information, and the process proceeds to step S322, where the third implementation information estimated by the trained model 3 is displayed on the display device 44, and the series of processes is terminated.
[0133] [When considering bringing in a piano] Next, the operation when a piano is brought in will be described.
[0134] While editing the plan of Figure 7 in the CAD software, the designer makes an inquiry such as "I would like to install a piano with a width of 120 [mm]." Steps S300 to S306 are then carried out to obtain inquiry information indicating the inquiry and the CAD data immediately before the editing, and the first implementation information, "Please change the width of the toilet to 870 [mm] or less to prevent interference with the toilet wall," is estimated and displayed. Next, the designer changes the width of the toilet to 870 [mm] based on the first implementation information, and makes an inquiry such as "Please give me instructions regarding the toilet design." Steps S308 to S314 are carried out to obtain inquiry information indicating the inquiry and the CAD data including the editing results, and the second implementation information, "Please change the width of the hand basin to 500 [mm] or less to maintain the convenience of the toilet," is estimated and displayed. Next, the designer changes the width of the hand wash basin to 500 [mm] based on the second implementation information and makes an inquiry saying, "Please give me instructions on the design of the toilet." Steps S316 to S322 are then carried out to obtain CAD data including the inquiry information indicating the inquiry and the edited results, and the third implementation information is estimated and displayed: "Please ensure there is at least 400 [mm] of space on the left wall of the toilet to add barrier-free specifications." The designer then changes the space on the left wall of the toilet to 400 [mm] based on the third implementation information.
[0135] Next, the effects of this embodiment will be described. In this embodiment, inquiry information inquiring about first implementation information and CAD data immediately before editing are obtained, and first implementation information is estimated from the obtained inquiry information and CAD data using a trained model 1 that has been trained based on the information inquiring about the first implementation information, the CAD data, and the first implementation information, and inquiry information inquiring about second implementation information for editing the edited elements based on the results of editing the edited elements based on the estimated first implementation information and CAD data including those results are obtained, and second implementation information is estimated from the obtained inquiry information and CAD data using information inquiring about second implementation information for editing the edited elements based on the results of editing related to the first implementation information, CAD data including those results, and a trained model 2 that has been trained based on the second implementation information.
[0136] This makes it possible to obtain first implementation information and second implementation information in response to an inquiry, and to obtain second implementation information for editing the edited elements based on the results of editing the edited elements based on the first implementation information, thereby making it possible to understand the order in which the edited elements are edited.
[0137] Furthermore, in this embodiment, inquiry information inquiring about second implementation information for editing the edited elements based on the results of editing the edited elements based on the first implementation information and CAD data including the results are obtained, and second implementation information is estimated from the acquired inquiry information and CAD data using information inquiring about second implementation information for editing the edited elements based on the results of editing related to the first implementation information, CAD data including the results, and a trained model 2 trained based on the second implementation information, and inquiry information inquiring about third implementation information for editing the edited elements based on the results of editing related to the estimated second implementation information and CAD data including the results are obtained, and third implementation information is estimated from the acquired inquiry information and CAD data using information inquiring about third implementation information for editing the edited elements based on the results of editing related to the second implementation information, CAD data including the results, and a trained model 3 trained based on the third implementation information.
[0138] This makes it possible to obtain second implementation information and third implementation information in response to an inquiry, and to obtain third implementation information for editing the edited elements based on the results of editing the edited elements based on the second implementation information, thereby making it possible to grasp the order in which the edited elements are edited.
[0139] In this embodiment, steps S300 and S302 correspond to the first inquiry information acquisition means of invention 5, step S304 corresponds to the first estimation means of invention 5, steps S308 and S310 correspond to the second inquiry information acquisition means of invention 5, and step S312 corresponds to the second estimation means of invention 5. Also, trained models 1 and 2 correspond to the trained models of invention 5.
[0140] In this embodiment, step S310 corresponds to the design information acquisition means of invention 6, step S312 corresponds to the first estimation means of invention 6, steps S316 and S318 correspond to the inquiry information acquisition means of invention 6, and step S320 corresponds to the second estimation means of invention 6. Also, trained model 2 corresponds to the first trained model of invention 6, and trained model 3 corresponds to the second trained model of invention 6.
[0141] [Fourth embodiment] Next, a fourth embodiment of the present invention will be described. Fig. 11 shows this embodiment. Figs. 4, 5, 7 and 9 are also used.
[0142] This embodiment differs from the third embodiment in that the second implementation information and the third implementation information are not queried. Hereinafter, only the differences from the first and third embodiments will be described, and the overlapping parts will not be described.
[0143] First, the operation of this embodiment will be described. 4, when the trained model generation process is executed by the CPU 30, the process proceeds to step S100, where the training data analysis process is executed. In the training data analysis process, the training data is read from the storage device 42, and the inquiry information 400, the CAD data 406, and the implementation information 404 are extracted from the read training data.
[0144] Next, the process proceeds to step S102. In step S102, as shown in FIG. 5, a training dataset is generated based on the information extracted in step S100, and the process proceeds to step S104, where the generated training dataset is input into a training program and a trained model is generated by the training program. The training program includes pre-training parameters and hyperparameters, and performs training based on the input training dataset and hyperparameters to update the pre-training parameters. Trained models 1 to 3 are then output as the training results.
[0145] The trained model 1 is the same as the trained model 1 in the third embodiment. The trained model 2 is trained based on CAD data including the results of editing related to the first implementation information and second implementation information for editing the edit elements based on the results. In the example of FIG. 9, training is performed based on the CAD data 406 and implementation information 404 in the fourth to sixth lines. The trained model 2 includes trained parameters in which the pre-learning parameters have been updated by training, and an inference program. The inference program inputs CAD data including the results of editing the edit elements based on the first implementation information, estimates second implementation information from the input CAD data based on the trained parameters, and outputs the estimated second implementation information.
[0146] The trained model 3 is trained based on CAD data including the results of editing related to the second implementation information and third implementation information for editing the edit elements based on the results. In the example of FIG. 9, training is performed based on the CAD data 406 and implementation information 404 on lines 7 to 9. The trained model 3 includes trained parameters in which the pre-learning parameters have been updated by training, and an inference program. The inference program inputs CAD data including the results of editing the edit elements based on the second implementation information, estimates third implementation information from the input CAD data based on the trained parameters, and outputs the estimated third implementation information.
[0147] Next, the process proceeds to step S106, where the trained models 1 to 3 generated in step S104 are stored in the storage device 42, and the series of processes ends.
[0148] FIG. 11 is a flowchart showing the implementation information estimation process. When the implementation information estimation process is executed by the CPU 30, the process first proceeds to step S300, as shown in Fig. 11. The processes of steps S300 to S306 are the same as those in the first embodiment, and when the process of step S306 ends, the process proceeds to step S310.
[0149] In step S310, CAD data including the results of the designer editing the edit elements based on the displayed first implementation information is obtained, and then the process proceeds to step S324, where second implementation information is estimated from the CAD data obtained in step S310 using the trained model 2 in the memory device 42, and the process proceeds to step S314, where the estimated second implementation information is displayed, and then the process proceeds to step S318.
[0150] In step S318, CAD data including the results of the designer editing the edit elements based on the displayed second implementation information is obtained, and then the process proceeds to step S326, where the trained model 3 in the memory device 42 is used to estimate third implementation information from the CAD data obtained in step S318, and the process proceeds to step S322, where the estimated third implementation information is displayed, and the series of processes is terminated.
[0151] [When considering bringing in a piano] Next, the operation when a piano is brought in will be described.
[0152] While editing the plan of Figure 7 in the CAD software, the designer makes an inquiry such as "I would like to install a piano with a width of 120 [mm]." Steps S300 to S306 are then carried out to obtain the inquiry information and the CAD data immediately before the editing, and the first implementation information, "Please change the width of the toilet to 870 [mm] or less to prevent interference with the toilet wall," is estimated and displayed. Next, the designer changes the width of the toilet to 870 [mm] based on the first implementation information, and steps S310, S324, and S314 are carried out to obtain the CAD data including the editing results, and the second implementation information, "Please change the width of the hand basin to 500 [mm] or less to maintain the convenience of the toilet," is estimated and displayed. Next, the designer changes the width of the hand wash basin to 500 [mm] based on the second implementation information, and CAD data including the edited results is obtained through steps S318, S326, and S322, and the third implementation information, "Please ensure there is at least 400 [mm] of space on the left wall of the toilet to add barrier-free specifications," is estimated and displayed.The designer then changes the space on the left wall of the toilet to 400 [mm] based on the third implementation information.
[0153] Next, the effects of this embodiment will be described. In this embodiment, inquiry information inquiring about the first implementation information and CAD data immediately before editing are obtained, and first implementation information is estimated from the obtained inquiry information and CAD data using a trained model 1 that has been trained based on the information inquiring about the first implementation information, the CAD data, and the first implementation information, and CAD data including the results of editing the editing elements based on the estimated first implementation information is obtained, and second implementation information is estimated from the obtained CAD data using a trained model 2 that has been trained based on the CAD data including the results of editing related to the first implementation information and second implementation information for editing the editing elements on the results.
[0154] This allows first implementation information to be obtained in response to an inquiry, and second implementation information for editing the edited elements based on the results of editing the edited elements based on the first implementation information, so that the order in which the edited elements are edited can be understood.
[0155] Furthermore, in this embodiment, CAD data including the results of editing the editing elements based on the first implementation information is acquired, and second implementation information is estimated from the acquired CAD data using a trained model 2 that has been trained based on the CAD data including the results of editing related to the first implementation information and second implementation information for editing the editing elements on the results, and CAD data including the results of editing the editing elements based on the estimated second implementation information is acquired, and third implementation information is estimated from the acquired CAD data using a trained model 3 that has been trained based on the CAD data including the results of editing related to the second implementation information and third implementation information for editing the editing elements on the results.
[0156] This makes it possible to obtain third implementation information for editing the edit elements based on the results of editing the edit elements based on the second implementation information, thereby making it possible to grasp the order in which the edit elements are edited.
[0157] In this embodiment, step S300 corresponds to the inquiry information acquisition means of invention 7, step S304 corresponds to the first estimation means of invention 7, step S310 corresponds to the design information acquisition means of invention 7, and step S324 corresponds to the second estimation means of invention 7. Also, trained model 1 corresponds to the first trained model of invention 7, and trained model 2 corresponds to the second trained model of invention 7.
[0158] In this embodiment, step S310 corresponds to the first design information acquisition means of invention 8, step S324 corresponds to the first estimation means of invention 8, step S318 corresponds to the second design information acquisition means of invention 8, and step S326 corresponds to the second estimation means of invention 8. Also, trained models 2 and 3 correspond to the trained models of invention 8.
[0159] [Modification] In the above first embodiment and its variant, the trained model 2 is one that has been trained based on inquiry information, implementation result information, and implementation information, but this is not limited to this, and one that has been trained based on implementation result information and implementation information can also be used.
[0160] In addition, in the first and second embodiments and their modifications, the trained models 2 and 3 can be configured as a single trained model.
[0161] Furthermore, in the above first and second embodiments and their variations, the trained models 1 to 3 can be configured as one or more trained models that have been trained based on inquiry information, implementation result information, and implementation information.
[0162] Furthermore, in the above third embodiment and its variant, the trained model 2 is one that has been trained based on inquiry information, CAD data, and implementation information, but this is not limited to this, and one that has been trained based on CAD data and implementation information can also be used.
[0163] In addition, in the third and fourth embodiments and their modifications, the trained models 2 and 3 can be configured as a single trained model.
[0164] Furthermore, in the above third and fourth embodiments and their variations, trained models 1 to 3 can be configured as one or more trained models that have been trained based on inquiry information, CAD data, and implementation information.
[0165] Furthermore, in the above first to fourth embodiments and their variations, three stages of implementation information (first implementation information → second implementation information → third implementation information) were estimated, but this is not limited to this, and one or two stages of implementation information or four or more stages of implementation information can be estimated.
[0166] In the first to fourth embodiments and their modifications, the implementation information indicating one creation or edit is estimated, but it is not limited to this, and it is also possible to estimate the implementation information indicating multiple creations or edits (multiple options). The designer selects and performs one of the multiple creations or edits, and then the implementation information indicating the next creation or edit is estimated based on the result.
[0167] In the first to fourth embodiments and their modifications, the first implementation information is inquired, but the present invention is not limited to this. A configuration in which the first implementation information is not inquired may be adopted. In this case, the process from step S204 or S302 onward of the process shown in the flowchart of FIG. 6, FIG. 8, FIG. 10, or FIG. 11 may be executed in response to some trigger (for example, a request from the designer).
[0168] Furthermore, in the first to fourth embodiments and their modifications, a trained model is used, but this is not limiting, and a configuration using a large language model can also be adopted. Specifically, for example, the following configuration can be adopted.
[0169] The drawing creation support device 100 is connected via a network to a large-scale language model server having a large-scale language model. The large-scale language model server has a hardware configuration similar to that of the drawing creation support device 100. The large-scale language model is a deep learning model that pre-trains a language model, which models human spoken language based on its occurrence probability, from a huge amount of data. Upon receiving a request, the large-scale language model server uses the large-scale language model to statistically estimate the probability of generating the next word from the sentence included in the received request and transmits the estimation result to the requestor. For example, known technologies described in the internet sites "https: / / chatgpt-lab.com / n / n418d3aa56f0b" and "https: / / agirobots.com / chatgpt-mechanism-and-problem / " can be used as the large-scale language model.
[0170] The following inventions A1 to A8 can be applied to the drawing creation support device 100.
[0171] [Invention A1] A first request input means for inputting a first request including query information for inquiring about first implementation information for creating a first element that can be created in design information or editing a second element that can be edited in the design information to a large-scale language model; a first implementation information acquisition means for acquiring first implementation information output from the large-scale language model in response to the first request; second request input means for inputting a second request to the large-scale language model, the second request including inquiry information for inquiring about second implementation information for creating the first element or editing the second element in response to a result of creating the first element or editing the second element based on the first implementation information acquired by the first implementation information acquisition means, and implementation result information related to the result; The system further includes a second implementation information acquisition means for acquiring second implementation information output from the large-scale language model in response to the second request.
[0172] This allows first and second implementation information to be obtained in response to an inquiry, and second implementation information to be obtained for creating or editing the results of creation or editing based on the first implementation information, so that the order in which elements are created or edited can be understood.
[0173] [Invention A2] A first request input means for inputting a first request to a large-scale language model, the first request including implementation result information relating to a result of creating a first element that can be created in design information or editing a second element that can be edited in the design information, and including a request to generate first implementation information for creating the first element or editing the second element based on the result; a first implementation information acquisition means for acquiring first implementation information output from the large-scale language model in response to the first request; second request input means for inputting a second request to the large-scale language model, the second request including inquiry information for inquiring about second implementation information for creating the first element or editing the second element in response to a result of creating the first element or editing the second element based on the first implementation information acquired by the first implementation information acquisition means, and implementation result information related to the result; The system further includes a second implementation information acquisition means for acquiring second implementation information output from the large-scale language model in response to the second request.
[0174] This allows second implementation information to be obtained in response to an inquiry, and second implementation information for creating or editing the results of creation or editing based on the first implementation information to be obtained, so that the order in which elements are created or edited can be understood.
[0175] The following describes embodiments A1 and A2 as modifications of the first embodiment, in which the processes of steps S204, S212, and S220 are replaced with processes for acquiring implementation information from a large-scale language model server.
[0176] While editing the plan of FIG. 7 in the CAD software, the designer makes an inquiry such as, "I would like to install a piano with a width of 120 mm." Steps S200 and S204 are then performed to acquire inquiry information indicating the inquiry, and a request is sent to the large-scale language model server. The request includes, for example, inquiry information such as, "What should I edit and how should I edit to install a piano with a width of 120 mm?" In response to this request, the large-scale language model server outputs first implementation information. Upon receiving the first implementation information, the drawing creation support device 100 displays, in step S206, the first implementation information: "Please change the width of the toilet to 870 mm or less to prevent interference with the wall of the toilet." Next, the designer changes the width of the toilet to 870 mm based on the first implementation information and makes an inquiry such as, "Please give me instructions on the design of the toilet." Steps S208 to S212 are then performed to acquire inquiry information indicating the inquiry and implementation result information indicating the editing results, and a request is sent to the large-scale language model server. The request includes, for example, inquiry information such as "What should I edit next in the toilet design, and how?" and the acquired implementation result information. In response to this request, second implementation information is output from the large-scale language model server. When the drawing creation support device 100 receives the second implementation information, the second implementation information "Please change the width of the hand basin to 500 mm or less to maintain the convenience of the toilet" is displayed via step S214. Next, the designer changes the width of the hand basin to 500 mm based on the second implementation information and makes an inquiry such as "Please give me instructions on the toilet design." In steps S216 to S220, inquiry information indicating the inquiry and implementation result information indicating the editing results are acquired, and the request is sent to the large-scale language model server. The request includes, for example, inquiry information such as "What should I edit next in the toilet design, and how?" and the acquired implementation result information. In response to this request, third implementation information is output from the large-scale language model server.When the drawing creation support device 100 receives the third implementation information, it goes through step S222 and displays the third implementation information, "Please ensure there is at least 400 mm of space on the left wall of the toilet to add barrier-free specifications." Then, the designer changes the space on the left wall of the toilet to 400 mm based on the third implementation information.
[0177] [Invention A3] A first request input means for inputting a first request including query information for inquiring about first implementation information for creating a first element that can be created in design information or editing a second element that can be edited in the design information to a large-scale language model; a first implementation information acquisition means for acquiring first implementation information output from the large-scale language model in response to the first request; second request input means for inputting a second request to the large-scale language model, the second request including implementation result information relating to a result of creating the first element or editing the second element based on the first implementation information acquired by the first implementation information acquisition means, and including a request to generate second implementation information for creating the first element or editing the second element based on the result; The system further includes a second implementation information acquisition means for acquiring second implementation information output from the large-scale language model in response to the second request.
[0178] This allows first implementation information to be obtained in response to an inquiry, and second implementation information to be obtained for creating or editing the results of creation or editing based on the first implementation information, so that the order in which elements are created or edited can be understood.
[0179] [Invention A4] A first request input means for inputting a first request to a large-scale language model, the first request including implementation result information relating to a result of creating a first element that can be created in design information or editing a second element that can be edited in the design information, and including a request to generate first implementation information for creating the first element or editing the second element based on the result; a first implementation information acquisition means for acquiring first implementation information output from the large-scale language model in response to the first request; second request input means for inputting a second request to the large-scale language model, the second request including implementation result information relating to a result of creating the first element or editing the second element based on the first implementation information acquired by the first implementation information acquisition means, and including a request to generate second implementation information for creating the first element or editing the second element based on the result; The system further includes a second implementation information acquisition means for acquiring second implementation information output from the large-scale language model in response to the second request.
[0180] This makes it possible to obtain second working information for creating or editing the result of creating or editing based on the first working information, thereby making it possible to grasp the order in which elements are created or edited.
[0181] The following describes embodiments A3 and A4 as modifications of the second embodiment, in which the processes of steps S204, S224, and S226 are replaced with processes for acquiring implementation information from a large-scale language model server.
[0182] While editing the plan of FIG. 7 in the CAD software, the designer makes a query such as, "I would like to install a piano with a width of 120 mm." In response to this request, the large-scale language model server outputs first implementation information. Upon receiving the first implementation information, the drawing creation support device 100 displays the first implementation information, such as, "To prevent interference with the wall of the toilet, please change the width of the toilet to 870 mm or less." Based on the first implementation information, the designer then changes the width of the toilet to 870 mm. In response to this request, the designer acquires implementation result information, such as, "I would like to install a piano with a width of 120 mm," and transmits the request to the large-scale language model server. In response to this request, the large-scale language model server outputs first implementation information. Upon receiving the first implementation information, the drawing creation support device 100 displays the first implementation information, such as, "To prevent interference with the wall of the toilet, please change the width of the toilet to 870 mm or less." In response to this request, the designer acquires implementation result information, such as, "I would like to install a piano with a width of 120 mm," and transmits the request to the large-scale language model server. In response to this request, the designer acquires the implementation result information, such as, "I would like to generate implementation information for editing the editing elements in the toilet design." ... In response to this request, the large-scale language model server outputs second implementation information. Upon receiving the second implementation information, the drawing creation support device 100 displays the second implementation information, "To maintain the convenience of the toilet, please change the width of the hand basin to 500 mm or less," via step S214. The designer then changes the width of the hand basin to 500 mm based on the second implementation information. Then, in steps S218 and S226, implementation result information indicating the edit results is acquired, and a request is sent to the large-scale language model server. The request includes, for example, the acquired implementation result information and a request such as, "Please generate implementation information for editing the edit elements in the toilet design." In response to this request, the large-scale language model server outputs third implementation information. Upon receiving the third implementation information, the drawing creation support device 100 displays the third implementation information, "To add a barrier-free specification, please leave at least 400 mm of space on the left wall of the toilet." via step S222. Then, based on the third implementation information, the designer changes the space on the left wall of the toilet to 400 mm.
[0183] [Invention A5] A first request input means for inputting a first request including query information inquiring about implementation information for creating a first element that can be created in design information or editing a second element that can be edited in the design information and the design information into a large-scale language model; a first implementation information acquisition means for acquiring implementation information output from the large-scale language model in response to the first request; a second request input means for inputting a second request to the large-scale language model, the second request including inquiry information for inquiring about implementation information for creating the first element or editing the second element in response to a result of creating the first element or editing the second element based on the implementation information acquired by the first implementation information acquisition means, and the design information including the result; and second implementation information acquisition means for acquiring implementation information output from the large-scale language model in response to the second request.
[0184] This allows implementation information to be obtained in response to an inquiry, and implementation information for creating or editing the results of creation or editing based on the implementation information can be obtained, so the order in which elements are created or edited can be understood.
[0185] [Invention A6] A first request input means for inputting a first request to a large-scale language model, the first request including design information containing a result of creating a first element that can be created in the design information or editing a second element that can be edited in the design information, the first request including a request to generate implementation information for creating the first element or editing the second element for the result; a first implementation information acquisition means for acquiring implementation information output from the large-scale language model in response to the first request; a second request input means for inputting a second request to the large-scale language model, the second request including inquiry information for inquiring about implementation information for creating the first element or editing the second element in response to a result of creating the first element or editing the second element based on the implementation information acquired by the first implementation information acquisition means, and the design information including the result; and second implementation information acquisition means for acquiring implementation information output from the large-scale language model in response to the second request.
[0186] This allows implementation information to be obtained in response to an inquiry, and implementation information for creating or editing the results of creation or editing based on the implementation information can be obtained, so the order in which elements are created or edited can be understood.
[0187] The following describes embodiments A5 and A6 as modifications of the third embodiment, in which the processes of steps S304, S312, and S320 are replaced with processes for acquiring implementation information from a large-scale language model server.
[0188] While editing the plan of FIG. 7 in CAD software, the designer makes a query such as, "I would like to install a piano with a width of 120 mm." Steps S300 to S304 are then performed to acquire query information indicating the query and the CAD data immediately before editing, and a request is sent to the large-scale language model server. The request includes, for example, query information such as, "What should I edit and how to edit to install a piano with a width of 120 mm?" and the acquired CAD data. In response to this request, the large-scale language model server outputs first implementation information. Upon receiving the first implementation information, the drawing creation support device 100 displays, in step S306, the first implementation information: "Please change the width of the toilet to 870 mm or less to prevent interference with the wall of the toilet." Next, the designer changes the width of the toilet to 870 mm based on the first implementation information and makes a query such as, "Please give me instructions on the design of the toilet." Steps S308 to S312 are then performed to acquire query information indicating the query and the CAD data including the edited results, and a request is sent to the large-scale language model server. The request includes, for example, inquiry information such as "What should I edit next in the toilet design and how?" and the acquired CAD data. In response to this request, second implementation information is output from the large-scale language model server. When the drawing creation support device 100 receives the second implementation information, the second implementation information "Please change the width of the hand basin to 500 mm or less to maintain the convenience of the toilet" is displayed via step S314. Next, the designer changes the width of the hand basin to 500 mm based on the second implementation information and makes an inquiry such as "Please give me instructions on the toilet design." In steps S316 to S320, inquiry information indicating the inquiry and CAD data including the editing results are acquired, and the request is sent to the large-scale language model server. The request includes, for example, inquiry information such as "What should I edit next in the toilet design and how?" and the acquired CAD data. In response to this request, third implementation information is output from the large-scale language model server.When the drawing creation support device 100 receives the third implementation information, it goes through step S322 and displays the third implementation information, "Please ensure there is at least 400 mm of space on the left wall of the toilet to add barrier-free specifications." Then, the designer changes the space on the left wall of the toilet to 400 mm based on the third implementation information.
[0189] [Invention A7] A first request input means for inputting a first request including query information inquiring about implementation information for creating a first element that can be created in design information or editing a second element that can be edited in the design information and the design information into a large-scale language model; a first implementation information acquisition means for acquiring implementation information output from the large-scale language model in response to the first request; a second request input means for inputting a second request to the large-scale language model, the second request including the design information including a result of creating the first element or editing the second element based on the implementation information acquired by the first implementation information acquisition means, the second request including a request to generate implementation information for creating the first element or editing the second element based on the result; and second implementation information acquisition means for acquiring implementation information output from the large-scale language model in response to the second request.
[0190] This allows implementation information to be obtained in response to an inquiry, and implementation information for creating or editing the results of creation or editing based on the implementation information can be obtained, so the order in which elements are created or edited can be understood.
[0191] [Invention A8] A first request input means for inputting a first request to a large-scale language model, the first request including design information containing a result of creating a first element that can be created in the design information or editing a second element that can be edited in the design information, the first request including a request to generate implementation information for creating the first element or editing the second element for the result; a first implementation information acquisition means for acquiring implementation information output from the large-scale language model in response to the first request; a second request input means for inputting a second request to the large-scale language model, the second request including the design information including a result of creating the first element or editing the second element based on the implementation information acquired by the first implementation information acquisition means, the second request including a request to generate implementation information for creating the first element or editing the second element based on the result; and second implementation information acquisition means for acquiring implementation information output from the large-scale language model in response to the second request.
[0192] This makes it possible to obtain the implementation information for creating or editing the result of creating or editing based on the implementation information, and therefore makes it possible to grasp the order in which elements are created or edited.
[0193] The following describes embodiments A7 and A8 as modifications of the fourth embodiment, in which the processes of steps S304, S324, and S326 are replaced with processes for acquiring implementation information from a large-scale language model server.
[0194] While editing the plan of FIG. 7 in CAD software, the designer makes a query such as, "I would like to install a piano with a width of 120 mm." Steps S300 to S304 are then performed to acquire query information indicating the query and the CAD data immediately before editing, and a request is sent to the large-scale language model server. The request includes, for example, query information such as, "What should I edit and how to edit to install a piano with a width of 120 mm?" and the acquired CAD data. In response to this request, the large-scale language model server outputs first implementation information. Upon receiving the first implementation information, the drawing creation support device 100 displays, in step S306, the first implementation information: "Please change the width of the toilet to 870 mm or less to prevent interference with the wall of the toilet." Next, the designer changes the width of the toilet to 870 mm based on the first implementation information. Steps S310 and S324 are then performed to acquire CAD data including the edited results, and a request is sent to the large-scale language model server. The request includes, for example, the acquired CAD data and a request such as "Please generate implementation information for editing edit elements for the toilet design." In response to this request, the large-scale language model server outputs second implementation information. When the drawing creation support device 100 receives the second implementation information, it displays, via step S314, the second implementation information, "To maintain the usability of the toilet, please change the width of the hand basin to 500 mm or less." Next, the designer changes the width of the hand basin to 500 mm based on the second implementation information, and, via steps S318 and S326, CAD data including the editing results is acquired, and a request is sent to the large-scale language model server. The request includes, for example, the acquired CAD data and a request such as "Please generate implementation information for editing edit elements for the toilet design." In response to this request, the large-scale language model server outputs third implementation information. When the drawing creation support device 100 receives the third implementation information, it goes through step S322 and displays the third implementation information, "Please ensure there is at least 400 mm of space on the left wall of the toilet to add barrier-free specifications."Then, based on the third implementation information, the designer changes the space on the left wall of the toilet to 400 mm.
[0195] Furthermore, in the first to fourth embodiments and their modifications, a trained model or a large-scale language model is used, but this is not limiting, and the following inventions B1 to B8 can be applied to the drawing creation support device 100.
[0196] [Invention B1] A first inquiry information acquisition means for acquiring inquiry information inquiring about first implementation information for creating a first element that can be created in design information or editing a second element that can be edited in the design information; a first search means for searching, from a first storage means that stores first implementation information in association with inquiry information inquiring about first implementation information for creating the first element or editing the second element, for the first implementation information corresponding to the inquiry information acquired by the first inquiry information acquisition means; a second inquiry information acquisition means for acquiring inquiry information inquiring about second implementation information for creating the first element or editing the second element based on the result of creating the first element or editing the second element based on the first implementation information searched by the first search means, and implementation result information relating to the result; and a second search means for searching for the second implementation information corresponding to the inquiry information and implementation result information acquired by the second inquiry information acquisition means from a second storage means that stores the second implementation information in association with inquiry information inquiring about second implementation information for creating the first element or editing the second element based on the results of creating or editing the first implementation information and implementation result information related to the results.
[0197] This allows first and second implementation information to be obtained in response to an inquiry, and second implementation information to be obtained for creating or editing the results of creation or editing based on the first implementation information, so that the order in which elements are created or edited can be understood.
[0198] [Invention B2] An implementation result information acquisition means for acquiring implementation result information relating to the results of creating a first element that can be created in the design information or editing a second element that can be edited in the design information; a first search means for searching, from a first storage means for storing first implementation information for creating the first element or editing the second element in association with implementation result information relating to the result of creating the first element or editing the second element, for the first implementation information corresponding to the implementation result information acquired by the implementation result information acquisition means; an inquiry information acquisition means for acquiring inquiry information inquiring about second implementation information for creating the first element or editing the second element based on the result of creating the first element or editing the second element based on the first implementation information searched by the first search means, and implementation result information relating to the result; and a second search means for searching for the second implementation information corresponding to the inquiry information and implementation result information acquired by the inquiry information acquisition means from a second storage means that stores the second implementation information in association with inquiry information inquiring about second implementation information for creating the first element or editing the second element based on the results of creating or editing the first implementation information and implementation result information related to the results.
[0199] This allows second implementation information to be obtained in response to an inquiry, and second implementation information for creating or editing the results of creation or editing based on the first implementation information to be obtained, so that the order in which elements are created or edited can be understood.
[0200] The following describes embodiments B1 and B2 as modifications of the first embodiment. The storage device 42 stores implementation information tables 1 to 3. Implementation information table 1 stores inquiry information inquiring about first implementation information for editing edit elements, and the first implementation information in association with each other. Implementation information table 2 stores inquiry information inquiring about second implementation information for editing edit elements based on the results of editing related to the first implementation information, and implementation result information related to the results, and the second implementation information in association with each other. Implementation information table 3 stores inquiry information inquiring about third implementation information for editing edit elements based on the results of editing related to the second implementation information, and implementation result information related to the results, and the third implementation information in association with each other. The processes of steps S204, S212, and S220 are replaced by processes for acquiring implementation information from implementation information tables 1 to 3.
[0201] While editing the plan of Fig. 7 in the CAD software, the designer makes an inquiry such as "I would like to install a piano with a width of 120 mm." Steps S200 to S206 are then carried out to obtain inquiry information indicating the inquiry, and the first implementation information, "Please change the width of the toilet to 870 mm or less to prevent interference with the toilet wall," is obtained and displayed from Implementation Information Table 1. Next, the designer changes the width of the toilet to 870 mm based on the first implementation information, and makes an inquiry such as "Please give me instructions regarding the toilet design." Steps S208 to S214 are carried out to obtain inquiry information indicating the inquiry and implementation result information indicating the editing results, and the second implementation information, "Please change the width of the hand basin to 500 mm or less to maintain the convenience of the toilet," is obtained and displayed from Implementation Information Table 2. Next, the designer changes the width of the hand wash basin to 500 [mm] based on the second implementation information and makes an inquiry saying, "Please give me instructions on the toilet design." Steps S216 to S222 are then carried out to obtain inquiry information indicating the inquiry and implementation result information indicating the edit results, and the third implementation information, "Please ensure there is at least 400 [mm] of space on the left wall of the toilet to add barrier-free specifications," is obtained and displayed from the implementation information table 3. The designer then changes the space on the left wall of the toilet to 400 [mm] based on the third implementation information.
[0202] [Invention B3] An inquiry information acquisition means for acquiring inquiry information for inquiring about first implementation information for creating a first element that can be created in design information or editing a second element that can be edited in the design information; a first search means for searching, from a first storage means that stores first implementation information in association with inquiry information inquiring about first implementation information for creating the first element or editing the second element, for the first implementation information corresponding to the inquiry information acquired by the inquiry information acquisition means; an implementation result information acquisition means for acquiring implementation result information relating to a result of creating the first element or editing the second element based on the first implementation information searched by the first search means; and a second search means for searching for second implementation information corresponding to the implementation result information acquired by the implementation result information acquisition means from a second storage means for storing second implementation information for creating the first element or editing the second element in response to the results of creating or editing the first implementation information, in association with implementation result information relating to the results of creating or editing the first implementation information.
[0203] This allows first implementation information to be obtained in response to an inquiry, and second implementation information to be obtained for creating or editing the results of creation or editing based on the first implementation information, so that the order in which elements are created or edited can be understood.
[0204] [Invention B4] A first implementation result information acquisition means for acquiring implementation result information relating to a result of creating a first element that can be created in design information or editing a second element that can be edited in the design information; a first search means for searching, from a first storage means for storing first implementation information for creating the first element or editing the second element in association with implementation result information relating to the result of creating the first element or editing the second element, for the first implementation information corresponding to the implementation result information acquired by the first implementation result information acquisition means; a second implementation result information acquisition means for acquiring implementation result information relating to a result of creating the first element or editing the second element based on the first implementation information searched by the first search means; and a second search means for searching for second implementation information corresponding to the implementation result information acquired by the second implementation result information acquisition means from a second storage means for storing second implementation information for creating the first element or editing the second element in response to the results of creating or editing the first implementation information, in association with implementation result information relating to the results of creating or editing the first implementation information.
[0205] This makes it possible to obtain second working information for creating or editing the result of creating or editing based on the first working information, thereby making it possible to grasp the order in which elements are created or edited.
[0206] As a modification of the second embodiment, embodiments of inventions B3 and B4 will be described. The storage device 42 stores implementation information tables 1 to 3. Implementation information table 1 stores query information inquiring about first implementation information for editing edit elements, and the first implementation information in association with each other. Implementation information table 2 stores implementation result information relating to the results of editing related to the first implementation information, and second implementation information for editing edit elements in association with the results. Implementation information table 3 stores implementation result information relating to the results of editing related to the second implementation information, and third implementation information for editing edit elements in association with the results. The processes of steps S204, S224, and S226 are replaced with processes for acquiring implementation information from implementation information tables 1 to 3.
[0207] When the designer makes an inquiry such as "I would like to install a piano with a width of 120 mm" while editing the plan of Fig. 7 in the CAD software, steps S200 to S206 are carried out to obtain inquiry information indicating the inquiry, and the first implementation information "Please change the width of the toilet to 870 mm or less to prevent interference with the toilet wall" is obtained and displayed from implementation information table 1. Next, the designer changes the width of the toilet to 870 mm based on the first implementation information, and steps S210, S224, and S214 are carried out to obtain implementation result information indicating the editing results, and the second implementation information "Please change the width of the hand basin to 500 mm or less to maintain the convenience of the toilet" is obtained and displayed from implementation information table 2. Next, the designer changes the width of the hand wash basin to 500 [mm] based on the second implementation information, and through steps S218, S226, and S222, implementation result information showing the editing results is obtained, and the third implementation information "Please ensure there is at least 400 [mm] of space on the left wall of the toilet to add barrier-free specifications" is obtained and displayed from implementation information table 3. Then, the designer changes the space on the left wall of the toilet to 400 [mm] based on the third implementation information.
[0208] [Invention B5] A first inquiry information acquisition means for acquiring inquiry information inquiring about implementation information for creating a first element that can be created in design information or editing a second element that can be edited in the design information, and the design information; a first search means for searching, from a storage means for storing implementation information in association with inquiry information inquiring about implementation information for creating the first element or editing the second element and the design information, for the implementation information corresponding to the inquiry information and the design information acquired by the first inquiry information acquisition means; a second inquiry information acquisition means for acquiring inquiry information inquiring about implementation information for creating the first element or editing the second element in response to a result of creating the first element or editing the second element based on the implementation information searched by the first search means, and the design information including the result; The system further includes a second search means for searching the storage means for the implementation information corresponding to the inquiry information and design information acquired by the second inquiry information acquisition means.
[0209] This allows implementation information to be obtained in response to an inquiry, and implementation information for creating or editing the results of creation or editing based on the implementation information can be obtained, so the order in which elements are created or edited can be understood.
[0210] [Invention B6] A design information acquisition means for acquiring design information including a result of creating a first element that can be created in the design information or editing a second element that can be edited in the design information; a first search means for searching a first storage means for storing implementation information for creating the first element or editing the second element in association with the design information, for the implementation information corresponding to the design information acquired by the design information acquisition means; an inquiry information acquisition means for acquiring inquiry information inquiring about implementation information for creating the first element or editing the second element in response to a result of creating the first element or editing the second element based on the implementation information searched by the first search means, and the design information including the result; and a second search means for searching for the implementation information corresponding to the inquiry information and design information acquired by the inquiry information acquisition means from a second storage means for storing the implementation information in association with the inquiry information and the design information inquiring about the implementation information for creating the first element or editing the second element.
[0211] This allows implementation information to be obtained in response to an inquiry, and implementation information for creating or editing the results of creation or editing based on the implementation information can be obtained, so the order in which elements are created or edited can be understood.
[0212] The following describes embodiments B5 and B6 as variations of the third embodiment. The storage device 42 stores implementation information tables 1 to 3. Implementation information table 1 stores query information for inquiring about first implementation information for editing an edit element, CAD data immediately before editing the edit element, and the first implementation information, all associated with each other. Implementation information table 2 stores query information for inquiring about second implementation information for editing the edit element based on the results of editing related to the first implementation information, CAD data including the results, and the second implementation information, all associated with each other. Implementation information table 3 stores query information for inquiring about third implementation information for editing the edit element based on the results of editing related to the second implementation information, CAD data including the results, and the third implementation information, all associated with each other. The processes of steps S304, S312, and S320 are replaced with processes for acquiring implementation information from implementation information tables 1 to 3.
[0213] While editing the plan of Fig. 7 in the CAD software, the designer makes an inquiry such as "I would like to install a piano with a width of 120 mm." Steps S300 to S306 are then carried out to obtain inquiry information indicating the inquiry and the CAD data immediately before the editing, and the first implementation information, "Please change the width of the toilet to 870 mm or less to prevent interference with the toilet wall," is obtained and displayed from Implementation Information Table 1. Next, the designer changes the width of the toilet to 870 mm based on the first implementation information and makes an inquiry such as "Please give me instructions regarding the toilet design." Steps S308 to S314 are carried out to obtain inquiry information indicating the inquiry and CAD data including the editing results, and the second implementation information, "Please change the width of the hand basin to 500 mm or less to maintain the convenience of the toilet," is obtained and displayed from Implementation Information Table 2. Next, the designer changes the width of the hand wash basin to 500 [mm] based on the second implementation information and makes an inquiry saying, "Please give me instructions on the design of the toilet." Steps S316 to S322 are then carried out to obtain CAD data including inquiry information indicating the inquiry and the edited results, and the third implementation information, "Please ensure there is at least 400 [mm] of space on the left wall of the toilet to add barrier-free specifications," is obtained and displayed from the implementation information table 3. The designer then changes the space on the left wall of the toilet to 400 [mm] based on the third implementation information.
[0214] [Invention B7] A method for creating a design information item by using a query information acquisition means for acquiring query information for inquiring about implementation information for creating a first element that can be created in the design information or editing a second element that can be edited in the design information, and the design information; a first search means for searching, from a first storage means that stores inquiry information inquiring about implementation information for creating the first element or editing the second element and the design information in association with the inquiry information, for the implementation information corresponding to the inquiry information and the design information acquired by the inquiry information acquisition means; a design information acquisition means for acquiring the design information including a result of creating the first element or editing the second element based on the implementation information searched by the first search means; and a second search means for searching for implementation information corresponding to the design information acquired by the design information acquisition means from a second storage means for storing implementation information for creating the first element or editing the second element in association with the design information.
[0215] This allows implementation information to be obtained in response to an inquiry, and implementation information for creating or editing the results of creation or editing based on the implementation information can be obtained, so the order in which elements are created or edited can be understood.
[0216] [Invention B8] A first design information acquisition means for acquiring design information including a result of creating a first element that can be created in the design information or editing a second element that can be edited in the design information; a first search means for searching a storage means for storing implementation information for creating the first element or editing the second element in association with the design information, for the implementation information corresponding to the design information acquired by the first design information acquisition means; a second design information acquisition means for acquiring the design information including a result of creating the first element or editing the second element based on the implementation information searched by the first search means; The system further comprises a second search means for searching the storage means for the implementation information corresponding to the design information acquired by the second design information acquisition means.
[0217] This makes it possible to obtain the implementation information for creating or editing the result of creating or editing based on the implementation information, and therefore makes it possible to grasp the order in which elements are created or edited.
[0218] The following describes embodiments B7 and B8 as variations of the fourth embodiment. The storage device 42 stores implementation information tables 1 to 3. Implementation information table 1 stores query information for inquiring about first implementation information for editing an edit element, CAD data immediately before editing the edit element, and the first implementation information, in association with each other. Implementation information table 2 stores CAD data including the results of editing related to the first implementation information and second implementation information for editing the edit element with respect to the results, in association with each other. Implementation information table 3 stores CAD data including the results of editing related to the second implementation information and third implementation information for editing the edit element with respect to the results, in association with each other. The processes of steps S304, S324, and S326 are replaced with processes for acquiring implementation information from implementation information tables 1 to 3.
[0219] While editing the plan of Figure 7 in the CAD software, the designer makes an inquiry such as "I would like to install a piano with a width of 120 [mm]." Steps S300 to S306 are then carried out to obtain the inquiry information and the CAD data immediately before the editing, and the first implementation information, "Please change the width of the toilet to 870 [mm] or less to prevent interference with the toilet wall," is obtained and displayed from Implementation Information Table 1. Next, the designer changes the width of the toilet to 870 [mm] based on the first implementation information, and steps S310, S324, and S314 are carried out to obtain CAD data including the edited results, and the second implementation information, "Please change the width of the hand basin to 500 [mm] or less to maintain the convenience of the toilet," is obtained and displayed from Implementation Information Table 2. Next, the designer changes the width of the hand wash basin to 500 [mm] based on the second implementation information, and CAD data including the edited results is obtained through steps S318, S326, and S322, and the third implementation information "Please ensure there is at least 400 [mm] of space on the left wall of the toilet to add barrier-free specifications" is obtained and displayed from implementation information table 3. Then, the designer changes the space on the left wall of the toilet to 400 [mm] based on the third implementation information.
[0220] Furthermore, in inventions B1, B2 and their variations, the implementation information table 2 employs a table in which inquiry information, implementation result information and implementation information are registered in correspondence with each other, but this is not limited to this, and it is also possible to employ a table in which implementation result information and implementation information are registered in correspondence with each other.
[0221] In addition, in the inventions B1 to B4 and their modifications, the working information tables 2 and 3 can be configured as one working information table.
[0222] In addition, in the inventions B1 to B4 and their modifications, the implementation information tables 1 to 3 can be configured as one or more implementation information tables in which inquiry information, implementation result information, and implementation information are registered in association with each other.
[0223] Furthermore, in inventions B5, B6 and their variations, the implementation information table 2 is one in which inquiry information, CAD data and implementation information are registered in correspondence with each other, but this is not limited to this, and it is also possible to use one in which CAD data and implementation information are registered in correspondence with each other.
[0224] In addition, in the inventions B5 to B8 and their modifications, the working information tables 2 and 3 can be configured as one working information table.
[0225] In addition, in inventions B5 to B8 and their modifications, the implementation information tables 1 to 3 can be configured as one or more implementation information tables in which inquiry information, CAD data, and implementation information are registered in association with each other.
[0226] Furthermore, in inventions B1 to B8 and their variations, the storage means stores the implementation information by any means and at any time, and may store the implementation information in advance, or may store the implementation information by external input or the like when the drawing creation support device 100 is operating without storing the implementation information in advance.
[0227] Furthermore, in the first to fourth embodiments and their modifications, a configuration including any one of an estimation process using a trained model, an acquisition process from a large-scale language model, and a search process using a table is employed. However, this is not limited to this, and a configuration including multiple of these processes can be employed. In this case, it is possible to control which process is to be prioritized. For example, it is possible to employ (1) a configuration in which, among multiple processes, a process with a low current load is prioritized; (2) a configuration in which, among multiple processes, a process whose results have been adopted by designers to a high degree (referring to the number of times of adoption, the percentage, or other degrees of adoption) is prioritized; or (3) a configuration in which, among multiple processes, a process whose results have been used by designers to a high degree (referring to the number of times of use, the percentage, or other degrees of adoption) is prioritized.
[0228] Furthermore, in the above first to fourth embodiments and their variations, the data structures of Figures 2 and 9 are used as learning data, but this is not limited to this and information regarding other attributes related to the first and second elements (e.g., ID, specifications, coordinates in the drawing, position in the building) can also be included.
[0229] Furthermore, in the above first to fourth embodiments and their variations, implementation information for editing a third element is estimated in relation to a third element whose change requires human judgment and a fourth element that is affected or affects the change to the third element. However, this is not limited to this, and implementation information can be estimated for editing an edit element whose change does not require human judgment, an edit element that is not constrained by other edit elements, or any other edit element, or for creating or editing a virtual element.
[0230] In the first to fourth embodiments and their modifications, the device is implemented as a single device, but the present invention is not limited to this and can also be implemented as a network system. As an example of a network system, some or all of the functions of the drawing creation support device 100 can be configured as a virtual server on a server that provides cloud computing services.
[0231] Furthermore, in the above first to fourth embodiments and their variations, the drawing creation support device 100 is configured to use a storage device 42, but this is not limited to this, and it can also be configured to use an external storage device such as a database server.
[0232] Furthermore, in the above first to fourth embodiments and their variations, when executing the processes shown in the flowcharts of Figures 4, 6, 8, 10 and 11, we have described the case where a program pre-stored in ROM 32 is executed, but this is not limited to this, and the program showing these procedures may be read into RAM 34 from a storage medium on which the program is stored and executed.
[0233] Here, storage media refers to semiconductor storage media such as RAM and ROM, magnetic storage media such as FD and HD, optically readable storage media such as CD, CDV, LD and DVD, and magnetic storage / optically readable storage media such as MO, and includes all storage media that can be read by a computer, regardless of the reading method (electronic, magnetic, optical, etc.).
[0234] Moreover, the first to fourth embodiments and their modifications can be applied to each other. Furthermore, the present invention is not limited to the first to fourth embodiments and their modifications, but can also be applied to other cases within the scope of the gist of the present invention. For example, the present invention can be applied to a wide range of design cases, such as automobile design, machine design, and circuit design. [Explanation of symbols]
[0235] 100...Drawing creation support device, 30...CPU, 32...ROM, 34...RAM, 38...I / F, 39...bus, 40...input device, 42...storage device, 44...display device, 400...inquiry information, 402...implementation result information, 404...implementation information, 406...CAD data
Claims
1. a first inquiry information acquiring means for acquiring inquiry information inquiring about first implementation information for creating a first element that can be created in the design information or editing a second element that can be edited in the design information; a first estimation means for estimating the first implementation information from the inquiry information acquired by the first inquiry information acquisition means, using information inquiring about first implementation information for creating the first element or editing the second element and a first trained model trained based on the first implementation information; a second inquiry information acquisition means for acquiring inquiry information inquiring about second implementation information for creating the first element or editing the second element in response to a result of creating the first element or editing the second element based on the first implementation information estimated by the first estimation means, and implementation result information relating to the result; A design support system characterized by comprising: a second estimation means for estimating the second implementation information from the inquiry information and implementation result information acquired by the second inquiry information acquisition means using information inquiring about second implementation information for creating the first element or editing the second element based on the results of creating or editing the first implementation information, information regarding the results, and a second trained model trained based on the second implementation information.
2. an implementation result information acquiring means for acquiring implementation result information relating to a result of creating a first element that can be created in the design information or editing a second element that can be edited in the design information; a first estimation means for estimating the first implementation information from the implementation result information acquired by the implementation result information acquisition means, using a first trained model that has been trained based on information on the results of creating the first element or editing the second element and first implementation information for creating the first element or editing the second element based on the results; an inquiry information acquiring means for acquiring inquiry information inquiring about second implementation information for creating the first element or editing the second element in response to a result of creating the first element or editing the second element based on the first implementation information estimated by the first estimation means, and implementation result information relating to the result; A design support system characterized by comprising: information inquiring about second implementation information for creating the first element or editing the second element based on the results of creating or editing the first implementation information; and a second estimation means for estimating the second implementation information from the inquiry information and implementation result information acquired by the inquiry information acquisition means using information regarding the results and a second trained model trained based on the second implementation information.
3. an inquiry information acquiring means for acquiring inquiry information inquiring about first implementation information for creating a first element that can be created in the design information or editing a second element that can be edited in the design information; a first estimation means for estimating the first implementation information from the inquiry information acquired by the inquiry information acquisition means, using information inquiring about first implementation information for creating the first element or editing the second element and a first trained model trained based on the first implementation information; an implementation result information acquiring means for acquiring implementation result information relating to a result of creating the first element or editing the second element based on the first implementation information estimated by the first estimation means; A design support system characterized by comprising a second estimation means for estimating the second implementation information from the implementation result information acquired by the implementation result information acquisition means using a second trained model that has been trained based on information regarding the results of creating or editing the first implementation information and second implementation information for creating the first element or editing the second element based on the results.
4. a first implementation result information acquiring means for acquiring implementation result information relating to a result of creating a first element that can be created in the design information or editing a second element that can be edited in the design information; a first estimation means for estimating the first implementation information from the implementation result information acquired by the first implementation result information acquisition means, using a first trained model that has been trained based on information on the results of creating the first element or editing the second element and first implementation information for creating the first element or editing the second element based on the results; a second implementation result information acquiring means for acquiring implementation result information relating to a result of creating the first element or editing the second element based on the first implementation information estimated by the first estimation means; A design support system characterized by comprising a second estimation means for estimating the second implementation information from the implementation result information acquired by the second implementation result information acquisition means using a second trained model that has been trained based on information regarding the results of creating or editing the first implementation information and second implementation information for creating the first element or editing the second element based on the results.
5. a first inquiry information acquisition means for acquiring inquiry information inquiring about implementation information for creating a first element that can be created in the design information or editing a second element that can be edited in the design information, and the design information; a first estimation means for estimating the implementation information from the inquiry information and design information acquired by the first inquiry information acquisition means, using information inquiring about implementation information for creating the first element or editing the second element, the design information, and a trained model trained based on the implementation information; a second inquiry information acquiring means for acquiring inquiry information inquiring about implementation information for creating the first element or editing the second element in response to a result of creating the first element or editing the second element based on the implementation information estimated by the first estimation means, and the design information including the result; A design support system characterized by comprising a second estimation means that uses the trained model to estimate the implementation information from the inquiry information and design information acquired by the second inquiry information acquisition means.
6. a design information acquisition means for acquiring the design information including a result of creating a first element that can be created in the design information or editing a second element that can be edited in the design information; a first estimation means for estimating the implementation information from the design information acquired by the design information acquisition means, using a first trained model that has been trained based on the design information and implementation information for creating the first element or editing the second element; an inquiry information acquiring means for acquiring inquiry information inquiring about implementation information for creating the first element or editing the second element in response to a result of creating the first element or editing the second element based on the implementation information estimated by the first estimation means, and the design information including the result; A design support system characterized by comprising: information inquiring about implementation information for creating the first element or editing the second element; and a second estimation means for estimating the implementation information from the inquiry information and design information acquired by the inquiry information acquisition means using a second trained model trained based on the design information and the implementation information.
7. an inquiry information acquisition means for acquiring inquiry information inquiring about implementation information for creating a first element that can be created in the design information or editing a second element that can be edited in the design information, and the design information; a first estimation means for estimating the implementation information from the inquiry information and design information acquired by the inquiry information acquisition means, using information inquiring about implementation information for creating the first element or editing the second element, the design information, and a first trained model trained based on the implementation information; a design information acquisition means for acquiring the design information including a result of creating the first element or editing the second element based on the implementation information estimated by the first estimation means; A design support system characterized by comprising a second estimation means for estimating the implementation information from the design information acquired by the design information acquisition means using a second trained model that has been trained based on the design information and implementation information for creating the first element or editing the second element.
8. a first design information acquisition means for acquiring the design information including a result of creating a first element that can be created in the design information or editing a second element that can be edited in the design information; a first estimation means for estimating the implementation information from the design information acquired by the first design information acquisition means, using a trained model that has been trained based on the design information and implementation information for creating the first element or editing the second element; a second design information acquisition means for acquiring the design information including a result of creating the first element or editing the second element based on the implementation information estimated by the first estimation means; A design support system comprising: a second estimation means for estimating the implementation information from the design information acquired by the second design information acquisition means using the trained model.
9. In any one of claims 1 to 8, the first element is an element whose setting requires human judgment, and whose setting affects other editable elements in the design information; A design support system characterized in that the second element is an element that requires human judgment to change and whose change affects other editable elements in the design information.
10. In any one of claims 1 to 8, A design support system, wherein the design information is design information for designing a building.
Citation Information
Patent Citations
Design assisting system and device therefor
JP1994089314A
Device and method for supporting design
JP1996180085A
Instance base inference system wherein design history is taken into consideration
JP1999120001A
Production support system and production support method
JP2023104320A
Architectural drawing creation support system
JP7341580B1