KR102616508B1 - Method and system for selecting an optimized construction method using artificial intelligence - Google Patents

Method and system for selecting an optimized construction method using artificial intelligence Download PDF

Info

Publication number
KR102616508B1
KR102616508B1 KR1020230101977A KR20230101977A KR102616508B1 KR 102616508 B1 KR102616508 B1 KR 102616508B1 KR 1020230101977 A KR1020230101977 A KR 1020230101977A KR 20230101977 A KR20230101977 A KR 20230101977A KR 102616508 B1 KR102616508 B1 KR 102616508B1
Authority
KR
South Korea
Prior art keywords
model
score
parameters
models
derived
Prior art date
Application number
KR1020230101977A
Other languages
Korean (ko)
Inventor
박현재
임태훈
김동일
Original Assignee
주식회사 지뉴소프트
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 지뉴소프트 filed Critical 주식회사 지뉴소프트
Priority to KR1020230101977A priority Critical patent/KR102616508B1/en
Application granted granted Critical
Publication of KR102616508B1 publication Critical patent/KR102616508B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/08Construction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/17Mechanical parametric or variational design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Tourism & Hospitality (AREA)
  • Strategic Management (AREA)
  • Primary Health Care (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Analysis (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Data Mining & Analysis (AREA)
  • Medical Informatics (AREA)
  • Computational Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 인공지능을 활용한 최적화된 건축공법을 선택하는 방법 및 시스템에 관한 것으로서, 더욱 상세하게는, 사용자로부터 입력받은 초기의 공법모델에 기초하여, 상기 초기의 공법모델이 포함하는 파라미터를 교체한 복수의 공법모델을 생성하고, 복수의 공법모델에 대한 적합도스코어를 산출하여, 적합도스코어에 기초하여 추천공법모델을 도출하고, 추천공법모델을 도출할 수 없는 경우에는, 복수의 공법모델이 포함하는 파라미터를 조합하여 새로운 복수의 공법모델을 도출하여 이에 대해서 추천공법모델을 도출하는, 인공지능을 활용한 최적화된 건축공법을 선택하는 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for selecting an optimized construction method using artificial intelligence, and more specifically, to replace the parameters included in the initial construction method model based on the initial construction method model input from the user. Create multiple method models, calculate the suitability scores for the multiple method models, and derive a recommended method model based on the suitability scores. If a recommended method model cannot be derived, multiple method models are included. This relates to a method and system for selecting an optimized construction method using artificial intelligence, which combines parameters to derive multiple new construction method models and derive recommended construction method models for them.

Description

인공지능을 활용한 최적화된 건축공법을 선택하는 방법 및 시스템 {Method and system for selecting an optimized construction method using artificial intelligence}{Method and system for selecting an optimized construction method using artificial intelligence}

본 발명은 인공지능을 활용한 최적화된 건축공법을 선택하는 방법 및 시스템에 관한 것으로서, 더욱 상세하게는, 사용자로부터 입력받은 초기의 공법모델에 기초하여, 상기 초기의 공법모델이 포함하는 파라미터를 교체한 복수의 공법모델을 생성하고, 복수의 공법모델에 대한 적합도스코어를 산출하여, 적합도스코어에 기초하여 추천공법모델을 도출하고, 추천공법모델을 도출할 수 없는 경우에는, 복수의 공법모델이 포함하는 파라미터를 조합하여 새로운 복수의 공법모델을 도출하여 이에 대해서 추천공법모델을 도출하는, 인공지능을 활용한 최적화된 건축공법을 선택하는 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for selecting an optimized construction method using artificial intelligence, and more specifically, to replace the parameters included in the initial construction method model based on the initial construction method model input from the user. Create multiple method models, calculate the suitability scores for the multiple method models, and derive a recommended method model based on the suitability scores. If a recommended method model cannot be derived, multiple method models are included. This relates to a method and system for selecting an optimized construction method using artificial intelligence, which combines parameters to derive multiple new construction method models and derive recommended construction method models for them.

건축공법이란 건물을 짓는 방식을 의미하는데, 건축공법은 건물의 성능, 특성, 비용, 시공기간 등에 영향을 미치므로, 건축주와 설계자는 프로젝트의 목적과 조건에 맞는 최적의 공법을 선택해야 한다.Architectural method refers to the method of constructing a building. Since the architectural method affects the performance, characteristics, cost, construction period, etc. of the building, building owners and designers must select the optimal method that suits the purpose and conditions of the project.

현재 건축공법은 다양화되고 있습니다. 새로운 재료와 기술, 환경과 에너지, 법규와 안전 등의 요구에 따라 기존의 공법이 개선되거나 새로운 공법이 발명되고 있다. 각각의 건축공법은 장단점이 있고, 건축 공법의 선택에 따라서 건축에 대한 가격, 시공의 위험도, 시공 기간, 완성도, 건축의 성능, 품질 등 여러 요소가 달라질 수 있으므로, 건축자는 건축에 목적, 건물의 특성, 예산에 맞는 건축 공법을 선택하는 것이 중요하다.Currently, construction methods are diversifying. Existing methods are being improved or new methods are being invented in accordance with requirements for new materials and technologies, environment and energy, laws and safety, etc. Each construction method has its pros and cons, and depending on the choice of construction method, various factors such as the price of the construction, risk of construction, construction period, degree of completion, performance, and quality of the construction may vary. Therefore, the architect must determine the purpose of the construction and the quality of the building. It is important to choose a construction method that suits the characteristics and budget.

기존의 건축 공법 선정에서는 주로 사람의 경험과 직관에 의존하여, 사람에 의한 결정은 고려사항이 다양한 건축에 있어서 한계를 가지고 있다. 즉, 최적화된 공법을 찾기 위해서는 많은 변수를 고려해야 하는데, 이를 수작업으로 처리하게되면 놓치는 변수가 있을 수 있고, 오랜 시간이 드는 등 어려움이 있다. The selection of existing construction methods mainly relies on human experience and intuition, and human decisions have limitations in construction where there are various considerations. In other words, many variables must be considered in order to find an optimized method, but if this is done manually, variables may be missed and it may take a long time, making it difficult.

따라서, 객관적 기준, 영향을 미치는 다양한 요소들을 분석하여 최적의 건축 공법을 선택할 수 있는 발명이 필요한 실정이다.Therefore, there is a need for an invention that can select the optimal construction method by analyzing objective standards and various influencing factors.

본 발명은 인공지능을 활용한 최적화된 건축공법을 선택하는 방법 및 시스템에 관한 것으로서, 더욱 상세하게는, 사용자로부터 입력받은 초기의 공법모델에 기초하여, 상기 초기의 공법모델이 포함하는 파라미터를 교체한 복수의 공법모델을 생성하고, 복수의 공법모델에 대한 적합도스코어를 산출하여, 적합도스코어에 기초하여 추천공법모델을 도출하고, 추천공법모델을 도출할 수 없는 경우에는, 복수의 공법모델이 포함하는 파라미터를 조합하여 새로운 복수의 공법모델을 도출하여 이에 대해서 추천공법모델을 도출하는, 인공지능을 활용한 최적화된 건축공법을 선택하는 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for selecting an optimized construction method using artificial intelligence, and more specifically, to replace the parameters included in the initial construction method model based on the initial construction method model input from the user. Create multiple method models, calculate the suitability scores for the multiple method models, and derive a recommended method model based on the suitability scores. If a recommended method model cannot be derived, multiple method models are included. This relates to a method and system for selecting an optimized construction method using artificial intelligence, which combines parameters to derive multiple new construction method models and derive recommended construction method models for them.

상기와 같은 과제를 해결하기 위하여, 본 발명의 일 실시예는, 서비스서버에서 수행하는 건축공법을 선택하는 방법에 있어서, 건축공법에 대한 복수의 항목 각각에 따른 복수의 파라미터에 대해, 사용자가 선택한 복수의 항목 각각에 대한 파라미터를 포함하는 초기의 공법모델을 수신하는 초기수신단계; 상기 초기의 공법모델에 기초하여, 상기 초기의 공법모델이 포함하는 복수의 파라미터 중 1 이상의 파라미터를 교체한, 복수의 공법모델을 도출하는 교체단계; 복수의 공법모델 각각에 대해서, 기저장된 복수의 불가능모델에 따라 검증하여, 불가능모델을 포함하는 경우에 삭제하는 제1검증단계;를 포함하는 검증삭제단계; 상기 검증삭제단계에서 검증된 공법모델 각각에 대해서, 기설정된 규칙에 기초하여 적합도스코어를 산출하는 스코어산출단계; 상기 스코어산출단계에서 산출한 적합도스코어 중 기설정된 기준스코어 이상에 해당하는 공법모델이 존재하는 경우, 상기 기설정된 기준스코어 이상에 해당하는 공법모델을 추천공법모델로 도출하는 추천단계; 상기 스코어산출단계에서 산출한 적합도스코어 중 기설정된 기준스코어 이상에 해당하는 공법모델이 존재하지 않는 경우, 복수의 공법모델의 적합도스코어에 따라 기설정된 상위 순위까지의 공법모델을 상위순위모델으로 도출하여, 상기 상위순위모델이 포함하는 복수의 파라미터를 조합하여 복수의 공법모델을 도출하는 조합모델도출단계;를 포함하고, 상기 서비스서버는, 상기 조합모델도출단계에서 도출된 복수의 공법모델에 대해서, 상기 추천단계에서 상기 추천공법모델이 도출될 때까지 상기 검증삭제단계 내지 상기 조합모델도출단계를 반복수행하는, 건축공법을 선택하는 방법을 제공한다.In order to solve the above problem, an embodiment of the present invention provides a method for selecting a construction method performed by a service server, in which a user selects a plurality of parameters according to each of a plurality of items for the construction method. An initial reception step of receiving an initial method model including parameters for each of a plurality of items; A replacement step of deriving a plurality of method models based on the initial method model, replacing one or more parameters among a plurality of parameters included in the initial method model; A verification deletion step including; a first verification step of verifying each of the plurality of method models according to a plurality of pre-stored impossible models and deleting them if they contain an impossible model; A score calculation step of calculating a fitness score based on preset rules for each method model verified in the verification deletion step; If there is a method model corresponding to a preset standard score or more among the suitability scores calculated in the score calculation step, a recommendation step of deriving the method model corresponding to the preset standard score or more as a recommended method model; If there is no method model corresponding to the preset standard score or higher among the suitability scores calculated in the score calculation step, the method model up to the preset high rank is derived as the high-ranking model according to the suitability score of the plurality of method models. , a combination model derivation step of deriving a plurality of method models by combining a plurality of parameters included in the high-ranking model, wherein the service server, for the plurality of method models derived in the combination model derivation step, A method of selecting a construction method is provided in which the verification deletion step and the combination model derivation step are repeatedly performed until the recommended method model is derived in the recommendation step.

본 발명의 일 실시예에서는, 상기 불가능모델은, 서로 다른 항목에 대한 파라미터가 2 이상 조합된 모델에 해당하고, 상기 초기의 공법모델은, 파라미터에 대해 필수적으로 포함하여야하는 필수파라미터를 포함할 수 있고, 상기 검증삭제단계는, 상기 교체단계에서 도출한 복수의 공법모델 중 상기 초기의 공법모델이 포함하는 상기 필수파라미터를 포함하지 않는, 공법모델을 삭제하는 제2검증단계;를 더 포함할 수 있다.In one embodiment of the present invention, the impossible model corresponds to a model in which two or more parameters for different items are combined, and the initial method model may include essential parameters that must necessarily be included for the parameters. The verification deletion step may further include a second verification step of deleting a method model that does not include the essential parameters included in the initial method model among the plurality of method models derived in the replacement step. there is.

본 발명의 일 실시예에서는, 상기 스코어산출단계는, 건축공법에서 고려해야 하는 복수의 속성 각각에 대해 복수의 파라미터에 따라 기설정되어 있는 속성스코어에 기초하여, 복수의 항목 각각이 포함하는 파라미터에 대해서, 각각의 속성별로 총속성스코어를 도출하는 총스코어도출단계; 상기 총스코어도출단계에서 도출한 복수의 총속성스코어 각각을 기설정된 스코어범위로 정규화하여 속성정규스코어로 도출하는 정규화단계; 및 상기 정규화단계에서 도출한 복수의 속성정규스코어 각각에 대해, 각각의 속성에 대해 수신한 가중치를 적용하여 적합도스코어를 산출하는 가중치적용단계;를 포함할 수 있다.In one embodiment of the present invention, the score calculation step is performed on the parameters included in each of the plurality of items, based on the attribute score that is preset according to the plurality of parameters for each of the plurality of attributes to be considered in the construction method. , a total score derivation step of deriving a total attribute score for each attribute; A normalization step of normalizing each of the plurality of total attribute scores derived in the total score derivation step to a preset score range to derive an attribute normal score; and a weight application step of calculating a fitness score by applying the weight received for each attribute to each of the plurality of attribute normal scores derived in the normalization step.

본 발명의 일 실시예에서는, 서비스서버에서 수행하는 건축공법을 선택하는 방법은, 속성별로, 공법모델에 대한 복수의 항목 각각에 대한 복수의 파라미터의 선택에 따라 가능한 모든 파라미터의 조합 중 기설정된 조합개수의 파라미터의 조합 각각에 대해 산출한 총속성스코어에 대한 분포그래프를 제공하되, 상기 분포그래프에는 초기의 공법모델의 총속성스코어가 표시되는 제1그래프표시단계;를 더 포함할 수 있다.In one embodiment of the present invention, the method of selecting a construction method performed by a service server is to select a preset combination of all possible parameter combinations according to the selection of a plurality of parameters for each of a plurality of items for the method model for each attribute. It may further include providing a distribution graph for the total attribute score calculated for each combination of the number of parameters, wherein the distribution graph displays the total attribute score of the initial method model.

본 발명의 일 실시예에서는, 상기 교체단계에서, 상기 초기수신단계에서 수신한 상기 초기의 공법모델에서, 복수의 항목 중 파라미터가 선택되지 않은 항목에 대해서는, 해당 항목에 대한 복수의 파라미터 중에서 임의의 파라미터를 선택하여 상기 복수의 종류의 공법모델을 생성할 수 있다.In one embodiment of the present invention, in the replacement step, in the initial method model received in the initial reception step, for an item for which a parameter is not selected among a plurality of items, a random parameter is selected among a plurality of parameters for the item. By selecting parameters, the plurality of types of construction method models can be created.

상기와 같은 과제를 해결하기 위하여 본 발명의 일 실시예는, 건축공법을 선택하는 방법을 수행하는 서비스서버를 포함하는 건축공법을 선택하는 시스템에 있어서, 상기 서비스서버는, 건축공법에 대한 복수의 항목 각각에 따른 복수의 파라미터에 대해, 사용자가 선택한 복수의 항목 각각에 대한 파라미터를 포함하는 초기의 공법모델을 수신하는 초기수신단계; 상기 초기의 공법모델에 기초하여, 상기 초기의 공법모델이 포함하는 복수의 파라미터 중 1 이상의 파라미터를 교체한, 복수의 공법모델을 도출하는 교체단계; 복수의 공법모델 각각에 대해서, 기저장된 복수의 불가능모델에 따라 검증하여, 불가능모델을 포함하는 경우에 삭제하는 제1검증단계;를 포함하는 검증삭제단계; 상기 검증삭제단계에서 검증된 공법모델 각각에 대해서, 기설정된 규칙에 기초하여 적합도스코어를 산출하는 스코어산출단계; 상기 스코어산출단계에서 산출한 적합도스코어 중 기설정된 기준스코어 이상에 해당하는 공법모델이 존재하는 경우, 상기 기설정된 기준스코어 이상에 해당하는 공법모델을 추천공법모델로 도출하는 추천단계; 상기 스코어산출단계에서 산출한 적합도스코어 중 기설정된 기준스코어 이상에 해당하는 공법모델이 존재하지 않는 경우, 복수의 공법모델의 적합도스코어에 따라 기설정된 상위 순위까지의 공법모델을 상위순위모델으로 도출하여, 상기 상위순위모델이 포함하는 복수의 파라미터를 조합하여 복수의 공법모델을 도출하는 조합모델도출단계;를 수행하고, 상기 서비스서버는, 상기 조합모델도출단계에서 도출된 복수의 공법모델에 대해서, 상기 추천단계에서 상기 추천공법모델이 도출될 때까지 상기 검증삭제단계 내지 상기 조합모델도출단계를 반복수행하는, 건축공법을 선택하는 시스템을 제공한다.In order to solve the above problem, an embodiment of the present invention provides a system for selecting a building method including a service server that performs a method for selecting a building method, wherein the service server provides a plurality of methods for selecting a building method. An initial reception step of receiving an initial method model including parameters for each of the plurality of items selected by the user, for a plurality of parameters for each item; A replacement step of deriving a plurality of method models based on the initial method model, replacing one or more parameters among a plurality of parameters included in the initial method model; A verification deletion step including; a first verification step of verifying each of the plurality of method models according to a plurality of pre-stored impossible models and deleting them if they contain an impossible model; A score calculation step of calculating a fitness score based on preset rules for each method model verified in the verification deletion step; If there is a method model corresponding to a preset standard score or more among the suitability scores calculated in the score calculation step, a recommendation step of deriving the method model corresponding to the preset standard score or more as a recommended method model; If there is no method model corresponding to the preset standard score or higher among the suitability scores calculated in the score calculation step, the method model up to the preset high rank is derived as the high-ranking model according to the suitability score of the plurality of method models. , a combination model derivation step of deriving a plurality of method models by combining a plurality of parameters included in the high-ranking model; and the service server performs a combination model derivation step for the plurality of method models derived in the combination model derivation step, A system for selecting a construction method is provided in which the verification deletion step and the combination model derivation step are repeatedly performed until the recommended method model is derived in the recommendation step.

본 발명의 일 실시예에 따르면, 복수의 공법모델에 대한 적합도스코어를 산출하여 추천공법모델을 도출하므로, 사람에 의한 판단이 아닌 객관적인 데이터에 근거하여 추천공법모델을 도출할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, a recommended method model is derived by calculating the suitability scores for a plurality of method models, so it is possible to derive a recommended method model based on objective data rather than human judgment. there is.

본 발명의 일 실시예에 따르면, 사용자에 의해서 입력된 초기의 공법모델로부터 도출되는, 파라미터가 교체된 공법모델로부터 추천공법모델이 도출될 수 있으므로, 사용자가 설계한 초기의 공법모델에 대한 최적화를 수행할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, a recommended method model can be derived from a method model with replaced parameters, which is derived from the initial method model input by the user, so that optimization of the initial method model designed by the user is performed. It can be effective.

본 발명의 일 실시예에 따르면, 파라미터가 교체된 공법모델로부터 도출되는, 파라미터가 조합된 공법모델로부터 추천공법모델이 도출될 수 있으므로, 무수히 많은 경우의 수에 대한 공법모델을 고려하여 최적화된 공법모델을 도출할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, a recommended method model can be derived from a method model in which parameters are combined, which is derived from a method model in which parameters have been replaced, so a method optimized by considering the method model for an infinite number of cases. It can have the effect of deriving a model.

본 발명의 일 실시예에 따르면, 복수의 불가능모델에 따라 검증하여, 도출한 복수의 공법모델을 삭제하므로, 불가능한 공법모델을 도출하지 않을 수 있고, 이후의 데이터 부하를 줄일 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, by deleting a plurality of method models derived by verifying according to a plurality of impossible models, impossible method models can be avoided, and the subsequent data load can be reduced. there is.

본 발명의 일 실시예에 따르면, 기설정된 기준스코어 이상의 적합도스코어에 해당하는 공법모델이 없는 경우에 조합모델도출단계에서 상위순위모델이 포함하는 복수의 파라미터를 조합하여 복수의 공법모델을 도출하므로, 보다 개선된 공법모델을 도출할 수 있는 효과를 발휘할 수 있다.According to one embodiment of the present invention, when there is no method model corresponding to a fitness score higher than the preset reference score, a plurality of method models are derived by combining a plurality of parameters included in the high-ranking model in the combination model derivation step, It can have the effect of deriving a more improved construction method model.

본 발명의 일 실시예에 따르면, 기설정된 기준스코어 이상의 적합도스코어에 해당하는 공법모델이 없는 경우에 검증삭제단계 내지 조합모델도출단계를 반복수행하므로, 이전에 도출한 복수의 공법모델 보다 더욱 개선된 공법모델을 도출하여 추천공법모델을 도출할 수 있는 효과를 발휘할 수 있다.According to one embodiment of the present invention, when there is no method model corresponding to a fitness score equal to or higher than the preset standard score, the verification deletion step and the combination model derivation step are repeatedly performed, so that the method model is further improved than the plurality of method models derived previously. By deriving a construction method model, it can be effective in deriving a recommended construction method model.

도 1은 본 발명의 일 실시예에 따른 건축공법을 선택하는 방법을 개략적으로 도시한다.
도 2는 본 발명의 일 실시예에 따른 초기수신단계를 개략적으로 도시한다.
도 3은 본 발명의 일 실시예에 따른 교체단계를 개략적으로 도시한다.
도 4는 본 발명의 일 실시예에 따른 검증삭제단계 및 스코어산출단계를 개략적으로 도시한다.
도 5는 본 발명의 일 실시예에 따른 추천단계 및 조합모델도출단계를 개략적으로 도시한다.
도 6은 본 발명의 일 실시예에 따른 스코어산출단계의 세부단계를 개략적으로 도시한다.
도 7은 본 발명의 일 실시예에 따른 제1그래프표시단계 및 제2그래프표시단계를 개략적으로 도시한다.
도 8은 본 발명의 일 실시예에 따른 컴퓨팅장치의 내부 구성을 개략적으로 도시한다.
Figure 1 schematically shows a method of selecting a construction method according to an embodiment of the present invention.
Figure 2 schematically shows the initial reception stage according to an embodiment of the present invention.
Figure 3 schematically shows a replacement step according to an embodiment of the present invention.
Figure 4 schematically shows the verification deletion step and score calculation step according to an embodiment of the present invention.
Figure 5 schematically shows the recommendation step and combination model derivation step according to an embodiment of the present invention.
Figure 6 schematically shows detailed steps of the score calculation step according to an embodiment of the present invention.
Figure 7 schematically shows a first graph display step and a second graph display step according to an embodiment of the present invention.
Figure 8 schematically shows the internal configuration of a computing device according to an embodiment of the present invention.

이하에서는, 다양한 실시예들 및/또는 양상들이 이제 도면들을 참조하여 개시된다. 하기 설명에서는 설명을 목적으로, 하나 이상의 양상들의 전반적 이해를 돕기 위해 다수의 구체적인 세부사항들이 개시된다. 그러나, 이러한 양상(들)은 이러한 구체적인 세부사항들 없이도 실행될 수 있다는 점 또한 본 발명의 기술 분야에서 통상의 지식을 가진 자에게 인식될 수 있을 것이다. 이후의 기재 및 첨부된 도면들은 하나 이상의 양상들의 특정한 예시적인 양상들을 상세하게 기술한다. 하지만, 이러한 양상들은 예시적인 것이고 다양한 양상들의 원리들에서의 다양한 방법들 중 일부가 이용될 수 있으며, 기술되는 설명들은 그러한 양상들 및 그들의 균등물들을 모두 포함하고자 하는 의도이다.BRIEF DESCRIPTION OF THE DRAWINGS Various embodiments and/or aspects are now disclosed with reference to the drawings. In the following description, for purposes of explanation, numerous specific details are set forth to facilitate a general understanding of one or more aspects. However, it will also be appreciated by those skilled in the art that this aspect(s) may be practiced without these specific details. The following description and accompanying drawings set forth in detail certain example aspects of one or more aspects. However, these aspects are illustrative and some of the various methods in the principles of the various aspects may be utilized, and the written description is intended to encompass all such aspects and their equivalents.

또한, 다양한 양상들 및 특징들이 다수의 디바이스들, 컴포넌트들 및/또는 모듈들 등을 포함할 수 있는 시스템에 의하여 제시될 것이다. 다양한 시스템들이, 추가적인 장치들, 컴포넌트들 및/또는 모듈들 등을 포함할 수 있다는 점 그리고/또는 도면들과 관련하여 논의된 장치들, 컴포넌트들, 모듈들 등 전부를 포함하지 않을 수도 있다는 점 또한 이해되고 인식되어야 한다.Additionally, various aspects and features may be presented by a system that may include multiple devices, components and/or modules, etc. It is also understood that various systems may include additional devices, components and/or modules, etc. and/or may not include all of the devices, components, modules, etc. discussed in connection with the drawings. It must be understood and recognized.

본 명세서에서 사용되는 "실시예", "예", "양상", "예시" 등은 기술되는 임의의 양상 또는 설계가 다른 양상 또는 설계들보다 양호하다거나, 이점이 있는 것으로 해석되지 않을 수도 있다. 아래에서 사용되는 용어들 '~부', '컴포넌트', '모듈', '시스템', '인터페이스' 등은 일반적으로 컴퓨터 관련 엔티티(computer-related entity)를 의미하며, 예를 들어, 하드웨어, 하드웨어와 소프트웨어의 조합, 소프트웨어를 의미할 수 있다.As used herein, “embodiments,” “examples,” “aspects,” “examples,” etc. may not be construed to mean that any aspect or design described is better or advantageous over other aspects or designs. . The terms '~part', 'component', 'module', 'system', 'interface', etc. used below generally refer to computer-related entities, such as hardware, hardware, etc. A combination of and software, it can mean software.

또한, "포함한다" 및/또는 "포함하는"이라는 용어는, 해당 특징 및/또는 구성요소가 존재함을 의미하지만, 하나 이상의 다른 특징, 구성요소 및/또는 이들의 그룹의 존재 또는 추가를 배제하지 않는 것으로 이해되어야 한다.Additionally, the terms “comprise” and/or “comprising” mean that the feature and/or element is present, but exclude the presence or addition of one or more other features, elements and/or groups thereof. It should be understood as not doing so.

또한, 제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.Additionally, terms including ordinal numbers, such as first, second, etc., may be used to describe various components, but the components are not limited by the terms. The above terms are used only for the purpose of distinguishing one component from another. For example, a first component may be named a second component, and similarly, the second component may also be named a first component without departing from the scope of the present invention. The term and/or includes any of a plurality of related stated items or a combination of a plurality of related stated items.

또한, 본 발명의 실시예들에서, 별도로 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 발명의 실시예에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.In addition, in the embodiments of the present invention, unless otherwise defined, all terms used herein, including technical or scientific terms, are generally understood by those skilled in the art to which the present invention pertains. It has the same meaning as Terms defined in commonly used dictionaries should be interpreted as having a meaning consistent with the meaning in the context of the related technology, and unless clearly defined in the embodiments of the present invention, have an ideal or excessively formal meaning. It is not interpreted as

도 1은 본 발명의 일 실시예에 따른 건축공법을 선택하는 방법을 개략적으로 도시한다.Figure 1 schematically shows a method of selecting a construction method according to an embodiment of the present invention.

도 1에 도시된 바와 같이, 건축공법을 선택하는 방법은 초기수신단계(S100), 교체단계(S200), 검증삭제단계(S300), 스코어산출단계(S400), 추천단계(S500), 및 조합모델도출단계(S600)를 포함할 수 있다.As shown in Figure 1, the method of selecting a construction method includes an initial reception step (S100), a replacement step (S200), a verification deletion step (S300), a score calculation step (S400), a recommendation step (S500), and a combination. It may include a model derivation step (S600).

도 1의 (A)는 서비스서버(1000)가 사용자가 입력한 초기의 공법모델을 수신하는 초기수신단계(S100)를 도시한 도면에 해당한다.Figure 1 (A) corresponds to a diagram showing the initial reception step (S100) in which the service server 1000 receives the initial method model input by the user.

도1의 (B)는 건축공법을 선택하는 방법의 단계를 도시한 도면에 해당한다.Figure 1 (B) corresponds to a drawing showing the steps of a method of selecting a construction method.

본 발명은, 초기수신단계(S100), 교체단계(S200), 검증삭제단계(S300), 스코어산출단계(S400), 추천단계(S500) 및 조합모델도출단계(S600)를 포함하는 건축공법을 선택하는 방법을 수행하여, 건축공법에 대한, 복수의 항목의 파라미터를 포함하는 공법모델을 생성할 수 있고, 최적의 건축공법에 대한 공법모델을 추천할 수 있다.The present invention includes a construction method including an initial reception step (S100), a replacement step (S200), a verification deletion step (S300), a score calculation step (S400), a recommendation step (S500), and a combination model derivation step (S600). By performing the selection method, a construction method model containing a plurality of parameters for the construction method can be created, and a construction method model for the optimal construction method can be recommended.

개략적으로, 초기수신단계(S100)에서는 사용자가 선택한, 각각의 항목에 대한 파라미터를 포함하는 초기의 공법모델을 수신할 수 있다.Briefly, in the initial reception stage (S100), an initial method model including parameters for each item selected by the user can be received.

교체단계(S200)에서는 상기 초기의 공법모델이 포함하는 파라미터를 교체하여 새로운 공법모델을 도출할 수 있고, 공법모델은 다양한 종류가 도출될 수 있다.In the replacement step (S200), a new method model can be derived by replacing the parameters included in the initial method model, and various types of method models can be derived.

검증삭제단계(S300)에서는 기저장되어 있는 불가능모델이 상기 교체단계(S200)에서 생성되었는지 검증하고 삭제할 수 있다.In the verification deletion step (S300), it is possible to verify whether a pre-stored impossible model was created in the replacement step (S200) and delete it.

스코어산출단계(S400)에서는 도출한 공법모델에 대한 적합도스코어를 산출할 수 있다. 상기 적합도스코어는 추천공법모델을 도출하는데 활용될 수 있다.In the score calculation step (S400), the fitness score for the derived method model can be calculated. The fitness score can be used to derive a recommended method model.

추천단계(S500)는 적합도스코어가 기설정된 기준스코어 이상인 공법모델이 존재하는 경우에 수행될 수 있고, 적합도스코어가 기설정된 기준스코어 이상에 해당하는 공법모델을 추천공법모델로 도출할 수 있다. The recommendation step (S500) can be performed when there is a method model whose suitability score is higher than the preset standard score, and the method model whose suitability score is higher than the preset standard score can be derived as the recommended method model.

조합모델도출단계(S600)에서는, 적합도스코어가 기설정된 기준스코어 이상인 공법모델이 존재하지 않는 경우에 수행될 수 있고, 도출된 복수의 공법모델의 적합도스코어에 따라서 기설정된 상위 순위까지의 공법모델이 포함하는 파라미터를 조합하여 공법모델을 다시 도출할 수 있다.The combination model derivation step (S600) can be performed when there is no method model whose fitness score is higher than the preset standard score, and according to the suitability scores of the multiple derived method models, the method model up to the preset high rank is selected. The method model can be derived again by combining the included parameters.

검증삭제단계(S300), 스코어산출단계(S400), 추천단계(S500), 및 조합모델도출단계(S600)는 반복수행될 수 있고, 상기 추천단계(S500)에서 추천공법모델이 도출될 때까지 반복수행될 수 있다. 즉, 반복수행을 통해 복수의 공법모델이 포함하는 파라미터를 지속적으로 조합하여 검증하고 적합도스코어를 산출하여 기준스코어 이상에 해당하는 공법모델을 찾아내어 추천공법모델을 도출하는 것이다.The verification deletion step (S300), the score calculation step (S400), the recommendation step (S500), and the combination model derivation step (S600) can be performed repeatedly, until the recommended method model is derived in the recommendation step (S500). It can be performed repeatedly. In other words, through repeated performance, the parameters included in multiple method models are continuously combined and verified, the suitability score is calculated, the method model corresponding to the standard score or higher is found, and the recommended method model is derived.

각각의 단계에 대한 자세한 사항은 후술하도록 한다.Details about each step will be described later.

본 발명의 일 실시예에 따르면, 서비스서버는 기계학습된 인공지능을 포함할 수 있고, 상기 인공지능에 의해서 상기 초기수신단계 내지 조합모델도출단계는 자동 수행될 수 있다.According to one embodiment of the present invention, the service server may include machine-learned artificial intelligence, and the initial reception step to the combination model derivation step may be automatically performed by the artificial intelligence.

도 2는 본 발명의 일 실시예에 따른 초기수신단계(S100)를 개략적으로 도시한다.Figure 2 schematically shows the initial reception step (S100) according to an embodiment of the present invention.

도 2에 도시된 바와 같이, 서비스서버(1000)에서 수행하는 건축공법을 선택하는 방법에 있어서, 건축공법에 대한 복수의 항목 각각에 따른 복수의 파라미터에 대해, 사용자가 선택한 복수의 항목 각각에 대한 파라미터를 포함하는 초기의 공법모델을 수신하는 초기수신단계(S100);를 포함할 수 있다.As shown in FIG. 2, in the method of selecting a construction method performed by the service server 1000, for a plurality of parameters according to each of a plurality of items for the construction method, for each of the plurality of items selected by the user It may include an initial reception step (S100) of receiving an initial method model including parameters.

도 2의 (A)는 항목 및 파라미터를 도시한 도면에 해당한다.Figure 2(A) corresponds to a diagram showing items and parameters.

서비스서버(1000)에는 건축공법에 대한 복수의 항목이 저장되어 있을 수 있고, 상기 복수의 항목 각각은 해당 항목에 대해 선택할 수 있는 복수의 파라미터를 포함할 수 있다. The service server 1000 may store a plurality of items regarding construction methods, and each of the plurality of items may include a plurality of parameters that can be selected for the corresponding item.

구체적으로, 상기 항목은 건축공법이 포함하는 공법, 및 건축을 위해 결정해야하는 사항에 해당할 수 있고, 상기 파라미터는 해당 항목의 세부종류, 및 선택사항에 해당할 수 있다.Specifically, the above items may correspond to construction methods included in the construction method and matters that must be decided for construction, and the parameters may correspond to detailed types and options of the relevant items.

본 발명의 일 실시예에 따르면, 상기 항목은 거푸집, 프레임자재, 철근콘크리트 타설/펌프차, 조적공사, 창호공사, 단열재, 냉난방시스템, 전원시스템, 스마트미터, 자동조명제어, 에너지모니터링, 외국인노동자비율, 시공업체업력, 및 법인국가를 포함할 수 있다.According to one embodiment of the present invention, the above items include formwork, frame materials, reinforced concrete pouring/pump cars, masonry work, window work, insulation, heating and cooling system, power system, smart meter, automatic lighting control, energy monitoring, and foreign worker ratio. , construction company history, and country of incorporation.

상기 거푸집은 파라미터로 없음, 유로폼거푸집, 기둥거푸집, 보거푸집, 벽체거푸집, 슬래브거푸집, 및 기둥-보거푸집을 포함할 수 있다.The formwork may include none, Euroform formwork, column formwork, beam formwork, wall formwork, slab formwork, and column-beam formwork as parameters.

상기 프레임자재는 파라미터로 없음, 철근, 섬유강화폴리머, 프리스트레스 프리캐스팅, 풍화성 시멘트, 금속과 합금, 및 목재를 포함할 수 있다.The frame materials may include none, rebar, fiber-reinforced polymer, prestressed precasting, weathering cement, metals and alloys, and wood as parameters.

상기 철근콘크리트 타설/펌프차는 파라미터로 없음, 래미콘, 프리스트레스 타설, 프리캐스트 타설, 슬립폼 타설, 슬리프폼 타설 및 타워크레인을 이용한 타설을 포함할 수 있다.The reinforced concrete pouring/pump vehicle may include none, ramecon, prestress pouring, precast pouring, slip form pouring, slip form pouring, and pouring using a tower crane as parameters.

상기 조적공사는 파라미터로 없음, 시멘트벽돌, 치장벽돌, 보강쌓기, 블록벽돌, 석재벽돌, 섬유 시멘트 보드, 가벽돌, 및 시멘트보드를 포함할 수 있다.The masonry construction may include none, cement brick, stucco brick, reinforced stacking, block brick, stone brick, fiber cement board, temporary brick, and cement board as parameters.

상기 창호공사는 파라미터로 목재문, 알루미늄창호, 합성수지창호, 철재창호, PVC창호, 스틸창호, 유리창호, 석재창호, 및 콘크리트창호를 포함할 수 있다.The window construction may include wooden doors, aluminum windows, synthetic resin windows, steel windows, PVC windows, steel windows, glass windows, stone windows, and concrete windows as parameters.

상기 단열재는 파라미터로 유리섬유단열재, 액체 발포 단열재, 폴리우레탄 패널, 셀룰로오스 단열재, 암석 울타리 단열재, EPS(확장 폴리스티렌) 보드를 포함할 수 있다.The insulation material may include fiberglass insulation, liquid foam insulation, polyurethane panel, cellulose insulation, rock fence insulation, and EPS (expanded polystyrene) board as parameters.

상기 냉난방시스템은 파라미터로 없음, 에어컨시스템, 지열/지하수 열펌프 시스템, VRV/VRF 시스템, 천정형 냉난방 시스템, 냉각 타워 및 냉각 펌프 시스템, 자연적인 냉난방 시스템을 포함할 수 있다.The cooling and heating system may include, as parameters, an air conditioning system, a geothermal/groundwater heat pump system, a VRV/VRF system, a ceiling-type cooling and heating system, a cooling tower and cooling pump system, and a natural cooling and heating system.

상기 전원시스템은 파리미터로 단상 전원 시스템, 및 삼상 전원 시스템을 포함할 수 있다.The power system may include a single-phase power system and a three-phase power system as parameters.

상기 스마트미터는 파라미터로 없음, 및 있음을 포함할 수 있다.The smart meter may include None and Yes as parameters.

상기 자동조명제어는 없음, 및 있음을 포함할 수 있다.The automatic lighting control may include none and yes.

상기 에너지모니터링은 없음, 및 있음을 포함할 수 있다.The energy monitoring may include none and yes.

상기 외국인노동자비율은 80%이상, 60%이상 80%미만, 40%이상 60%미만, 20%이상 40%미만, 0%초과 20%미만, 및 외국인없음(0%)을 포함할 수 있다.The foreign worker ratio may include 80% or more, 60% or more but less than 80%, 40% or more but less than 60%, 20% or more but less than 40%, more than 0% and less than 20%, and no foreigners (0%).

상기 시공업체업력은 0년, 5년 미만, 10년 미만, 및 10년 이상을 포함할 수 있다.The construction company's business history may include 0 years, less than 5 years, less than 10 years, and more than 10 years.

상기 법인국가는 한국 및 외국을 포함할 수 있다.The country of incorporation may include Korea and foreign countries.

상기 항목 및 파라미터에 대해서 서술한 바는 일 실시예일 뿐, 이에 한정하지 않는다. 즉, 서술한 바 외의 항목, 및 각 항목에 해당하는 서술한 바 외의 파라미터를 포함할 수 있다.The description of the above items and parameters is only an example and is not limited thereto. In other words, it may include items other than those described and parameters other than those described corresponding to each item.

도 2의 (B)는 초기의 공법모델을 도시한 도면에 해당한다.Figure 2 (B) corresponds to a drawing showing the initial construction method model.

초기수신단계(S100)에서, 사용자는 복수의 항목 각각에 대해서, 각각의 항목에 해당하는 파라미터를 선택하여 초기의 공법모델을 생성할 수 있고, 서비스서버(1000)는 이를 수신할 수 있다. 즉, 상기 초기의 공법모델은, 사용자에 의해서, 복수의 항목 각각에 대한 복수의 파라미터 중 어느 하나를 선택된 공법모델에 해당할 수 있다.In the initial reception step (S100), the user can create an initial method model by selecting parameters corresponding to each item for each of a plurality of items, and the service server 1000 can receive it. That is, the initial method model may correspond to a method model in which one of a plurality of parameters for each of a plurality of items is selected by the user.

또한, 초기의 공법모델을 수신할 때, 상기 서비스서버(1000)는 사용자가 입력한 속성에 대한 가중치를 수신할 수 있다. Additionally, when receiving the initial method model, the service server 1000 may receive weights for attributes input by the user.

상기 속성은 건축공법에서 고려해야 하는 사항에 해당할 수 있고, 각각의 항목의 파라미터에 대해 적합도스코어를 산출할 때 적용될 수 있다. 상기 속성은 바람직하게는, 위험도 및 가격을 포함할 수 있다. The above properties may correspond to matters that must be considered in building construction methods, and may be applied when calculating the suitability score for the parameters of each item. The attributes may preferably include risk and price.

상기 가중치는 복수의 속성 각각에 대한 가중치로써, 바람직하게는, 복수의 속성 각각에 대한 가중치를 합하면 1이 나올 수 있다. 따라서, 적합도스코어 산출에 있어서, 더 고려해야하는 것에 대해서 높은 가중치를 적용하여, 해당 속성을 더욱 고려할 수 있는 효과를 발휘할 수 있다.The weight is a weight for each of a plurality of attributes, and preferably, the sum of the weights for each of a plurality of attributes can result in 1. Therefore, in calculating the fitness score, a higher weight can be applied to things that need to be considered more, which can have the effect of taking the corresponding attribute into further consideration.

도 3은 본 발명의 일 실시예에 따른 교체단계(S200)를 개략적으로 도시한다.Figure 3 schematically shows a replacement step (S200) according to an embodiment of the present invention.

도 3에 도시된 바와 같이, 서비스서버(1000)에서 수행하는 건축공법을 선택하는 방법에 있어서, 상기 초기의 공법모델에 기초하여, 상기 초기의 공법모델이 포함하는 복수의 파라미터 중 1 이상의 파라미터를 교체한, 복수의 공법모델을 도출하는 교체단계(S200);를 포함할 수 있고, 상기 교체단계(S200)에서, 상기 초기수신단계(S100)에서 수신한 상기 초기의 공법모델에서, 복수의 항목 중 파라미터가 선택되지 않은 항목에 대해서는, 해당 항목에 대한 복수의 파라미터 중에서 임의의 파라미터를 선택하여 상기 복수의 종류의 공법모델을 생성할 수 있다.As shown in FIG. 3, in the method of selecting a construction method to be performed by the service server 1000, based on the initial method model, one or more parameters among a plurality of parameters included in the initial method model are selected. It may include a replacement step (S200) of deriving a plurality of replaced method models, and in the replacement step (S200), a plurality of items are selected from the initial method model received in the initial reception step (S100). For items for which no parameters are selected, the plurality of types of method models can be generated by selecting an arbitrary parameter from among the plurality of parameters for the item.

교체단계(S200)에서는 수신한 초기의 공법모델에 기초하여 복수의 공법모델을 도출할 수 있다.In the replacement step (S200), a plurality of method models can be derived based on the initial method model received.

구체적으로, 초기의 공법모델은 복수의 항목 각각에 대한 파라미터를 포함할 수 있고, 교체단계(S200)에서는 상기 파라미터를 교체할 수 있다. 초기의 공법모델은 복수의 파라미터를 포함하므로, 교체단계(S200)에서는 복수의 파라미터 중 1 이상의 파라미터가 교체된 공법모델이 복수 개 도출될 수 있다.Specifically, the initial method model may include parameters for each of a plurality of items, and the parameters may be replaced in the replacement step (S200). Since the initial method model includes a plurality of parameters, in the replacement step (S200), a plurality of method models in which one or more parameters among the plurality of parameters are replaced may be derived.

교체단계(S200)에서 도출된 공법모델은 도 3에서 도시된 바와 같이, 초기의 공법모델의 복수의 항목에 대한 파라미터가 1 이상이 교체되어 도출될 수 있으므로, 경우의 수에 따라서, 복수의 종류의 공법모델이 도출될 수 있다.As shown in FIG. 3, the method model derived in the replacement step (S200) can be derived by replacing one or more parameters for a plurality of items of the initial method model, so depending on the number of cases, a plurality of types A public method model can be derived.

본 발명의 일 실시예에 따르면, 교체단계(S200)에서 도출되는 공법모델의 총수는 기설정되어 있을 수 있고, 1개 항목에 대한 파라미터를 교체하여 도출하는 공법모델의 수, 2개 항목에 대한 파라미터를 교체하여 도출하는 공법모델의 수, 3개 항목에 대한 파라미터를 교체하여 도출하는 공법모델의 수 등, N(N은 1 이상의 수)개 항목에 대한 파라미터를 교체하여 도출하는 공법모델의 수는 1 이상의 N에 대해 각각 기설정되어 있을 수 있다.According to one embodiment of the present invention, the total number of method models derived in the replacement step (S200) may be preset, the number of method models derived by replacing the parameters for one item, and the number of method models for two items. The number of method models derived by replacing parameters, the number of method models derived by replacing parameters for 3 items, etc., the number of method models derived by replacing parameters for N (N is a number of 1 or more) items. may be preset for each N of 1 or more.

본 발명의 일 실시예에 따르면, 교체되는 파라미터는 임의로 결정될 수 있다.According to one embodiment of the present invention, the parameter to be replaced may be arbitrarily determined.

한편, 초기의 공법모델에서 사용자로부터 파라미터가 선택되지 않은 항목이 있는 경우에, 상기 교체단계(S200)에서, 해당 항목에 대한 복수의 파라미터 중 어느 하나(임의)로 선택되어져, 복수의 공법모델이 도출될 수 있다.Meanwhile, if there is an item in the initial method model for which parameters have not been selected by the user, in the replacement step (S200), one (random) of a plurality of parameters for the item is selected, and a plurality of method models are created. can be derived.

도 4는 본 발명의 일 실시예에 따른 검증삭제단계(S300) 및 스코어산출단계(S400)를 개략적으로 도시한다.Figure 4 schematically shows the verification deletion step (S300) and the score calculation step (S400) according to an embodiment of the present invention.

도 4에 도시된 바와 같이, 서비스서버(1000)에서 수행하는 건축공법을 선택하는 방법에 있어서, 복수의 공법모델 각각에 대해서, 기저장된 복수의 불가능모델에 따라 검증하여, 불가능모델을 포함하는 경우에 삭제하는 제1검증단계;를 포함하는 검증삭제단계(S300);As shown in FIG. 4, in the method of selecting a construction method performed by the service server 1000, each of a plurality of construction method models is verified according to a plurality of pre-stored impossible models, and an impossible model is included. A verification deletion step (S300) including; a first verification step of deleting;

상기 검증삭제단계(S300)에서 검증된 공법모델 각각에 대해서, 기설정된 규칙에 기초하여 적합도스코어를 산출하는 스코어산출단계(S400);를 포함할 수 있고, 상기 불가능모델은, 서로 다른 항목에 대한 파라미터가 2 이상 조합된 모델에 해당하고, 상기 초기의 공법모델은, 파라미터에 대해 필수적으로 포함하여야하는 필수파라미터를 포함할 수 있고, 상기 검증삭제단계(S300)는, 상기 교체단계(S200)에서 도출한 복수의 공법모델 중 상기 초기의 공법모델이 포함하는 상기 필수파라미터를 포함하지 않는, 공법모델을 삭제하는 제2검증단계;를 더 포함할 수 있다.A score calculation step (S400) of calculating a suitability score based on preset rules for each method model verified in the verification deletion step (S300), wherein the impossible model is used for different items. It corresponds to a model in which two or more parameters are combined, and the initial method model may include essential parameters that must be included for the parameters, and the verification deletion step (S300) is performed in the replacement step (S200). It may further include a second verification step of deleting a method model that does not include the essential parameters included in the initial method model among the plurality of method models derived.

검증삭제단계(S300)는 제1검증단계 및 제2검증단계를 포함하여, 공법모델을 검증하고, 검증에 따라 삭제할 수 있다.The verification deletion step (S300) includes the first verification step and the second verification step, and the method model can be verified and deleted according to the verification.

서비스서버(1000)에는 불가능모델이 기저장되어 있을 수 있다. 상기 불가능모델은 서로 다른 항목에 대한 2 이상의 파라미터를 포함할 수 있다. 즉, 상기 불가능모델은 서로 다른 항목의 파라미터를 조합한 모델로, 2 이상의 파라미터를 포함할 수 있고, 복수의 종류가 존재할 수 있다.An impossible model may be pre-stored in the service server 1000. The impossible model may include two or more parameters for different items. In other words, the impossible model is a model that combines parameters of different items, may include two or more parameters, and may exist of multiple types.

제1검증단계에서는 도출된 복수의 공법모델 각각과 복수의 불가능모델 각각과 비교하여 검증할 수 있고, 검증 결과에 따라서 해당 공법모델을 삭제할 수 있다. 상기 제1검증단계에서의 검증은 공법모델이 불가능모델을 포함하는지 확인하는 것에 해당할 수 있다.In the first verification step, each of the derived method models can be compared and verified with each of the plurality of impossible models, and the corresponding method model can be deleted according to the verification results. Verification in the first verification step may correspond to checking whether the method model includes an impossible model.

즉, 제1검증단계에서는, 상기 공법모델이 기저장된 복수의 불가능한 모델 중 어느 하나를 포함하는 경우에 해당 공법모델을 삭제할 수 있다.That is, in the first verification step, if the method model includes one of a plurality of pre-stored impossible models, the method model can be deleted.

한편, 사용자는 필수적으로 포함되어야 하는 필수파라미터를 설정할 수 있어, 초기의 공법모델은 1 이상의 항목에 대한 필수파라미터를 포함할 수 있다.Meanwhile, the user can set essential parameters that must be included, so the initial method model can include essential parameters for one or more items.

제2검증단계에서는 도출된 복수의 공법모델 각각에 대해 1 이상의 필수파라미터와 비교하여 검증할 수 있고, 검증 결과에 따라서 해당 공법모델을 삭제할 수 있다. 상기 제2검증단계에서의 검증은 공법모델이 필수파라미터를 포함하는지 확인하는 것에 해당할 수 있다.In the second verification step, each of the multiple derived method models can be verified by comparing them with one or more essential parameters, and the corresponding method model can be deleted according to the verification results. Verification in the second verification step may correspond to checking whether the method model includes essential parameters.

즉, 제2검증단계에서는, 상기 공법모델이 필수파라미터를 포함하지 않는 경우에 해당 공법모델을 삭제할 수 있다.That is, in the second verification step, if the method model does not include essential parameters, the method model can be deleted.

검증삭제단계(S300)에서의 복수의 공법모델은 교체단계(S200) 혹은 조합모델도출단계(S600)에서 도출한 복수의 공법모델에 해당할 수 있다.The plurality of method models in the verification deletion step (S300) may correspond to the plurality of method models derived in the replacement step (S200) or the combination model derivation step (S600).

검증삭제단계(S300)에서 검증이 완료된 복수의 공법모델에 대해서는 스코어산출단계(S400)가 수행될 수 있다.A score calculation step (S400) may be performed for a plurality of method models for which verification has been completed in the verification deletion step (S300).

스코어산출단계(S400)에서는 공법모델이 포함하는 각각의 항목에 대한 파라미터에 기설정된 규칙을 적용하여 적합도스코어를 산출할 수 있다. 상기 적합도스코어는 복수의 공법모델 각각에 대해서 산출될 수 있다. 스코어산출단계(S400)에 대한 자세한 사항은 후술하도록 한다.In the score calculation step (S400), the fitness score can be calculated by applying preset rules to the parameters for each item included in the method model. The fitness score can be calculated for each of a plurality of construction method models. Details about the score calculation step (S400) will be described later.

도 5는 본 발명의 일 실시예에 따른 추천단계(S500) 및 조합모델도출단계(S600)를 개략적으로 도시한다.Figure 5 schematically shows the recommendation step (S500) and the combination model derivation step (S600) according to an embodiment of the present invention.

도 5에 도시된 바와 같이, 서비스서버(1000)에서 수행하는 건축공법을 선택하는 방법에 있어서, 상기 스코어산출단계(S400)에서 산출한 적합도스코어 중 기설정된 기준스코어 이상에 해당하는 공법모델이 존재하는 경우, 상기 기설정된 기준스코어 이상에 해당하는 공법모델을 추천공법모델로 도출하는 추천단계(S500); 상기 스코어산출단계(S400)에서 산출한 적합도스코어 중 기설정된 기준스코어 이상에 해당하는 공법모델이 존재하지 않는 경우, 복수의 공법모델의 적합도스코어에 따라 기설정된 상위 순위까지의 공법모델을 상위순위모델으로 도출하여, 상기 상위순위모델이 포함하는 복수의 파라미터를 조합하여 복수의 공법모델을 도출하는 조합모델도출단계(S600);를 포함할 수 있다.As shown in FIG. 5, in the method of selecting a construction method performed by the service server 1000, there is a method model corresponding to a preset standard score or more among the suitability scores calculated in the score calculation step (S400). In this case, a recommendation step (S500) of deriving a method model corresponding to the preset standard score or more as a recommended method model; If there is no method model corresponding to the preset standard score or higher among the suitability scores calculated in the score calculation step (S400), the method model up to the preset high rank according to the suitability score of the plurality of method models is selected as the high-ranking model. It may include a combination model derivation step (S600) of deriving a plurality of method models by combining a plurality of parameters included in the high-ranking model.

도 5의 (A)는 추천단계(S500) 및 반복수행을 도시한 도면에 해당한다.Figure 5(A) corresponds to a diagram showing the recommendation step (S500) and repeated performance.

스코어산출단계(S400)에서 산출한 적합도스코어에 대해서, 기설정된 기준스코어 이상이 존재하는 경우에는 추천단계(S500)를 수행하고, 기설정된 기준스코어 이상이 존재하지 않는 경우에는 조합모델도출단계(S600)를 수행할 수 있다.For the suitability score calculated in the score calculation step (S400), if there is more than the preset standard score, a recommendation step (S500) is performed, and if there is no more than the preset standard score, a combination model derivation step (S600) is performed. ) can be performed.

추천단계(S500)에서는 기설정된 기준스코어 이상에 해당하는 적합도스코어에 대한 공법모델을 추천공법모델로 도출할 수 있다.In the recommendation step (S500), a method model for a suitability score that is higher than the preset standard score can be derived as a recommended method model.

조합모델도출단계(S600)에서는, 복수의 공법모델 중 적합도스코어가 상위권인 공법모델이 포함하는 파라미터를 조합하여 복수의 공법모델을 도출할 수 있다. 조합모델도출단계(S600)에 대한 자세한 사항은 후술하도록한다.In the combination model derivation step (S600), a plurality of method models can be derived by combining the parameters included in the method model with the highest fitness score among the plurality of method models. Details about the combination model derivation step (S600) will be described later.

조합모델도출단계(S600)에서 도출된 복수의 공법모델에 대해서는 검증삭제단계(S300) 및 스코어산출단계(S400)를 다시 수행할 수 있고, 산출된 적합도스코어에 따라서 추천단계(S500) 혹은 조합모델도출단계(S600)가 수행될 수 있다. 즉, 상기 검증삭제단계(S300), 스코어산출단계(S400), 추천단계(S500) 및 조합모델도출단계(S600)는 반복수행될 수 있다. For the multiple method models derived in the combination model derivation step (S600), the verification deletion step (S300) and the score calculation step (S400) can be performed again, and depending on the calculated fitness score, the recommendation step (S500) or combination model A derivation step (S600) may be performed. That is, the verification deletion step (S300), score calculation step (S400), recommendation step (S500), and combination model derivation step (S600) can be performed repeatedly.

본 발명의 일 실시예에 따르면, 상기 반복수행은 기설정된 수행횟수에 도달하는 경우에 중지될 수 있고, 중지에 따라, 조합모델도출단계(S600)에서 도출된 복수의 공법모델 중에서 최상위 혹은 기설정된 상위순위의 적합스코어에 해당하는 공법모델을 추천공법모델로 도출하는 중단추천단계(S500)를 수행할 수 있다.According to one embodiment of the present invention, the repeated performance may be stopped when a preset number of performances is reached, and depending on the stop, the highest or preset method model among the plurality of method models derived in the combination model derivation step (S600) A stop recommendation step (S500) can be performed in which the method model corresponding to the highest-ranked suitability score is derived as the recommended method model.

본 발명의 일 실시예에 따르면, 반복횟수가 기설정된 반복횟수에 해당하는 경우에 수행을 중지하므로, 무한정 루프를 돌아 야기되는 데이터 부하를 줄일 수 있는 효과를 발휘할 수 있다.According to one embodiment of the present invention, execution is stopped when the number of repetitions corresponds to a preset number of repetitions, which has the effect of reducing the data load caused by infinite looping.

본 발명의 일 실시예에 따르면, 조합모델도출단계(S600)에서 도출한 복수의 공법모델이 포함하는 파라미터를 조합하여 복수의 공법모델을 도출하여, 검증삭제단계(S300), 스코어산출단계(S400), 추천단계(S500) 및 조합모델도출단계(S600)를 반복 수행하므로, 수많은 경우의 수에 따른 공법모델에서부터 최적의 추천공법모델을 도출할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, a plurality of method models are derived by combining parameters included in the plurality of method models derived in the combination model derivation step (S600), a verification deletion step (S300), and a score calculation step (S400). ), the recommendation step (S500), and the combination model derivation step (S600) are repeatedly performed, so that the optimal recommended method model can be derived from the method model according to the number of cases.

도 5의 (B)는 조합모델도출단계(S600)를 도시한 도면에 해당한다.Figure 5(B) corresponds to a diagram showing the combination model derivation step (S600).

구체적으로, 스코어산출단계(S400)에서 산출된 복수의 공법모델 각각에 대한 적합도스코어에 기초하여, 내림차순으로 배열할 수 있고, 내림차순으로 배열된 공법모델 중 기설정된 상위권에 해당하는 공법모델을 상위순위모델로 도출할 수 있다.Specifically, based on the suitability score for each of the plurality of method models calculated in the score calculation step (S400), they can be arranged in descending order, and among the method models arranged in descending order, the method model corresponding to the preset high rank is ranked as the top. It can be derived from a model.

도출된 상위순위모델은 복수의 항목 각각에 대한 파라미터를 포함할 수 있다. 조합모델도출단계(S600)에서는 복수의 상위순위모델이 포함하는 각 항목에 대한 파라미터를 도출할 수 있고, 도출된 파라미터를 각 항목에 따라서 조합하여 복수의 공법모델을 도출할 수 있다.The derived high-ranking model may include parameters for each of a plurality of items. In the combination model derivation step (S600), parameters for each item included in a plurality of high-ranking models can be derived, and a plurality of construction method models can be derived by combining the derived parameters according to each item.

예를 들어, 도 5의 (B)에서 공법모델#1은 항목A에 대해서 A-2를 포함하고 있고, 공법모델#2는 항목A에 대해서 A-1를 포함하고 있으므로, 도출되는 복수의 공법모델은 항목A에 대한 파라미터를 A-1, A-2 중 하나를 포함할 수 있다.For example, in Figure 5 (B), method model #1 includes A-2 for item A, and method model #2 includes A-1 for item A, so a plurality of methods are derived. The model may include either A-1 or A-2 parameters for item A.

즉, 조합모델도출단계(S600)에서 도출되는 공법모델은, 복수의 상위순위모델 전체적으로 포함하는 어느 항목에 대한 복수의 파라미터 중 어느 하나를 해당 항목의 파라미터로 포함할 수 있다.That is, the method model derived in the combination model derivation step (S600) may include one of a plurality of parameters for an item included in the plurality of high-ranking models as a parameter of the item.

도 6은 본 발명의 일 실시예에 따른 스코어산출단계(S400)의 세부단계를 개략적으로 도시한다.Figure 6 schematically shows detailed steps of the score calculation step (S400) according to an embodiment of the present invention.

도 6에 도시된 바와 같이, 상기 스코어산출단계(S400)는, 건축공법에서 고려해야 하는 복수의 속성 각각에 대해 복수의 파라미터에 따라 기설정되어 있는 속성스코어에 기초하여, 복수의 항목 각각이 포함하는 파라미터에 대해서, 각각의 속성별로 총속성스코어를 도출하는 총스코어도출단계(S410); 상기 총스코어도출단계(S410)에서 도출한 복수의 총속성스코어 각각을 기설정된 스코어범위로 정규화하여 속성정규스코어로 도출하는 정규화단계(S420); 및 상기 정규화단계(S420)에서 도출한 복수의 속성정규스코어 각각에 대해, 각각의 속성에 대해 수신한 가중치를 적용하여 적합도스코어를 산출하는 가중치적용단계(S430);를 포함할 수 있다.As shown in FIG. 6, the score calculation step (S400) is based on the attribute score that is preset according to a plurality of parameters for each of the plurality of attributes to be considered in the construction method, and each of the plurality of items includes For parameters, a total score derivation step (S410) of deriving a total attribute score for each attribute; A normalization step (S420) of normalizing each of the plurality of total attribute scores derived in the total score derivation step (S410) to a preset score range to derive an attribute normal score; and a weight application step (S430) of calculating a fitness score by applying the weight received for each attribute to each of the plurality of attribute regular scores derived in the normalization step (S420).

도 6의 (A)는 기설정된 속성스코어를 도시한 도면에 해당한다.Figure 6(A) corresponds to a diagram showing a preset attribute score.

서비스서버(1000)에는 파라미터 각각에 대한 속성스코어가 저장되어 있을 수 있다.The service server 1000 may store attribute scores for each parameter.

구체적으로, 상술한 바와 같이, 서비스서버(1000)는 공법모델에 대한 적합도스코어를 도출하기 위해서 복수의 속성을 고려할 수 있다. 상기 속성은 건축에 대한 계획을 진행할 때, 고려해야하는 사항에 해당할 수 있고, 바람직하게는, 가격 및 위험도를 포함할 수 있다.Specifically, as described above, the service server 1000 may consider a plurality of attributes to derive a fitness score for the method model. The above attributes may correspond to matters to be considered when planning for construction, and may preferably include price and risk.

상기 속성스코어는, 도 6의 (A)에 도시된 바와 같이, 항목 각각에 대해서, 항목이 포함하는 복수의 파라미터 각각에 대해서, 복수의 속성별로 기저장되어 있을 수 있다. 즉, 어느 항목에 대한 어느 파라미터에 대해서 복수의 속성별 적합도스코어가 기설정되어 있을 수 있다.As shown in (A) of FIG. 6, the attribute score may be pre-stored for each item, for each of a plurality of parameters included in the item, and for each of a plurality of attributes. That is, a plurality of fitness scores for each attribute may be preset for a certain parameter for an item.

도 6의 (B)는 스코어도출단계의 세부단계를 도시한 도면에 해당한다.Figure 6(B) corresponds to a diagram showing the detailed steps of the score derivation step.

스코어산출단계(S400)는 총스코어도출단계(S410), 정규화단계(S420) 및 가중치적용단계(S430)를 포함할 수 있고, 상기 총스코어도출단계(S410), 정규화단계(S420) 및 가중치적용단계(S430)에 따라서 공법모델에 대한 적합도스코어를 산출할 수 있다.The score calculation step (S400) may include a total score derivation step (S410), a normalization step (S420), and a weight application step (S430), and the total score derivation step (S410), a normalization step (S420), and a weight application step. The fitness score for the method model can be calculated according to the step (S430).

구체적으로, 상술한 바와 같이, 서비스서버(1000)는, 사용자로부터 복수의 속성에 대한 가중치를 입력받을 수 있다. Specifically, as described above, the service server 1000 can receive weights for a plurality of attributes from the user.

총스코어도출단계(S410)에서는 기저장되어 있는 속성스코어에 기초하여, 공법모델이 포함하는 복수의 파라미터 각각에 대한, 복수의 속성별로 총속성스코어를 도출할 수 있다. 즉, 상기 총속성스코어는 복수의 파라미터 각각에 대한 속성스코어를, 해당 속성에 따른 기설정된 스코어규칙에 따라 도출한 값에 해당할 수 있다. 예를 들어, 가격에 대한 총속성스코어는, 공법모델이 포함하는 복수의 파라미터 각각에 대한 가격의 속성스코어를 합한 값에 해당할 수 있다.In the total score derivation step (S410), the total attribute score can be derived for each of the plurality of attributes for each of the plurality of parameters included in the method model, based on the previously stored attribute score. That is, the total attribute score may correspond to a value derived from the attribute score for each of a plurality of parameters according to a preset score rule according to the corresponding attribute. For example, the total attribute score for the price may correspond to the sum of the attribute scores for the price for each of a plurality of parameters included in the method model.

본 발명의 일 실시예에 따르면, 위험도 속성에 대한 기설정된 스코어규칙은, 해당 속성에 대한 모든 항목의 파라미터에 대한 속성스코어를 모두 합하는 규칙에 해당할 수 있다. According to an embodiment of the present invention, a preset score rule for a risk attribute may correspond to a rule that adds up the attribute scores for all parameters of all items for the attribute.

즉, 위험도 속성에 대한 총속성스코어는 (거푸집에 대한 파라미터의 속성스코어+프레임자재에 대한 파라미터의 속성스코어+철근콘크리트 타설/펌프차에 대한 파라미터의 속성스코어+조적공사에 대한 파라미터의 속성스코어+창호공사에 대한 파라미터의 속성스코어+단열재에 대한 파라미터의 속성스코어+냉난방시스템에 대한 파라미터의 속성스코어+전원시스템에 대한 파라미터의 속성스코어+스마트미터에 대한 파라미터의 속성스코어+자동조명제어에 대한 파라미터의 속성스코어+에너지모니터링에 대한 파라미터의 속성스코어+외국인노동자비율에 대한 파라미터의 속성스코어+시공업체업력에 대한 파라미터의 속성스코어+법인국가에 대한 파라미터의 속성스코어)의 값에 해당할 수 있다.In other words, the total attribute score for risk attributes is (attribute score of parameters for formwork + attribute score of parameters for frame materials + attribute score of parameters for reinforced concrete pouring/pump car + attribute score of parameters for masonry construction + windows Attribute score of the parameter for construction + Attribute score of the parameter for insulation + Attribute score of the parameter for the heating and cooling system + Attribute score of the parameter for the power system + Attribute score of the parameter for the smart meter + Attribute score of the parameter for automatic lighting control It may correspond to the value of the attribute score + the attribute score of the parameter for energy monitoring + the attribute score of the parameter about the foreign worker ratio + the attribute score of the parameter about the construction company business + the attribute score of the parameter about the country of corporation).

본 발명의 일 실시예에 따르면, 가격 속성에 대한 기설정된 스코어규칙은, (거푸집에 대한 파라미터의 속성스코어+프레임자재에 대한 파라미터의 속성스코어+철근콘크리트 타설/펌프차에 대한 파라미터의 속성스코어+조적공사에 대한 파라미터의 속성스코어+창호공사에 대한 파라미터의 속성스코어+단열재에 대한 파라미터의 속성스코어+냉난방시스템에 대한 파라미터의 속성스코어+전원시스템에 대한 파라미터의 속성스코어+스마트미터에 대한 파라미터의 속성스코어+자동조명제어에 대한 파라미터의 속성스코어+에너지모니터링에 대한 파라미터의 속성스코어+외국인노동자비율에 대한 파라미터의 속성스코어+시공업체업력에 대한 파라미터의 속성스코어)*(외국인노동자비율에 대한 파라미터의 속성스코어/50)*( 법인국가에 대한 파라미터의 속성스코어/100)에 해당할 수 있다.According to an embodiment of the present invention, the preset score rule for the price attribute is (attribute score of the parameter for the formwork + attribute score of the parameter for the frame material + attribute score of the parameter for the reinforced concrete pouring/pump car + masonry Attribute score of parameters for construction + Attribute score of parameters for window construction + Attribute score of parameters for insulation + Attribute score of parameters for heating and cooling system Score + Attributes of parameters for power system Score + Attributes of parameters for smart meter Score + attribute score of the parameter for automatic lighting control + attribute score of the parameter for energy monitoring + attribute score of the parameter for the foreign worker ratio + attribute score of the parameter for the construction company business history) * (attribute score of the parameter for the foreign worker ratio) It may correspond to attribute score/50)*(attribute score/100 of the parameter for the country of corporation).

정규화단계(S420)에서는 상기 총스코어도출단계(S410)에서 도출한 속성별 총속성스코어 각각을 기설정된 스코어범위로 정규화하여 속성정규스코어를 도출할 수 있다.In the normalization step (S420), the attribute normal score can be derived by normalizing each total attribute score for each attribute derived in the total score derivation step (S410) to a preset score range.

상기 기설정된 스코어범위는 0~100점에 해당할 수 있다. 즉, 총속성스코어가 100이상에 해당하더라고, 정규화단계(S420)를 통해서 0~100 사이의 스코어로 정규화할 수 있다.The preset score range may correspond to 0 to 100 points. In other words, even if the total attribute score is 100 or more, it can be normalized to a score between 0 and 100 through the normalization step (S420).

가중치적용단계(S430)에서는, 상기 정규화단계(S420)에서 도출한 속성별 속성정규스코어 각각에 대해서 사용자로부터 입력받은 해당 속성에 대한 가중치를 적용하여, 속성별로 가중속성정규스코어를 산출할 수 있고, 속성별 가중속성정규스코어를 합산하여 적합도스코어를 도출할 수 있다.In the weight application step (S430), the weighted attribute regular score for each attribute can be calculated by applying the weight for the corresponding attribute input from the user to each attribute regular score derived in the normalization step (S420), The fitness score can be derived by summing the weighted attribute normal scores for each attribute.

본 발명의 일 실시예에 따르면, 가중치에 따라서, 산출되는 적합도스코어가 달라질 수 있어, 중요하게 생각하는 속성을 더 고려하여 추천공법모델을 도출할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, the calculated fitness score can vary depending on the weight, which has the effect of deriving a recommended method model by taking more important attributes into consideration.

도 7은 본 발명의 일 실시예에 따른 제1그래프표시단계 및 제2그래프표시단계를 개략적으로 도시한다.Figure 7 schematically shows a first graph display step and a second graph display step according to an embodiment of the present invention.

도 7에 도시된 바와 같이, 서비스서버(1000)에서 수행하는 건축공법을 선택하는 방법은,As shown in FIG. 7, the method of selecting a construction method to be performed by the service server 1000 is:

속성별로, 공법모델에 대한 복수의 항목 각각에 대한 복수의 파라미터의 선택에 따라 가능한 모든 파라미터의 조합 중 기설정된 조합개수의 파라미터의 조합 각각에 대해 산출한 총속성스코어에 대한 분포그래프를 제공하되, 상기 분포그래프에는 초기의 공법모델의 총속성스코어가 표시되는 제1그래프표시단계; 및 속성별로, 공법모델에 대한 복수의 항목 각각에 대한 복수의 파라미터의 선택에 따라 가능한 모든 파라미터의 조합 중 기설정된 조합개수의 파라미터의 조합 각각에 대해 산출한 총속성스코어에 대한 분포그래프를 제공하되, 상기 분포그래프에는 초기의 공법모델의 총속성스코어 및 추천공법모델의 총속성스코어가 표시되는 제2그래프표시단계;를 더 포함할 수 있다.For each attribute, a distribution graph for the total attribute score calculated for each combination of a preset number of parameters among all possible combinations of parameters according to the selection of a plurality of parameters for each of a plurality of items for the method model is provided, A first graph display step in which the total attribute score of the initial method model is displayed in the distribution graph; And for each attribute, a distribution graph for the total attribute score calculated for each combination of parameters with a preset number of combinations among all possible combinations of parameters according to the selection of a plurality of parameters for each of a plurality of items for the method model is provided, , The distribution graph may further include a second graph display step in which the total attribute score of the initial method model and the total attribute score of the recommended method model are displayed.

건축공법을 선택하는 방법은 제1그래프표시단계 및 제2그래프표시단계를 포함할 수 있다.The method of selecting a construction method may include a first graph display step and a second graph display step.

제1그래프표시단계 및 제2그래프표시단계에서는 속성별로 분포그래프를 제공할 수 있고, 가로축은 총속성스코어값 및 세로축은 확률을 포함하는 누적통계분포(Cumulative Distribution)그래프에 해당할 수 있다.In the first graph display step and the second graph display step, a distribution graph can be provided for each attribute, and the horizontal axis may correspond to a cumulative statistical distribution graph including the total attribute score value and the vertical axis including probability.

제1그래프표시단계 및 제2그래프표시단계에서 표시되는 분포그래프는, 공법모델에 대한 복수의 항목 각각에 대한 복수의 파라미터의 선택에 따라 가능한 모든 파라미터의 조합 중에서, 무작위로 추출된 파라미터의 조합이 기설정된 조합개수만큼 표시될 수 있다.예를 들어, 상기 기설정된 조합개수는 1만개에 해당할 수 있어, 1만 개의 파라미터 조합에 대한 분포그래프가 그려질 수 있고, 상기 1만 개의 파라미터 조합은 무작위로 추출된 파라미터 조합에 해당할 수 있다.The distribution graph displayed in the first graph display step and the second graph display step is a combination of parameters randomly extracted from among all possible parameter combinations according to the selection of a plurality of parameters for each of a plurality of items for the method model. It can be displayed as many as the preset number of combinations. For example, the preset number of combinations may correspond to 10,000, so a distribution graph for 10,000 parameter combinations can be drawn, and the 10,000 parameter combinations can be It may correspond to a randomly selected combination of parameters.

제1그래프표시단계에서는 분포그래프 상에서, 초기의 공법모델의 총속성스코어가 표시될 수 있고, 제2그래프표시단계에서는 초기의 공법모델의 총속성스코어 및 추천공법모델의 총속성스코어가 표시될 수 있다.In the first graph display step, the total attribute score of the initial method model may be displayed on the distribution graph, and in the second graph display step, the total attribute score of the initial method model and the total attribute score of the recommended method model may be displayed. there is.

본 발명의 일 실시예에 따르면, 제1그래프표시단계 및 제2그래프표시단계에서 분포그래프를 제공하므로, 추천공법모델에 대한 적합도를 평가할 수 있는 효과를 발휘할 수 있다.According to one embodiment of the present invention, since the distribution graph is provided in the first graph display step and the second graph display step, it can be effective in evaluating the degree of suitability for the recommended method model.

본 발명의 일 실시예에 따르면, 모든 파라미터 조합에 대한 분포그래프를 그리지 않고, 무작위로 추출된 기설정된 조합개수만큼의 파라미터 조합이 분포그래프에 표시되므로, 데이터 부하를 줄일 수 있고, 한정된 시간 내에서 초기의 공법모델 및 추천공법모델의 총속성스코어를 비교하여, 개선점을 알 수 있는 효과를 발휘할 수 있다.According to one embodiment of the present invention, rather than drawing a distribution graph for all parameter combinations, parameter combinations equal to the preset number of randomly extracted combinations are displayed on the distribution graph, thereby reducing the data load and reducing the data load within a limited time. By comparing the total attribute scores of the initial method model and the recommended method model, it is possible to identify areas for improvement.

도 8은 본 발명의 일 실시예에 따른 컴퓨팅장치의 내부 구성을 개략적으로 도시한다.Figure 8 schematically shows the internal configuration of a computing device according to an embodiment of the present invention.

상술한 도 1에 도시된 서비스서버(1000)는 상기 도 8에 도시된 컴퓨팅장치(11000)의 구성요소들을 포함할 수 있다.The service server 1000 shown in FIG. 1 described above may include components of the computing device 11000 shown in FIG. 8.

도 8에 도시된 바와 같이, 컴퓨팅장치(11000)는 적어도 하나의 프로세서(processor)(11100), 메모리(memory)(11200), 주변장치 인터페이스(peripheral interface)(11300), 입/출력 서브시스템(I/Osubsystem)(11400), 전력 회로(11500) 및 통신 회로(11600)를 적어도 포함할 수 있다. 이때, 컴퓨팅장치(11000)는 도 1에 도시된 서비스서버(1000)에 해당될 수 있다.As shown in FIG. 8, the computing device 11000 includes at least one processor 11100, a memory 11200, a peripheral interface 11300, and an input/output subsystem ( It may include at least an I/O subsystem (11400), a power circuit (11500), and a communication circuit (11600). At this time, the computing device 11000 may correspond to the service server 1000 shown in FIG. 1.

메모리(11200)는 일례로 고속 랜덤 액세스 메모리(high-speed random access memory), 자기 디스크, 에스램(SRAM), 디램(DRAM), 롬(ROM), 플래시 메모리 또는 비휘발성 메모리를 포함할 수 있다. 메모리(11200)는 컴퓨팅장치(11000)의 동작에 필요한 소프트웨어 모듈, 명령어 집합 또는 그밖에 다양한 데이터를 포함할 수 있다.The memory 11200 may include, for example, high-speed random access memory, magnetic disk, SRAM, DRAM, ROM, flash memory, or non-volatile memory. . The memory 11200 may include software modules, instruction sets, or various other data necessary for the operation of the computing device 11000.

이때, 프로세서(11100)나 주변장치 인터페이스(11300) 등의 다른 컴포넌트에서 메모리(11200)에 액세스하는 것은 프로세서(11100)에 의해 제어될 수 있다.At this time, access to the memory 11200 from other components such as the processor 11100 or the peripheral device interface 11300 may be controlled by the processor 11100.

주변장치 인터페이스(11300)는 컴퓨팅장치(11000)의 입력 및/또는 출력 주변장치를 프로세서(11100) 및 메모리 (11200)에 결합시킬 수 있다. 프로세서(11100)는 메모리(11200)에 저장된 소프트웨어 모듈 또는 명령어 집합을 실행하여 컴퓨팅장치(11000)을 위한 다양한 기능을 수행하고 데이터를 처리할 수 있다.The peripheral interface 11300 may couple input and/or output peripherals of the computing device 11000 to the processor 11100 and the memory 11200. The processor 11100 may execute a software module or set of instructions stored in the memory 11200 to perform various functions for the computing device 11000 and process data.

입/출력 서브시스템은 다양한 입/출력 주변장치들을 주변장치 인터페이스(11300)에 결합시킬 수 있다. 예를 들어, 입/출력 서브시스템은 모니터나 키보드, 마우스, 프린터 또는 필요에 따라 터치스크린이나 센서 등의 주변장치를 주변장치 인터페이스(11300)에 결합시키기 위한 컨트롤러를 포함할 수 있다. 다른 측면에 따르면, 입/출력 주변장치들은 입/출력 서브시스템을 거치지 않고 주변장치 인터페이스(11300)에 결합될 수도 있다.The input/output subsystem can couple various input/output peripherals to the peripheral interface 11300. For example, the input/output subsystem may include a controller for coupling peripheral devices such as a monitor, keyboard, mouse, printer, or, if necessary, a touch screen or sensor to the peripheral device interface 11300. According to another aspect, input/output peripherals may be coupled to the peripheral interface 11300 without going through the input/output subsystem.

전력 회로(11500)는 단말기의 컴포넌트의 전부 또는 일부로 전력을 공급할 수 있다. 예를 들어 전력 회로(11500)는 전력 관리 시스템, 배터리나 교류(AC) 등과 같은 하나 이상의 전원, 충전 시스템, 전력 실패 감지 회로(power failure detection circuit), 전력 변환기나 인버터, 전력 상태 표시자 또는 전력 생성, 관리, 분배를 위한 임의의 다른 컴포넌트들을 포함할 수 있다.Power circuit 11500 may supply power to all or some of the terminal's components. For example, power circuit 11500 may include a power management system, one or more power sources such as batteries or alternating current (AC), a charging system, a power failure detection circuit, a power converter or inverter, a power status indicator, or a power source. It may contain arbitrary other components for creation, management, and distribution.

통신 회로(11600)는 적어도 하나의 외부 포트를 이용하여 다른 컴퓨팅장치와 통신을 가능하게 할 수 있다.The communication circuit 11600 may enable communication with another computing device using at least one external port.

또는 상술한 바와 같이 필요에 따라 통신 회로(11600)는 RF 회로를 포함하여 전자기 신호(electromagnetic signal)라고도 알려진 RF 신호를 송수신함으로써, 다른 컴퓨팅장치와 통신을 가능하게 할 수도 있다.Alternatively, as described above, if necessary, the communication circuit 11600 may include an RF circuit to transmit and receive RF signals, also known as electromagnetic signals, to enable communication with other computing devices.

이러한 도 8의 실시예는, 컴퓨팅장치(11000)의 일례일 뿐이고, 컴퓨팅장치(11000)는 도 8에 도시된 일부 컴포넌트가 생략되거나, 도 8에 도시되지 않은 추가의 컴포넌트를 더 구비하거나, 2개 이상의 컴포넌트를 결합시키는 구성 또는 배치를 가질 수 있다. 예를 들어, 모바일 환경의 통신 단말을 위한 컴퓨팅장치는 도 8에 도시된 컴포넌트들 외에도, 터치스크린이나 센서 등을 더 포함할 수도 있으며, 통신 회로(11600)에 다양한 통신방식(WiFi, 3G, LTE, Bluetooth, NFC, Zigbee 등)의 RF 통신을 위한 회로가 포함될 수도 있다. 컴퓨팅장치(11000)에 포함 가능한 컴포넌트들은 하나 이상의 신호 처리 또는 어플리케이션에 특화된 집적 회로를 포함하는 하드웨어, 소프트웨어, 또는 하드웨어 및 소프트웨어 양자의 조합으로 구현될 수 있다.This embodiment of FIG. 8 is only an example of the computing device 11000, and the computing device 11000 omits some components shown in FIG. 8, further includes additional components not shown in FIG. 8, or 2. It may have a configuration or arrangement that combines more than one component. For example, a computing device for a communication terminal in a mobile environment may further include a touch screen or a sensor in addition to the components shown in FIG. 8, and may include various communication methods (WiFi, 3G, LTE) in the communication circuit 11600. , Bluetooth, NFC, Zigbee, etc.) may also include a circuit for RF communication. Components that can be included in the computing device 11000 may be implemented as hardware, software, or a combination of both hardware and software, including an integrated circuit specialized for one or more signal processing or applications.

본 발명의 실시예에 따른 방법들은 다양한 컴퓨팅장치를 통하여 수행될 수 있는 프로그램 명령(instruction) 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 특히, 본 실시예에 따른 프로그램은 PC 기반의 프로그램 또는 모바일 단말 전용의 어플리케이션으로 구성될 수 있다. 본 발명이 적용되는 어플리케이션은 파일 배포 시스템이 제공하는 파일을 통해 서비스서버(1000)에 설치될 수 있다. 일 예로, 파일 배포 시스템은 서비스서버(1000)의 요청에 따라 상기 파일을 전송하는 파일 전송부(미도시)를 포함할 수 있다.Methods according to embodiments of the present invention may be implemented in the form of program instructions that can be executed through various computing devices and recorded on a computer-readable medium. In particular, the program according to this embodiment may be composed of a PC-based program or a mobile terminal-specific application. The application to which the present invention is applied can be installed on the service server 1000 through a file provided by a file distribution system. As an example, the file distribution system may include a file transmission unit (not shown) that transmits the file upon request from the service server 1000.

이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 어플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The device described above may be implemented with hardware components, software components, and/or a combination of hardware components and software components. For example, devices and components described in embodiments may include, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), etc. , may be implemented using one or more general-purpose or special-purpose computers, such as a programmable logic unit (PLU), microprocessor, or any other device capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. Additionally, a processing device may access, store, manipulate, process, and generate data in response to the execution of software. For ease of understanding, a single processing device may be described as being used; however, those skilled in the art will understand that a processing device includes multiple processing elements and/or multiple types of processing elements. It can be seen that it may include. For example, a processing device may include a plurality of processors or one processor and one controller. Additionally, other processing configurations, such as parallel processors, are possible.

소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로 (collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨팅장치 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.Software may include a computer program, code, instructions, or a combination of one or more of these, which may configure a processing unit to operate as desired, or may be processed independently or collectively. You can command the device. Software and/or data may be used by any type of machine, component, physical device, virtual equipment, computer storage medium or device to be interpreted by or to provide instructions or data to a processing device. , or may be permanently or temporarily embodied in a transmitted signal wave. Software may be distributed over networked computing devices and stored or executed in a distributed manner. Software and data may be stored on one or more computer-readable recording media.

실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, etc., singly or in combination. Program instructions recorded on the medium may be specially designed and configured for the embodiment or may be known and available to those skilled in the art of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic media such as floptical disks. -Includes optical media (magneto-optical media) and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, etc. Examples of program instructions include machine language code, such as that produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter, etc. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.

본 발명의 일 실시예에 따르면, 복수의 공법모델에 대한 적합도스코어를 산출하여 추천공법모델을 도출하므로, 사람에 의한 판단이 아닌 객관적인 데이터에 근거하여 추천공법모델을 도출할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, a recommended method model is derived by calculating the suitability scores for a plurality of method models, so it is possible to derive a recommended method model based on objective data rather than human judgment. there is.

본 발명의 일 실시예에 따르면, 사용자에 의해서 입력된 초기의 공법모델로부터 도출되는, 파라미터가 교체된 공법모델로부터 추천공법모델이 도출될 수 있으므로, 사용자가 설계한 초기의 공법모델에 대한 최적화를 수행할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, a recommended method model can be derived from a method model with replaced parameters, which is derived from the initial method model input by the user, so that optimization of the initial method model designed by the user is performed. It can be effective.

본 발명의 일 실시예에 따르면, 파라미터가 교체된 공법모델로부터 도출되는, 파라미터가 조합된 공법모델로부터 추천공법모델이 도출될 수 있으므로, 무수히 많은 경우의 수에 대한 공법모델을 고려하여 최적화된 공법모델을 도출할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, a recommended method model can be derived from a method model in which parameters are combined, which is derived from a method model in which parameters have been replaced, so a method optimized by considering the method model for an infinite number of cases. It can have the effect of deriving a model.

본 발명의 일 실시예에 따르면, 복수의 불가능모델에 따라 검증하여, 도출한 복수의 공법모델을 삭제하므로, 불가능한 공법모델을 도출하지 않을 수 있고, 이후의 데이터 부하를 줄일 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, by deleting a plurality of method models derived by verifying according to a plurality of impossible models, impossible method models can be avoided, and the subsequent data load can be reduced. there is.

본 발명의 일 실시예에 따르면, 기설정된 기준스코어 이상의 적합도스코어에 해당하는 공법모델이 없는 경우에 조합모델도출단계에서 상위순위모델이 포함하는 복수의 파라미터를 조합하여 복수의 공법모델을 도출하므로, 보다 개선된 공법모델을 도출할 수 있는 효과를 발휘할 수 있다.According to one embodiment of the present invention, when there is no method model corresponding to a fitness score higher than the preset reference score, a plurality of method models are derived by combining a plurality of parameters included in the high-ranking model in the combination model derivation step, It can have the effect of deriving a more improved construction method model.

본 발명의 일 실시예에 따르면, 기설정된 기준스코어 이상의 적합도스코어에 해당하는 공법모델이 없는 경우에 검증삭제단계 내지 조합모델도출단계를 반복수행하므로, 이전에 도출한 복수의 공법모델 보다 더욱 개선된 공법모델을 도출하여 추천공법모델을 도출할 수 있는 효과를 발휘할 수 있다.According to one embodiment of the present invention, when there is no method model corresponding to a fitness score equal to or higher than the preset standard score, the verification deletion step and the combination model derivation step are repeatedly performed, so that the method model is further improved than the plurality of method models derived previously. By deriving a construction method model, it can be effective in deriving a recommended construction method model.

이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.As described above, although the embodiments have been described with limited examples and drawings, various modifications and variations can be made by those skilled in the art from the above description. For example, the described techniques are performed in a different order than the described method, and/or components of the described system, structure, device, circuit, etc. are combined or combined in a different form than the described method, or other components are used. Alternatively, appropriate results may be achieved even if substituted or substituted by an equivalent.

그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents of the claims also fall within the scope of the claims described below.

Claims (6)

서비스서버에서 수행하는 건축공법을 선택하는 방법에 있어서,
건축공법에 대한 복수의 항목 각각에 따른 복수의 파라미터에 대해, 사용자가 선택한 복수의 항목 각각에 대한 파라미터를 포함하는 초기의 공법모델을 수신하는 초기수신단계;
상기 초기의 공법모델에 기초하여, 상기 초기의 공법모델이 포함하는 복수의 파라미터 중 1 이상의 파라미터를 교체한, 복수의 공법모델을 도출하는 교체단계;
복수의 공법모델 각각에 대해서, 기저장된 복수의 불가능모델에 따라 검증하여, 불가능모델을 포함하는 경우에 삭제하는 제1검증단계;를 포함하는 검증삭제단계;
상기 검증삭제단계에서 검증된 공법모델 각각에 대해서, 기설정된 규칙에 기초하여 적합도스코어를 산출하는 스코어산출단계;
상기 스코어산출단계에서 산출한 적합도스코어 중 기설정된 기준스코어 이상에 해당하는 공법모델이 존재하는 경우, 상기 기설정된 기준스코어 이상에 해당하는 공법모델을 추천공법모델로 도출하는 추천단계;
상기 스코어산출단계에서 산출한 적합도스코어 중 기설정된 기준스코어 이상에 해당하는 공법모델이 존재하지 않는 경우, 복수의 공법모델의 적합도스코어에 따라 기설정된 상위 순위까지의 공법모델을 상위순위모델으로 도출하여, 상기 상위순위모델이 포함하는 복수의 파라미터를 조합하여 복수의 공법모델을 도출하는 조합모델도출단계;를 포함하고,
상기 서비스서버는,
상기 조합모델도출단계에서 도출된 복수의 공법모델에 대해서, 상기 추천단계에서 상기 추천공법모델이 도출될 때까지 상기 검증삭제단계 내지 상기 조합모델도출단계를 반복수행하는, 건축공법을 선택하는 방법.
In the method of selecting a construction method performed by the service server,
An initial reception step of receiving an initial construction method model including parameters for each of the plurality of items selected by the user, for a plurality of parameters according to each of the plurality of items for the construction method;
A replacement step of deriving a plurality of method models based on the initial method model, replacing one or more parameters among a plurality of parameters included in the initial method model;
A verification deletion step including; a first verification step of verifying each of the plurality of method models according to a plurality of pre-stored impossible models and deleting them if they contain an impossible model;
A score calculation step of calculating a fitness score based on preset rules for each method model verified in the verification deletion step;
If there is a method model corresponding to a preset standard score or more among the suitability scores calculated in the score calculation step, a recommendation step of deriving the method model corresponding to the preset standard score or more as a recommended method model;
If there is no method model corresponding to the preset standard score or higher among the suitability scores calculated in the score calculation step, the method model up to the preset high rank is derived as the high-ranking model according to the suitability score of the plurality of method models. , a combination model derivation step of deriving a plurality of method models by combining a plurality of parameters included in the high-ranking model,
The service server is,
A method of selecting a construction method, wherein the verification deletion step to the combination model derivation step are repeatedly performed for a plurality of method models derived in the combination model derivation step until the recommended method model is derived in the recommendation step.
청구항 1에 있어서,
상기 불가능모델은,
서로 다른 항목에 대한 파라미터가 2 이상 조합된 모델에 해당하고,
상기 초기의 공법모델은,
파라미터에 대해 필수적으로 포함하여야하는 필수파라미터를 포함할 수 있고,
상기 검증삭제단계는,
상기 교체단계에서 도출한 복수의 공법모델 중 상기 초기의 공법모델이 포함하는 상기 필수파라미터를 포함하지 않는, 공법모델을 삭제하는 제2검증단계;를 더 포함하고, 건축공법을 선택하는 방법.
In claim 1,
The impossible model is,
Corresponds to a model in which two or more parameters for different items are combined,
The initial construction method model was,
It may contain essential parameters that must be included for the parameter,
The verification deletion step is,
A method for selecting a construction method, further comprising: a second verification step of deleting a method model that does not include the essential parameters included in the initial method model among the plurality of method models derived in the replacement step.
청구항 1에 있어서,
상기 스코어산출단계는,
건축공법에서 고려해야 하는 복수의 속성 각각에 대해 복수의 파라미터에 따라 기설정되어 있는 속성스코어에 기초하여, 복수의 항목 각각이 포함하는 파라미터에 대해서, 각각의 속성별로 총속성스코어를 도출하는 총스코어도출단계;
상기 총스코어도출단계에서 도출한 복수의 총속성스코어 각각을 기설정된 스코어범위로 정규화하여 속성정규스코어로 도출하는 정규화단계; 및
상기 정규화단계에서 도출한 복수의 속성정규스코어 각각에 대해, 각각의 속성에 대해 수신한 가중치를 적용하여 적합도스코어를 산출하는 가중치적용단계;를 포함하는, 건축공법을 선택하는 방법.
In claim 1,
The score calculation step is,
Deriving a total score that derives a total attribute score for each attribute for the parameters included in each of the plurality of items, based on the attribute score preset according to the plurality of parameters for each of the plurality of attributes that must be considered in the construction method. step;
A normalization step of normalizing each of the plurality of total attribute scores derived in the total score derivation step to a preset score range to derive an attribute normal score; and
A weight application step of calculating a suitability score by applying the weight received for each attribute to each of the plurality of attribute regular scores derived in the normalization step.
청구항 3에 있어서,
서비스서버에서 수행하는 건축공법을 선택하는 방법은,
속성별로, 공법모델에 대한 복수의 항목 각각에 대한 복수의 파라미터의 선택에 따라 가능한 모든 파라미터의 조합 중 기설정된 조합개수의 파라미터의 조합 각각에 대해 산출한 총속성스코어에 대한 분포그래프를 제공하되, 상기 분포그래프에는 초기의 공법모델의 총속성스코어가 표시되는 제1그래프표시단계;를 더 포함하고, 건축공법을 선택하는 방법.
In claim 3,
How to select a construction method to be performed on the service server:
For each attribute, a distribution graph for the total attribute score calculated for each combination of a preset number of parameters among all possible combinations of parameters according to the selection of a plurality of parameters for each of a plurality of items for the method model is provided, The method further includes a first graph display step in which the total attribute score of the initial construction method model is displayed in the distribution graph.
청구항 1에 있어서,
상기 교체단계에서,
상기 초기수신단계에서 수신한 상기 초기의 공법모델에서, 복수의 항목 중 파라미터가 선택되지 않은 항목에 대해서는, 해당 항목에 대한 복수의 파라미터 중에서 임의의 파라미터를 선택하여 상기 복수의 종류의 공법모델을 생성하는, 건축공법을 선택하는 방법.
In claim 1,
In the replacement step,
In the initial method model received in the initial reception stage, for an item for which a parameter is not selected among a plurality of items, a random parameter is selected from among the plurality of parameters for the item to generate the plurality of types of method model. How to choose a construction method.
건축공법을 선택하는 방법을 수행하는 서비스서버를 포함하는 건축공법을 선택하는 시스템에 있어서,
상기 서비스서버는,
건축공법에 대한 복수의 항목 각각에 따른 복수의 파라미터에 대해, 사용자가 선택한 복수의 항목 각각에 대한 파라미터를 포함하는 초기의 공법모델을 수신하는 초기수신단계;
상기 초기의 공법모델에 기초하여, 상기 초기의 공법모델이 포함하는 복수의 파라미터 중 1 이상의 파라미터를 교체한, 복수의 공법모델을 도출하는 교체단계;
복수의 공법모델 각각에 대해서, 기저장된 복수의 불가능모델에 따라 검증하여, 불가능모델을 포함하는 경우에 삭제하는 제1검증단계;를 포함하는 검증삭제단계;
상기 검증삭제단계에서 검증된 공법모델 각각에 대해서, 기설정된 규칙에 기초하여 적합도스코어를 산출하는 스코어산출단계;
상기 스코어산출단계에서 산출한 적합도스코어 중 기설정된 기준스코어 이상에 해당하는 공법모델이 존재하는 경우, 상기 기설정된 기준스코어 이상에 해당하는 공법모델을 추천공법모델로 도출하는 추천단계;
상기 스코어산출단계에서 산출한 적합도스코어 중 기설정된 기준스코어 이상에 해당하는 공법모델이 존재하지 않는 경우, 복수의 공법모델의 적합도스코어에 따라 기설정된 상위 순위까지의 공법모델을 상위순위모델으로 도출하여, 상기 상위순위모델이 포함하는 복수의 파라미터를 조합하여 복수의 공법모델을 도출하는 조합모델도출단계;를 수행하고,
상기 서비스서버는,
상기 조합모델도출단계에서 도출된 복수의 공법모델에 대해서, 상기 추천단계에서 상기 추천공법모델이 도출될 때까지 상기 검증삭제단계 내지 상기 조합모델도출단계를 반복수행하는, 건축공법을 선택하는 시스템.

In a system for selecting a building method, including a service server that performs a method for selecting a building method,
The service server is,
An initial reception step of receiving an initial construction method model including parameters for each of the plurality of items selected by the user, for a plurality of parameters according to each of the plurality of items for the construction method;
A replacement step of deriving a plurality of method models based on the initial method model, replacing one or more parameters among a plurality of parameters included in the initial method model;
A verification deletion step including; a first verification step of verifying each of the plurality of method models according to a plurality of pre-stored impossible models and deleting them if they contain an impossible model;
A score calculation step of calculating a fitness score based on preset rules for each method model verified in the verification deletion step;
If there is a method model corresponding to a preset standard score or more among the suitability scores calculated in the score calculation step, a recommendation step of deriving the method model corresponding to the preset standard score or more as a recommended method model;
If there is no method model corresponding to the preset standard score or higher among the suitability scores calculated in the score calculation step, the method model up to the preset high rank is derived as the high-ranking model according to the suitability score of the plurality of method models. Performing a combination model derivation step of deriving a plurality of method models by combining a plurality of parameters included in the high-ranking model,
The service server is,
A system for selecting a construction method, wherein the verification deletion step and the combination model derivation step are repeatedly performed for a plurality of method models derived in the combination model derivation step until the recommended method model is derived in the recommendation step.

KR1020230101977A 2023-08-04 2023-08-04 Method and system for selecting an optimized construction method using artificial intelligence KR102616508B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020230101977A KR102616508B1 (en) 2023-08-04 2023-08-04 Method and system for selecting an optimized construction method using artificial intelligence

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020230101977A KR102616508B1 (en) 2023-08-04 2023-08-04 Method and system for selecting an optimized construction method using artificial intelligence

Publications (1)

Publication Number Publication Date
KR102616508B1 true KR102616508B1 (en) 2023-12-21

Family

ID=89320667

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020230101977A KR102616508B1 (en) 2023-08-04 2023-08-04 Method and system for selecting an optimized construction method using artificial intelligence

Country Status (1)

Country Link
KR (1) KR102616508B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021014726A (en) * 2019-07-12 2021-02-12 株式会社奥村組 Excavation prediction model creation method in shield excavation method
JP6926047B2 (en) * 2014-05-23 2021-08-25 データロボット, インコーポレイテッド Methods and predictive modeling devices for selecting predictive models for predictive problems
KR102418225B1 (en) * 2021-10-15 2022-07-06 씨제이대한통운 (주) A construction method recommendation system based on artificial intelligence a method for recommending construction method
JP2023083931A (en) * 2021-12-06 2023-06-16 日新電機株式会社 Model generation device and model generation method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6926047B2 (en) * 2014-05-23 2021-08-25 データロボット, インコーポレイテッド Methods and predictive modeling devices for selecting predictive models for predictive problems
JP2021014726A (en) * 2019-07-12 2021-02-12 株式会社奥村組 Excavation prediction model creation method in shield excavation method
KR102418225B1 (en) * 2021-10-15 2022-07-06 씨제이대한통운 (주) A construction method recommendation system based on artificial intelligence a method for recommending construction method
JP2023083931A (en) * 2021-12-06 2023-06-16 日新電機株式会社 Model generation device and model generation method

Similar Documents

Publication Publication Date Title
Mosalam et al. Performance-based engineering and multi-criteria decision analysis for sustainable and resilient building design
Mirfarhadi et al. Value based seismic design of structures using performance assessment by the endurance time method
Mirfarhadi et al. On optimal proportions of structural member cross-sections to achieve best seismic performance using value based seismic design approach
Gan BIM-based building geometric modeling and automatic generative design for sustainable offsite construction
Zhang et al. Simplified performance-based optimal seismic design of reinforced concrete frame buildings
Lu et al. Integrating hoisting efficiency into construction site layout plan model for prefabricated construction
KR20230119591A (en) Method, apparatus and computer-readable recording medium for setting and utilizing spatial information of 3D modeling data
Ierimonti et al. Cost-based design of nonstructural elements for tall buildings under extreme wind environments
Clemett et al. Optimal combined seismic and energy efficiency retrofitting for existing buildings in Italy
Buchanan The challenges of predicting structural performance in fires
Bamdad Masouleh Building energy optimisation using machine learning and metaheuristic algorithms
Felkner et al. Framework for balancing structural efficiency and operational energy in tall buildings
Joyner et al. Multiobjective optimization of building seismic design for resilience
Tamrazyan et al. Optimization of reinforced concrete beams under local mechanical and corrosive damage
Hu et al. Resilience-based seismic design optimization of highway RC bridges by response surface method and improved non-dominated sorting genetic algorithm
Li et al. A hybrid genetic algorithm and optimality criteria method for optimum design of RC tall buildings under multi‐load cases
KR102616508B1 (en) Method and system for selecting an optimized construction method using artificial intelligence
Gallo et al. Assessment of multi-criteria evaluation procedures for identification of optimal seismic retrofitting strategies for existing RC buildings
Jin et al. Shear wall layout optimization of multi-tower buildings based on conceptual design and extended evolutionary structural optimization method
Hong et al. An AI-based auto-design for optimizing RC frames using the ANN-based Hong–Lagrange algorithm
He et al. Time, cost, and energy consumption analysis on construction optimization in high-rise buildings
Zhai et al. A Seismic Hazard Prediction System for Urban Buildings Based on Time-History Analysis
Lee et al. Conceptual design algorithm configuration using generative design techniques
Chen et al. Optimum design for unbonded posttensioned precast split shear wall system using genetic algorithm
Mousavian et al. Automated detailing and stability analysis of under-construction masonry vaults

Legal Events

Date Code Title Description
GRNT Written decision to grant