JP2023005281A - Design plan generation system and method - Google Patents
Design plan generation system and method Download PDFInfo
- Publication number
- JP2023005281A JP2023005281A JP2021107072A JP2021107072A JP2023005281A JP 2023005281 A JP2023005281 A JP 2023005281A JP 2021107072 A JP2021107072 A JP 2021107072A JP 2021107072 A JP2021107072 A JP 2021107072A JP 2023005281 A JP2023005281 A JP 2023005281A
- Authority
- JP
- Japan
- Prior art keywords
- design plan
- class
- route
- past
- learning
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
- 238000013461 design Methods 0.000 title claims abstract description 134
- 238000000034 method Methods 0.000 title claims abstract description 51
- 238000011156 evaluation Methods 0.000 claims abstract description 153
- 238000004364 calculation method Methods 0.000 claims description 41
- 238000005457 optimization Methods 0.000 claims description 38
- 238000012545 processing Methods 0.000 claims description 28
- 230000008569 process Effects 0.000 claims description 19
- 238000001914 filtration Methods 0.000 claims description 15
- 238000013440 design planning Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 26
- 238000010586 diagram Methods 0.000 description 20
- 230000015654 memory Effects 0.000 description 14
- 238000003860 storage Methods 0.000 description 8
- 238000012549 training Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 7
- 238000004422 calculation algorithm Methods 0.000 description 7
- 238000010276 construction Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 3
- 238000013527 convolutional neural network Methods 0.000 description 3
- 238000010801 machine learning Methods 0.000 description 3
- 238000007637 random forest analysis Methods 0.000 description 3
- 238000007635 classification algorithm Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000013135 deep learning Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000013439 planning Methods 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 238000012706 support-vector machine Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000004040 coloring Methods 0.000 description 1
- 238000003066 decision tree Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001568 sexual effect Effects 0.000 description 1
- 238000002922 simulated annealing Methods 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は設計計画生成システム及び方法に関し、例えば、インフラネットワークのルートを自動生成するルート生成装置に適用して好適なものである。 The present invention relates to a design plan generation system and method, and is suitable for application to, for example, a route generation device that automatically generates a route for an infrastructure network.
例えば、電力系統の送電ルートや通信ネットワークなどのインフラネットワークのルートを生成する場合、自然環境や社会環境などの各種制約条件を遵守した上で経済性を追求する必要がある。従来、このようなルートの生成の多くは手作業で行われている。このため、かかるルートの生成には多くの労力及びコストを要しており、計算機によるルートの自動生成技術の構築が望まれている。 For example, when generating power transmission routes for power systems and routes for infrastructure networks such as communication networks, it is necessary to pursue economic efficiency while complying with various constraints such as natural and social environments. Traditionally, much of the generation of such routes is done manually. Therefore, generation of such a route requires a lot of labor and cost, and construction of automatic route generation technology by a computer is desired.
一方、かかるルートの生成で考慮すべき制約条件や重要視すべき評価項目は、数が多く複雑であり、さらには各熟練者の経験や勘に基づく暗黙知(ノウハウ)となっている場合も多い。このような場合、計算機によるルート生成に必要となる正確な制約条件や評価項目の定義が困難となる。 On the other hand, the constraints to be considered and the evaluation items to be emphasized in the generation of such routes are numerous and complex, and may even be tacit knowledge (know-how) based on the experience and intuition of each expert. many. In such a case, it becomes difficult to define accurate constraint conditions and evaluation items required for route generation by a computer.
このような問題に対して、例えば特許文献1には、ロボットが動作する複数の動作点の間の動作経路を動作経路法アルゴリズムを用いて自動的に生成した仮動作経路と、該動作点の間の動作経路を熟練した作業者が作成した実動作経路とに基づいて教師データを作成し、作成した教師データを用いて仮動作経路及び実動作経路間の差異を学習した学習済みモデルを生成するようになされた自動経路生成装置が開示されている。また非特許文献1には、送電線ルートの選定を支援する送電線ルート選定支援システムの概要が開示されている。
To address such a problem, for example,
特許文献1に開示された従来技術によれば、熟練者が作成した実動作を学習してルート生成するため、熟練者の経験や勘に基づく暗黙知に適用したルート生成が可能となる。しかしながら、熟練者ごとに評価項目にばらつきが発生することを考慮していない。またルート生成における評価項目がブラックボックス化され、生成されたルートに納得感を得ることが難しい場合もある。
According to the conventional technology disclosed in
また非特許文献1に開示された従来技術においては、ルート生成においてアンケート調査により評価すべき項目を定量化することとしているが、アンケート調査のための労力を要し、集約して複数の暗黙知化された評価項目を算出することは難しい。
In the prior art disclosed in
本発明は以上の点を考慮してなされたもので、熟練者ごとの評価項目を定量化し、評価項目に対応した熟練者相当の設計計画を自動生成することにより、高い納得感をユーザに与え得る設計計画生成システム及び方法を提案しようとするものである。 The present invention has been made in consideration of the above points. By quantifying the evaluation items for each expert and automatically generating a design plan corresponding to the expert corresponding to the evaluation items, the present invention gives the user a high sense of satisfaction. It is intended to propose a design plan generation system and method to obtain.
かかる課題を解決するため本発明においては、過去の設計計画に基づいて新たな設計計画を生成する設計計画生成システムにおいて、前記過去の設計計画、及び、当該過去の設計計画の立案に必要な各種情報を含む実績データに基づいて、前記過去の設計計画を1つ以上のクラスに分類する分類部と、前記分類部により分類された各前記クラスに属する前記過去の設計計画の前記実績データに基づいて、データ特性に応じたクラス分類をそれぞれ学習する特性学習部と、前記特性学習部の学習結果に基づいて、前記クラスごとに、前記実績データに含まれる前記各種情報のうちの重要視される情報をそれぞれ当該クラスの評価項目として算出する評価項目算出部と、前記クラスごとに、当該クラスに属する前記過去の設計計画を学習する設計計画学習部と、前記評価項目算出部により算出された前記クラスごとの前記評価項目と、前記設計計画部による前記クラスごとの前記過去の設計計画の学習結果と、前記新たな設計計画の立案に必要な各種情報とに基づいて前記新たな設計計画を前記クラスごとにそれぞれ生成すると共に、前記クラスごとの前記新たな設計計画における前記評価項目をそれぞれ算出する設計計画生成部と、前記設計計画生成部により生成された前記新たな設計計画及び当該新たな設計計画における前記評価項目を表示する結果表示部とを設けるようにした。 In order to solve such problems, in the present invention, in a design plan generation system for generating a new design plan based on a past design plan, the past design plan and various a classification unit that classifies the past design plans into one or more classes based on performance data containing information; and based on the performance data of the past design plans belonging to each of the classes classified by the classification unit. a characteristic learning unit that learns a class classification according to data characteristics; and based on the learning result of the characteristic learning unit, for each class, the various information included in the performance data is emphasized. an evaluation item calculation unit that calculates information as an evaluation item for each class; a design plan learning unit that learns, for each class, the past design plan belonging to the class; The new design plan is generated based on the evaluation items for each class, the learning result of the past design plan for each class by the design planning section, and various information necessary for drafting the new design plan. a design plan generation unit that generates each class and calculates the evaluation items in the new design plan for each class; and the new design plan generated by the design plan generation unit and the new design. A result display section for displaying the evaluation items in the plan is provided.
また本発明においては、過去の設計計画に基づいて新たな設計計画を生成する設計計画生成システムにおいて実行される設計計画生成方法であって、前記過去の設計計画、及び、当該過去の設計計画の立案に必要な各種情報を含む実績データに基づいて、前記過去の設計計画を1つ以上のクラスに分類する第1のステップと、分類した各前記クラスに属する前記過去の設計計画の前記実績データに基づいて、データ特性に応じたクラス分類をそれぞれ学習し、学習結果に基づいて、前記クラスごとに、前記実績データに含まれる前記各種情報のうちの重要視される情報をそれぞれ当該クラスの評価項目として算出すると共に、前記クラスごとに、当該クラスに属する前記過去の設計計画を学習する第2のステップと、算出した前記クラスごとの前記評価項目と、前記クラスごとの前記過去の設計計画の学習結果と、前記新たな設計計画の立案に必要な各種情報とに基づいて前記新たな設計計画を前記クラスごとにそれぞれ生成すると共に、前記クラスごとの前記新たな設計計画における前記評価項目をそれぞれ算出する第3のステップと、生成した前記新たな設計計画及び当該新たな設計計画における前記評価項目を表示する第4のステップとを設けるようにした。 Further, in the present invention, there is provided a design plan generation method executed in a design plan generation system for generating a new design plan based on a past design plan, wherein the past design plan and the past design plan A first step of classifying the past design plans into one or more classes based on actual data including various information necessary for planning; and the actual data of the past design plans belonging to each of the classified classes. class classification according to data characteristics is learned, and based on the learning result, important information among the various information included in the performance data is evaluated for each class. a second step of calculating as items and learning, for each class, the past design plan belonging to the class; the calculated evaluation items for each class; and the past design plans for each class. The new design plan is generated for each class based on the learning result and various information necessary for drafting the new design plan, and the evaluation items in the new design plan for each class are set. A third step of calculating and a fourth step of displaying the generated new design plan and the evaluation items in the new design plan are provided.
本発明の設計計画生成システム及び方法によれば、クラスごとの新たな設計計画が、それぞれどのような情報を評価項目として生成されたものであるかをユーザが容易に認識することができ、また評価項目の違いによる設計計画のばらつきもユーザが容易に確認することができる。 According to the design plan generation system and method of the present invention, a user can easily recognize what kind of information each new design plan for each class is generated as an evaluation item, and The user can easily check variations in design plans due to differences in evaluation items.
本発明によれば、生成したルートに対して高い納得感をユーザに与え得る設計計画生成システム及び方法を実現することができる。 According to the present invention, it is possible to realize a design plan generation system and method that can give the user a high degree of satisfaction with the generated route.
以下図面について、本発明の一実施の形態を詳述する。 One embodiment of the present invention will be described in detail below with reference to the drawings.
(1)第1の実施の形態
(1-1)本実施の形態によるルート生成装置の構成
図1において、1は全体として本実施の形態によるルート生成装置を示す。このルート生成装置1は、演算装置2、メモリ3、記憶装置4、入力装置5及び表示装置6を備えた汎用のコンピュータ装置から構成される。
(1) First Embodiment (1-1) Configuration of Route Generation Apparatus According to Present Embodiment In FIG. 1, 1 indicates a route generation apparatus according to this embodiment as a whole. This
演算装置2は、ルート生成装置1全体の動作制御を司るプロセッサであり、CPU(Central Processing Unit)又はGPU(Graphic Processing Unit)などから構成される。なお、演算装置2をCPU及びGPUで構成し、並列計算が可能なプログラムについてはGPUが実行し、逐次計算が必要なプログラムについてはCPUが実行するなど、プログラムごとの特性を活用してCPU及びGPUを適宜切り替えながら使用するようにしてもよい。
The
メモリ3は、例えばRAM(Random Access Memory)などの半導体メモリから構成され、演算装置2のワーキングメモリとして利用される。後述のデータ特性分類プログラム10、データ特性学習プログラム11、評価項目算出プログラム12、ルート学習プログラム13、ルート候補生成プログラム14及び結果表示プログラム15は、必要時に記憶装置4から読み出されてこのメモリ3に格納されて保持される。メモリ3に読み出された各プログラムを演算装置2が実行することにより、後述のようなルート生成装置1全体としての各種処理が実行される。
The
記憶装置4は、例えばハードディスク装置やSSD(Solid State Drive)などの大容量の不揮発性の記憶装置から構成され、各種プログラムや長期間保存が必要なデータが格納される。後述の実績データベース20、学習データベース21、計画データベース22、ルート候補データベース23及びルート評価項目データベース24もこの記憶装置4に格納されて保持される。
The
入力装置5は、例えば、マウス、キーボード及び又はUSB(Universal Serial Bus)コネクタなどから構成され、ユーザがルート生成装置1に対して各種情報や命令を入力するために利用される。また表示装置6は、液晶ディスプレイ、有機EL(Electro-Luminescence)ディスプレイ、スマートグラス又はスマートゴーグルなどから構成され、各種情報や画面を表示するために利用される。なお、入力装置5及び表示装置6をそれぞれ設けるのではなく、これらが一体化したタッチパネルを用いるようにしてもよい。
The
(1-2)本実施の形態によるルート生成機能
次に、本実施の形態のルート生成装置1に搭載されたルート生成機能について説明する。このルート生成機能は、過去に熟練者が生成したインフラネットワークのルートを学習し、学習結果に基づいて、新たに生成しようとするインフラネットワークのルートの候補(以下、これをルート候補と呼ぶ)を1つ以上生成し、生成した各ルート候補をユーザに提示する機能である。
(1-2) Route Generation Function According to this Embodiment Next, a route generation function installed in the
このようなルート生成機能に基づく一連の処理は、過去に熟練者が生成したインフラネットワークのルートを学習する学習フェーズと、学習結果に基づいて新たに生成しようとするインフラネットワークの1又は複数のルート候補を生成してユーザに提示する運用フェーズとから構成される。 A series of processes based on such a route generation function includes a learning phase in which the route of the infrastructure network generated by the expert in the past is learned, and one or more routes of the infrastructure network to be newly generated based on the learning result. and an operation phase in which candidates are generated and presented to the user.
図2は、かかる学習フェーズに関するルート生成装置1の論理構成を示し、図3は、運用フェーズに関するルート生成装置1の論理構成を示す。図中、データ特性分類部30、データ特性学習部31、評価項目算出部32、ルート学習部33、ルート候補生成部34及び結果表示部35は、それぞれルート生成装置1の図1について上述した演算装置2がメモリ3に読み出したデータ特性分類プログラム10、データ特性学習プログラム11、評価項目算出プログラム12、ルート候補生成プログラム14又は結果表示プログラム15を実行することにより具現化される機能部である。
FIG. 2 shows the logical configuration of the
図2において、実績データベース20は、過去に熟練者が生成したインフラネットワークの各ルートと、これらのルートの立案に必要な各種情報とが実績データD1として予め格納されたデータベースである。実績データD1は、例えば、電力系統の送電ルートや、通信ネットワークのルート、交通網、渡航経路などのインフラネットワークのルートを生成する際に必要な情報である。
In FIG. 2, the
具体的には、インフラネットワークのルートが電力系統の送電ルートの場合、地形図、ルートや鉄塔の配置座標、建造物の位置座標、建造物の密度、建造物の開発計画、池や湖や川の位置座標、洪水ハザードマップ、生態系の生息マップ、地価、土地の利用可否、等高線、ボーリング調査結果、森林密度、風況、建設コスト及び工期などのデータ項目の情報が実績データD1に含まれる。 Specifically, when the route of the infrastructure network is the power transmission route of the power system, topographic maps, coordinates of routes and towers, location coordinates of buildings, density of buildings, development plans of buildings, ponds, lakes and rivers location coordinates, flood hazard map, ecosystem habitat map, land price, land availability, contour lines, boring survey results, forest density, wind conditions, construction cost, construction period, etc. are included in the actual data D1. .
またインフラネットワークのルートが交通網の場合、以上のようなデータ項目に加えて、駅、線路及び道路の位置座標や、適用したトンネル工法によるコストなどのデータ項目の情報も実績データD1に含まれる。さらにインフラネットワークのルートが渡航経路の場合には、空港の位置座標や空港の滑走路の距離、天気図、及び、数時間先の風況及び天候などのデータ項目の情報も実績データD1に含まれる。なお、以上のような各データ項目を組み合わせて新たなデータ項目を作成することも可能である。 When the route of the infrastructure network is a transportation network, in addition to the data items described above, the actual data D1 also includes information on data items such as the coordinates of stations, railroad tracks, and roads, and the cost of the applied tunnel construction method. . Furthermore, when the route of the infrastructure network is a travel route, the actual data D1 also includes information on data items such as the positional coordinates of the airport, the distance of the airport runway, the weather map, and the wind conditions and weather several hours ahead. be It is also possible to create a new data item by combining each data item as described above.
データ特性分類部30は、実績データベース20に格納された実績データD1に対して、類似した実績データ同士を集めた1つ以上のクラスに分類するクラスタリング処理を実行し、分類先のクラスの識別子(クラスID)を各実績データD1にそれぞれ紐付ける機能を有する。この際、類似か否かを判定する際に利用するデータ項目は、上述した各種データ項目から任意のデータ項目の組合せを選択することが可能である。
The data
なお、クラスタリングとは、データ間の類似度を元にデータを分類する手法であり、例えば、k-means法やDBSCAN(Density-Based Spatial Clustering of Applications with Noise)法、UMAP(Uniform Manifold Approximation and Projection)法又はKNN(K-Nearest Neighbor)法などを利用することができる。データ特性分類部30は、上述のようにして紐付けた実績データD1ごとのクラスIDをデータ特性学習部31及びルート学習部33に出力する。
Note that clustering is a method of classifying data based on the degree of similarity between data. ) method or KNN (K-Nearest Neighbor) method can be used. The data
データ特性学習部31は、データ特性分類部30から与えられた実績データD1ごとのクラスIDを教師データとして、クラスごとの実績データD1のデータ特性(各データ項目の値や、各データ項目の値の組合せなど)に応じたクラス分類をそれぞれ学習し、学習結果を評価項目算出部32に出力する機能を有する。このときの学習方法としては、例えばランダムフォレスト又はサポートベクタマシンなどの機械学習法や、MLP(MultiLayer Perceptron)又はCNN(Convolutional Neural Network)などの深層学習法を利用することができる。
The data
評価項目算出部32は、データ特性学習部31から与えられた学習結果を利用して、XAI(eXplainable Artificial Intelligence)などの手法を用いて、クラスごとに、そのクラスでルートを生成する際に重要視された1又は複数のデータ項目(以下、これらを評価項目と呼ぶ)と、これらの評価項目の重要度の比率とをそれぞれ算出する機能を有する。評価項目算出部32は、算出したこれらの評価項目及びこれら評価項目の重要度の比率を学習データベース21に格納する。
The evaluation
ここでXAIとは、学習結果の特徴を表示することができる手法であり、学習結果に説明性を付与する手法として学習過程で説明性を算出するものが含まれる。例えば、学習結果に説明性を付与するものであれば、SHAP(SHapley Additive exPlanations)やGrad-CAM(Gradient-weighted Class Activation Mapping)といった公知の特徴量重要度を算出する手法を利用することができる。また学習過程で説明性を算出するものであれば、データ特性分類部30及びデータ特性学習部31を1つの機能部として扱い、分類及び特徴を同時に算出するようにしてもよい。このような算出手法として、ランダムフォレストなどの決定木をベースとした手法を利用することができる。
Here, XAI is a technique that can display the characteristics of the learning result, and includes a technique that calculates explainability in the learning process as a technique for giving explanation to the learning result. For example, if the learning result is descriptive, it is possible to use a known feature value calculation method such as SHAP (SHApley Additive exPlanations) or Grad-CAM (Gradient-weighted Class Activation Mapping). . If the explanation is calculated in the learning process, the data characteristic classifying
一方、ルート学習部33は、実績データベース20に格納されている各実績データD1をデータ特性分類部30を介して取得すると共に、データ特性分類部30から与えられた実績データごとのクラスIDに基づいて、取得した各実績データD1をクラスごとに分け、クラスごとの実績データD1のルートを教師データとしてクラスごとのルートをそれぞれ学習する機能を有する。このときの学習法としては、ランダムフォレストやサポートベクタマシンなどの機械学習法や、MLP又はCNNを用いた深層学習法を利用することができる。また学習のアルゴリズムとして、回帰アルゴリズムや分類アルゴリズムを利用することができる。ルート学習部33は、かかる学習により得られたクラスごとの学習モデル(以下、これをルート学習モデルと呼ぶ)を学習データベース21に格納する。
On the other hand, the
図4は、学習フェーズにおけるルート生成装置1内での処理の流れを示す。ルート生成装置1では、入力装置5(図1)が操作されて、過去に熟練者により生成されたルートを学習すべき旨の指示がユーザから与えられるとこの図4に示す処理が開始され、まず、データ特性分類部30が、実績データベース20に登録されている各実績データD1に対して、例えば正規化や、欠損値の補填などの前処理を実行する(S1)。
FIG. 4 shows the flow of processing within the
またデータ特性分類部30は、ステップS1でデータ前処理を施した各実績データD1を、図5のように複数のクラスに分類するクラスタリング処理を実行する(S2)。なお、図5では、クラス数を「3」とした場合の例を示しているが、クラス数を3以外の数としてもよい。またDBSCANのようにクラス数を事前決定しない場合には、アルゴリズムに応じてクラス数が決定されてもよい。このようなクラスタリング処理により各実績データD1に対してクラスIDを紐付けることが可能となる。このように紐付けされたクラスタIDは、熟練者による知見のばらつきをデータとして表したものであり、このステップS2から後述するステップS6までの処理により熟練者の知見のばらつきを数理表現することが可能となる。
The data
続いて、データ特性学習部31が、ステップS2のクラスタリング処理によって分類された実績データD1の各クラスのクラスIDを教師データとして、分類アルゴリズムを利用した実績データD1のクラス分類を機械学習する(S3)。このような機械学習により得られた学習モデル(以下、これをクラス分類学習モデルと呼ぶ)を利用することにより、図6に示すように、運用フェーズに入力される未知の入力データに対して適切なクラスIDを付与する(未知の入力データを適切なクラスに振り分ける)ことができる。このように分類機能をクラス分類学習モデルとして確立させることにより、特徴量重要度の算出が容易となる。
Subsequently, the data
次いで、評価項目算出部32が、ステップS3で得られたクラス分類学習モデルを活用し、XAIの手法を用いて、図7のようにクラスごとのそのクラスに属する各実績データD1のルートを生成したときの各評価項目と、これら評価項目の重要度の比率とをそれぞれ算出する(S4)。例えば、インフラネットワークのルート生成において、ルートの長さ、建設コスト及び工期などの評価項目がある場合、それぞれのクラスでこれら評価項目の重要度の比率を算出する。このようにすることにより、クラスごとに、重要視する各評価項目の重要度を定量化することができる。なお、図7は、クラスごとに各評価項目の重要度の比率を棒グラフの長さとして表したものである。
Next, the evaluation
そして、評価項目算出部32は、このとき算出したクラスごとの各評価項、及び、各クラスにおけるこれら評価項目の重要度の比率を学習データベース21に格納する(S6)。
Then, the evaluation
一方、これらデータ特性学習部31及び評価項目算出部32の処理と並行して、ルート学習部33が、クラスごとにそのクラスに属する各実績データD1を教師データとして、実績データD1に含まれる各評価項目の値に応じて選定されたルートを機械学習する(S5)。このようにクラスごとの学習を行うことにより、クラスごとのそのクラスの特徴を反映したルート学習モデルを生成することができる。
On the other hand, in parallel with the processing of the data
そしてルート学習部33は、このようにして生成したクラスごとのルート学習モデルを、対応するクラスの評価項目及びこれら評価項目の重要度の比率と関連付けて学習データベース21に登録する(S6)。
Then, the
なお、学習データベース21に登録された上述の各情報がユーザが想定するものと乖離している場合には、新たな評価項目を導入した上で上述のステップS1~ステップS6の処理を再度実行すべき旨の指示をルート生成装置1に与えることにより、ルート生成装置1に再学習を実行させることができる(S7:NO)。例えば、クラスタ数が想定よりも多い、評価項目の項目が細分化され過ぎているなど、ユーザが不満を持つ場合である。このようにすることによって、よりユーザの感覚に合わせた学習をルート生成装置1に行わせることができる。特にインフラ分野など、最終決定権が人に属するルート生成問題である場合、このようなフィードバック機能により、ルート生成装置1の利便性を向上させることができる。
If the above information registered in the
入力装置5を介して再学習すべき旨の指示がユーザからルート生成装置1に与えられた場合(S7:YES)、ルート生成装置1における処理がステップS1に戻り、この後、ステップS1~ステップS6の処理が上述と同様に実行される。そして、やがてユーザが納得する結果が得られると(S7:NO)、この一連の処理(学習フェーズ)が終了する。
When the user gives an instruction to relearn via the
なお、ステップS1~ステップS6を繰り返し実行した場合には、データ特性分類部30により算出されたクラス分類学習モデルと、繰返し処理ごとにデータ特性学習部31により算出された各クラスの評価項目及びこれら評価項目の重要度の比率と、ルート学習部により算出されたクラスごとのルートのルート学習モデルとをすべて学習データベース21に保存しておくようにしてもよい。
Note that when steps S1 to S6 are repeatedly executed, the class classification learning model calculated by the data
他方、図3において、計画データベース22は、新たに計画しているインフラネットワークのルートに関する計画データD2が格納されたデータベースである。計画データD2には、計画しているルートの始点及び終点の座標と、図2について上述した実績データD1の各データ項目と同様の各データ項目の情報とが含まれる。
On the other hand, in FIG. 3, the
ルート候補生成部34は、計画データベース22に格納されている計画データD2に基づき、学習データベース21に格納されている各クラスにおける評価項目及び各クラスにおけるこれら評価項目の重要度の比率と、学習データベース21に格納されているクラスごとのルート学習モデルとを用いて、図8のように計画データD2における始点から終点までのルートをクラスごとにそれぞれ生成する機能を有する。
Based on the plan data D2 stored in the
具体的に、ルート候補生成部34は、かかる計画データD2を各クラスのルート学習モデルにそれぞれ入力することにより、計画データD2に応じたルートをクラスごとにそれぞれ生成し、生成したクラスごとのルートをそれぞれルート候補としてルート候補データベース23に格納する。
Specifically, the route
またルート候補生成部34は、ルート候補ごと(クラスごと)の各評価項目及びこれら評価項目の重要度の比率を学習データベース21から読み出し、これら読み出したルート候補ごとの各評価項目及びこれら評価項目の重要度の比率を対応するルート候補と対応付けてルート評価項目データベース24に格納する。
The route
結果表示部35は、ルート候補データベース23に格納されたクラスごとのルート候補と、ルート評価項目データベース24に格納されたルート候補ごとの評価項目及びこれらの重要度の比率とを所定形式で掲載した結果表示画面を生成する機能を有する。結果表示部35は、生成した結果表示画面を表示装置に表示させる。
The
なお、かかる結果表示画面の構成例を図9に示す。この結果表示画面40は、ルート候補生成部34により生成されたルート候補にそれぞれ対応させた(つまり各クラスにそれぞれ対応させた)ルート候補情報表示領域41を備えて構成される。そして各ルート候補情報表示領域41には、それぞれ対応するルート候補の始点から終点までの経路を概念的に表す経路図42と、そのルート候補に対応するクラスにおける各評価項目の重要度の比率を棒グラフの長さで表したグラフ43とがそれぞれ表示される。
A configuration example of such a result display screen is shown in FIG. The
(1-3)本実施の形態の効果
以上のように本実施の形態のルート生成装置1では、過去に熟練者が生成したインフラネットワークのルートを学習し、学習結果に基づいて新たなインフラネットワークのルート候補を1つ以上生成し、生成した各ルート候補を、そのルート候補に対応するクラスにおいて重要視された各評価項目の重要度の比率と共にユーザに提示する。
(1-3) Effect of this embodiment As described above, the
これにより本ルート生成装置1によれば、各ルート候補が、どのデータ項目を評価項目として重要視され、これらの評価項目がどの程度の重要度の比率で考慮されて生成されたのかをユーザが容易に認識することができ、また評価項目の違いによるルートのばらつきもユーザが容易に確認することができる。
As a result, according to the
よって、本実施の形態によれば、ユーザが複数のルート候補の中から評価項目を考慮した上で新たなインフラネットワークのルートとして実際に適用するルート候補を選定することができ、かくして生成したルートに対して高い納得感をユーザに与え得るルート生成装置を実現することができる。 Therefore, according to the present embodiment, the user can select a route candidate that is actually applied as a route of a new infrastructure network after considering evaluation items from among a plurality of route candidates. It is possible to realize a route generation device that can give the user a high degree of satisfaction with respect to.
(2)第2の実施の形態
図1との対応部分に同一符号を付して示す図10は第2の実施の形態によるルート生成装置50を示す。このルート生成装置50は、メモリ3にデータフィルタリングプログラム51が追加的に格納されている点を除いて第1の実施の形態によるルート生成装置1と同様に構成されている。
(2) Second Embodiment FIG. 10, in which parts corresponding to those in FIG. 1 are denoted by the same reference numerals, shows a
図2との対応部分に同一符号を付した図11は、学習フェーズに関する本実施の形態によるルート生成装置50の論理構成を示す。図中のデータフィルタリング部52は、ルート生成装置50の演算装置2(図10)がメモリ3(図10)に格納された上述のデータフィルタリングプログラム51(図10)を実行することにより具現化される機能部である。
FIG. 11, in which parts corresponding to those in FIG. 2 are given the same reference numerals, shows the logical configuration of the
データフィルタリング部52は、実績データベース20に格納されている実績データD1の中から予めユーザにより指定された条件を満たすバッドデータを特定し、特定したバッドデータ以外の実績データD1を実績データベース20から読み出してデータ特性分類部30に出力する機能を有する。
The
ここでバッドデータとは、学習に利用すべきでない実績データD1を指す。例えば、インフラネットワークのルートの設計では、年度によって法令や基準が変化する可能性がある。また実績データD1を取得した期間によっては、地盤や気象などのデータが経年により値が変化する可能性もある。そして、このような実績データD1を利用して実績データD1のクラスタリングを行うと、各クラスにそれぞれ振り分けられた実績データD1の特性が現状と不一致となり、運用フェーズにおいて適切な結果が得られない可能性が高い。 Here, bad data refers to performance data D1 that should not be used for learning. For example, in infrastructure network route design, laws and regulations may change from year to year. Also, depending on the period during which the performance data D1 was acquired, there is a possibility that the values of data such as ground and weather data will change over time. If the performance data D1 is clustered using such performance data D1, the characteristics of the performance data D1 assigned to each class will be inconsistent with the current situation, and appropriate results may not be obtained in the operation phase. highly sexual.
そこで本実施の形態のルート生成装置50では、ユーザが図示しない所定画面を用いて期間などのバットデータの条件を指定することで、データフィルタリング部52が、実績データベース20に格納されている実績データD1の中からユーザにより指定された条件を満たす実績データD1以外の実績データD1を選択的にデータ特性分類部30に出力するようになされている。
Therefore, in the
図12は、このようなデータフィルタリング部52によるデータフィルタリング処理の様子を示す。実績データベース20には、図12の上段に示すように、過去に生成されたインフラネットワークのルートにそれぞれ対応する実績データD1が格納されているが(●が個々の実績データD1に相当)、データフィルタリング部52は、図12の中段に示すように、これらの実績データD1の中からユーザにより指定された条件を満たす実績データD1を特定する(×が条件を満たす実績データD1に相当)。またデータフィルタリング部52は、図12の下段に示すように、特定した実績データD1以外の実績データD1を選択的にデータ特性分類部30に出力する。かくして、データ特性分類部30は、データフィルタリング部52から与えられた実績データD1のみを利用して第1の実施の形態と同様にしてこれら実績データD1のクラスタリングを実行する。
FIG. 12 shows how data filtering is performed by the
なお本実施の形態のルート生成装置50において、学習フェーズにおけるデータ特性分類部30以降の各処理の内容と、運用フェーズにおける全処理の内容とは第1の実施の形態と同様であるため、ここでの説明は省略する。
In the
以上のように本実施の形態のルート生成装置50では、実績データベース20に格納されている実績データD1の中からユーザにより指定された条件を満たすバットデータを除外した上で実績データD1のクラスタリングを実行するため、クラスタリング結果として適切な結果を得ることができる。
As described above, the
かくして本ルート生成装置50によれば、第1の実施の形態のルート生成装置1により得られる効果に加えて、運用フェーズにおいてより信頼性の高いルート候補をユーザに提供し得るという格別な効果をも得ることができる。
Thus, according to the
(3)第3の実施の形態
図1との対応部分に同一符号を付して示す図13は、第3の実施の形態によるルート生成装置60を示す。このルート生成装置60は、メモリ3に結果評価取得プログラム62が追加的に格納されている点と、表示装置6に表示される結果表示画面の画面構成が図9について上述した結果表示画面40の画面構成と異なる点と、かかる結果表示画面を用いて入力された各ルート候補に対するユーザの評価結果に基づいて学習フェーズの処理を再実行する点とを除いて第1の実施の形態によるルート生成装置1と同様に構成されている。
(3) Third Embodiment FIG. 13, in which parts corresponding to those in FIG. 1 are denoted by the same reference numerals, shows a
図2及び図3との対応部分に同一符号を付した図14は、学習フェーズ及び運用フェーズに関する本実施の形態によるルート生成装置60の論理構成を示す。図中の結果表示部63及び結果評価取得部64は、それぞれルート生成装置60の演算装置2(図13)がメモリ3(図13)に格納された上述の結果表示プログラム61又は結果評価取得プログラム62を実行することにより具現化される機能部である。
FIG. 14, in which parts corresponding to those in FIGS. 2 and 3 are denoted by the same reference numerals, shows the logical configuration of the
結果表示部63は、第1の実施の形態の結果表示部35(図3)と同様に、ルート候補データベース23に格納されたクラスごとのルート候補と、ルート評価項目データベース24に格納されたルート候補ごとの評価項目及びその重要度の比率とを表示装置6(図13)に表示する機能を有する。
Similar to the result display unit 35 (FIG. 3) of the first embodiment, the
図9との対応部分に同一符号を付した図15は、本実施の形態の結果表示部63が表示装置6に表示する結果表示画面70の構成例を示す。この結果表示画面70は、第1の実施の形態の結果表示画面40(図9)と同様に、ルート候補生成部34により生成されたルート候補にそれぞれ対応させたルート候補情報表示領域41を備えて構成される。
FIG. 15, in which parts corresponding to those in FIG. 9 are assigned the same reference numerals, shows a configuration example of a
各ルート候補情報表示領域41には、それぞれ図9について上述した経路図42及びグラフ43に加えて、プルダウンメニューボタン71及び評価項目設定表72がそれぞれ表示される。そして結果表示画面70では、ルート候補情報表示領域41に表示された経路図42により示されたルート候補が適当であるか又は不適当であるかを同じルート候補情報表示領域41内のプルダウンメニューボタン71をクリックすることにより表示されるルート評価設定プルダウンメニュー73を用いてユーザが評価することができ、そのルート候補を算出する際の評価項目を評価項目設定表72を用いて変更することができる。
Each route candidate
実際上、ユーザは、結果表示画面70において、経路図42により示されたルート候補がユーザから見て適切であると判断した場合には、かかるルート評価設定プルダウンメニュー73に表示された「適当」の文字列をクリックするようにして選択することで、かかるルート候補が適切であるとの評価を設定することができる。またユーザは、結果表示画面70において、そのルート候補がユーザが想定するものと乖離していると判断した場合には、ルート評価設定プルダウンメニュー73に表示された「不適当」の文字列をクリックするようにして選択することで、かかるルート候補が不適切であるとの評価を設定することができる。
In practice, when the user judges that the route candidate shown by the
また評価項目設定表72には、評価項目となり得る実績データのすべてのデータ項目にそれぞれ対応させてトグルボタン形式のONボタン72A及びOFFボタン72Bがそれぞれ表示される。そして、評価項目設定表72では、初期時、対応するルート候補の生成に適用したデータ項目(評価項目)とされているデータ項目についてはONボタン72Aが所定色に着色され、そうでない場合にはOFFボタン72Bが同じ色に着色される。
Also, in the evaluation item setting table 72, ON
そしてユーザは、かかる各データ項目について、そのデータ項目を対応するルート候補の評価項目とすべきと判断した場合にはONボタン72Aをクリックするようにして対応するルート候補の評価項目とすべきことを設定し、評価項目とすべきでないと判断した場合にはOFFボタン72Bをクリックするようにしてそのデータ項目を対応するルート候補の評価項目としないことを設定する。このときクリックされたONボタン72A又はOFFボタン72Bがそれまで着色表示されていなかった場合には、そのONボタン72A又はOFFボタン72Bが上述と同じ所定色に着色され、他方のOFFボタン72B又はONボタン72Aの着色が解除される。
For each of these data items, if the user determines that the data item should be an evaluation item for the corresponding route candidate, the user should click the
そしてユーザは、上述のようにして各ルート候補に対応するルート評価設定プルダウンメニュー73を用いた評価や、これらルート候補に対する評価項目設定表72を用いた評価項目の設定を行った後、これらの評価及び設定をルート生成装置60に学習させたい場合には、追加学習実行ボタン74をクリックするようにする。
Then, the user performs evaluation using the route evaluation setting pull-
この結果、上述のような評価及び設定が学習フェーズのデータ特性分類部30にフィードバックされ、フィードバックされた評価及び設定を反映した学習フェーズの処理が実行されて、かかる評価及び設定に応じた学習が行われる。例えば、ルート候補の数や評価項目の数を絞った設定が行われた場合には、データ特性分類部30においてクラスタ数を減少させたクラスタリングが実行されることになる。
As a result, the evaluation and settings as described above are fed back to the data
そして、この後、このような再学習の学習結果に基づいて運用フェーズが再実行されて、再実行された運用フェーズの処理結果が掲載された結果表示画面70が再度結果表示部63により生成されて表示装置6(図13)に表示される。
Then, after that, the operation phase is re-executed based on the learning result of such re-learning, and the
以上のように本実施の形態のルート生成装置60では、運用フェーズにおけるユーザの評価結果を学習フェーズにフィードバックして再学習を行うため、ユーザの意図に沿ったルート候補を生成することができる。よって本ルート生成装置60によれば、第1の実施の形態のルート生成装置1(図1)により得られる効果に加えて、特にインフラ分野など、最終決定権が人に属するルートを生成する場合の使い勝手を各段的に向上させることができるという効果をも得ることができる。
As described above, the
(4)第4の実施の形態
第1~第3の実施の形態において、ルート候補生成部34(図3、図14)が生成するルート候補は、過去に生成されたルートの実績データD1に基づいて学習された学習モデル(クラス分類学習モデル及びルート学習モデル)を利用して生成されたものである。このため第1~第3の実施の形態のルート生成装置1,50,60によると、特定の指標や制約条件に基づいた合理的なルート候補を生成することができない。そこで、本実施の形態では、運用フェーズで生成するルート候補を、最適化演算を用いてより適切なルート候補に調整するルート生成装置について説明する。
(4) Fourth Embodiment In the first to third embodiments, the route candidates generated by the route candidate generation unit 34 (FIGS. 3 and 14) are based on the route result data D1 generated in the past. It was generated using learning models (class classification learning model and root learning model) trained based on. Therefore, according to the
図1との対応部分に同一符号を付して示す図16は、第4の実施の形態によるルート生成装置80を示す。このルート生成装置80は、メモリ3に最適化演算プログラム81が追加的に格納されている点と、記憶装置4に最適化パラメータデータベース82及び調整後ルート候補データベース83が追加的に格納されている点とを除いて第1の実施の形態によるルート生成装置1(図1)と同様に構成されている。
FIG. 16, in which parts corresponding to those in FIG. 1 are denoted by the same reference numerals, shows a
図3との対応部分に同一符号を付した図17は、運用フェーズに関する本実施の形態によるルート生成装置80の論理構成を示す。図中の最適化演算部84は、ルート生成装置80の演算装置2(図16)がメモリ3(図16)に格納された上述の最適化演算プログラム81(図16)を実行することにより具現化される機能部である。
FIG. 17, in which parts corresponding to those in FIG. 3 are denoted by the same reference numerals, shows the logical configuration of the
ここで、最適化パラメータデータベース82には、後述のように最適化演算部84が実行する最適化演算処理において活用される最適化アルゴリズム、その最適化アルゴリズムで利用する各種パラメータ、目的関数の形式及び最適化演算処理で利用する制約条件などのデータが予め格納される。
Here, in the
そして最適化演算部84は、ルート候補データベース23に格納されたクラスごとのルート候補と、ルート評価項目データベース24に格納された各ルート候補の評価項目及び評価項目の重要度の比率とに基づいて、最適化パラメータデータベース82に格納された上述の各種パラメータや制約条件を満たす調整後のルート候補を算出し、算出したルート候補を調整後ルート候補データベース83に格納する。
Then, the
かくして結果表示部35は、この調整後ルート候補データベース83に格納された調整後の各ルート候補と、ルート評価項目データベース24に格納されているそのルート候補における評価項目及び評価項目の重要度の比率とに基づいて図9について上述した結果表示画面40を生成し、生成した結果表示画面40を表示装置6(図16)に表示する。
Thus, the
図18は、このような最適化演算部84により実行される最適化演算処理のより具体的な処理の流れを示す。最適化演算部84は、まず、ルート候補データベース23(図17)、ルート評価項目データベース24(図17)及び最適化パラメータデータベース82(図17)から、後述するステップS13の最適化計算において必要なデータをすべて読み出す(S10)。
FIG. 18 shows a more specific processing flow of the optimization calculation processing executed by the
続いて、最適化演算部84は、ステップS10でルート評価項目データベース24から読み出した、そのとき対象としているルート候補の各評価項目と、ステップS10で最適化パラメータデータベース82から読み出した各種パラメータ及び目的関数の形式とに基づいて目的関数を作成する(S11)。また最適化演算部84は、ステップS10で最適化パラメータデータベース82から読み出した制約条件に基づいて、対象とするルート候補に関する制約条件を作成する(S12)。
Subsequently, the
次いで、最適化演算部84は、ステップS12で作成した制約条件を考慮しながらステップS10で最適化パラメータデータベース82から読み出した最適化アルゴリズムを実行(最適化計算を実行)する(S13)。この結果、そのとき対象としているルート候補をステップS12で作成した制約条件を考慮して調整した新たなルート候補が算出される。
Next, the
そして最適化演算部84は、このようにして算出した新たなルート候補を調整後ルート候補として調整後ルート候補データベース83(図17)に格納し(S14)、この後、そのとき対象としているルート候補に対するこの最適化演算処理を終了する。
Then, the
ここで、数理的な例を用いて本実施の形態における最適化演算部の処理について具体的に説明する。ここでは、ルート候補データベース23に格納されているルート候補生成部34により生成されたルート候補が次式
また、かかるルート候補の各評価項目が次式
さらに最適化パラメータデータベース82に格納された目標関数の形式が線形、制約条件が次式
ここで、(3)と(4)は、ルートとして必ず選択する必要のある位置を制約するものであり、(5)と(6)は、出力されるルートが0か1となるための制約条件である。
Further, the format of the objective function stored in the
Here, (3) and (4) constrain the position that must be selected as the route, and (5) and (6) constrain the output route to be 0 or 1. It is a condition.
この場合、図18のステップS11で作成される目的関数は、次式
このように表された目的関数及び制約条件に対して、図18のステップS13では、初期点をそのとき対象としているルート候補と同じとした場合、焼きなまし法によって、一例として次式
そして、このとき算出されたルート候補は、調整前のルート候補の各評価項目の重要度の比率を活用しているのと同時に遵守すべき制約条件を満たしており、これによりユーザビリティの高い調整後のルート候補を得ることができる。 The route candidate calculated at this time utilizes the ratio of the importance of each evaluation item of the route candidate before adjustment, and at the same time satisfies the constraint conditions to be observed, resulting in high usability after adjustment route candidates can be obtained.
以上のように本実施の形態のルート生成装置80によれば、ルート候補生成部34により生成されたルート候補に基づいて、最適化演算部84が特定の制約条件を考慮して調整した調整後ルート候補を生成するため、かかる制約条件を考慮した合理的なルート候補をユーザに提示することができる。かくして本ルート生成装置80によれば、より一層と高い納得感をユーザに提供することができる。
As described above, according to the
(5)第5の実施の形態
インフラ等の社会的インパクトの高い事例では、第1~第4の実施の形態について上述したようなルート生成装置1,50,60,80の利用に加えて、ルートを選定等するユーザの教育も必要となる。通常の教育現場では、より熟練度の高い有識者がトレーナーとなってトレーニー(訓練対象者)が生成したルートを評価することによって教育を行っている。
(5) Fifth Embodiment In cases of high social impact such as infrastructure, in addition to using the
一方で、このような教育方法は、熟練度の高い有識者の時間と労力とを必要とする。そこで、本実施の形態では、ルート生成装置(以下、第1の実施の形態のルート生成装置1とする)を教育コンテンツとして活用した教育システムについて説明する。
On the other hand, such an educational method requires the time and effort of highly skilled experts. Therefore, in the present embodiment, an education system that utilizes a route generation device (hereinafter referred to as the
図19は、このような教育システム90の概略構成を示す。この教育システム90は、トレーニーが使用する端末装置91と、コンテンツ生成装置92及びルート生成装置1から構成されるルート生成システム93とから構成される。
FIG. 19 shows a schematic configuration of such an
端末装置91は、デスクトップコンピュータ装置やラップトップコンピュータ装置のような汎用のコンピュータ装置から構成され、図示しないLAN(Local Area Network)又はインターネットなどのネットワークを介してコンテンツ生成装置92と接続されている。
The
コンテンツ生成装置92は、図20に示すように、演算装置100、メモリ101、記憶装置102、入力装置103及び表示装置104を備えた汎用のコンピュータ装置から構成される。演算装置100、メモリ101、記憶装置102、入力装置103及び表示装置104は、図1について上述したルート生成装置1の対応部位(演算装置2、メモリ3、記憶装置4、入力装置5又は表示装置6)と同様の構成及び機能を有するものであるため、ここでの詳細説明は省略する。
As shown in FIG. 20, the
なお、コンテンツ生成装置92のメモリ101には、後述するコンテンツ生成プログラム105が格納されており、演算装置100がこのコンテンツ生成プログラム105を実行することにより、後述のようなコンテンツ生成装置92全体としての各種処理が実行される。
Note that the
図21は、本実施の形態による教育システム90において実行される処理の流れを示す。まず、コンテンツ生成装置92が、端末装置91を用いたユーザ(トレーニー)からの訓練開始要求に応じて、ルート生成装置1の実績データベース20(図1)に格納されている実績データD1(図2)をルート生成装置1から取得する(S20)。
FIG. 21 shows the flow of processing executed in the
続いて、コンテンツ生成装置92が、ステップS20で取得した実績データD1を利用して、トレーニング用のメニュー(トレーニングメニュー)を生成し、生成したトレーニングメニューに基づいて、過去に熟練者が実際に生成したルートをトレーニーが自らの考えで生成する練習問題を端末装置91に表示する(S21)。
Subsequently, the
この後、コンテンツ生成装置92は、ユーザがかかる練習問題のルートを生成し終えるのを待ち受け(S22)、やがてユーザがかかるルートを生成し終えると、そのときトレーニーが生成したルートを過去の各評価項目に基づいて評価し(S23)、評価結果(例えば類似するクラス)を端末装置91に表示する(S24)。そして、コンテンツ生成装置92は、この後、この一連の処理を終了する。
After that, the
図22の上段は、図21のステップS21においてコンテンツ生成装置92が端末装置91に表示する練習問題画面110の一部構成例を示す。この例では、練習問題画面110に表示された表111の1つの行が1つの練習問題に該当し、練習問題ごとにそれぞれその難易度と、始点及び終点とが表示されている例を示す。これらの練習問題の中からトレーニーが1つの練習問題を選択すると、その練習問題に対応する過去の実績データD1がコンテンツ生成装置92によりルート生成装置1から読み出され、読み出された実績データD1に含まれるルートを生成するために必要な各種情報が端末装置91に表示される。かくしてトレーニーは、これらの情報を参照して、始点から終点までを結ぶルートを生成することになる。
The upper part of FIG. 22 shows a partial configuration example of the
また図22の下段は、練習問題のルートをトレーニーが生成した後に表示される回答画面112の一部構成例を示す。この回答画面112では、そのときユーザが生成したルートが直線K1で表示されると共に、過去に熟練者が生成した同じ始点から終点までのルートが破線K2で表示される。また回答画面112には、これら2つのルートの類似度や、トレーニーが作成したルートを実際に作成する場合のコストなどのトレーニーが生成したルートに対する評価が画面右上の評価欄113に表示される。
Further, the lower part of FIG. 22 shows a partial configuration example of the
以上のような本実施の形態の教育システム90によれば、熟練度の高い有識者相当の評価をユーザに提供することができる。これはルート生成装置1の学習フェーズにおいて熟練者相当のノウハウが蓄積されているためである。また本教育システム90によれば、各評価項目の重要度を定量的に提示することができるため、より客観的なノウハウの継承が可能となり、トレーニーの熟練度の向上を期待することができる。
According to the
(5)他の実施の形態
なお上述の第1~第5の実施の形態においては、本発明をインフラネットワークのルートを自動生成するルート生成装置1,50,60,80に適用するようにした場合について述べたが、本発明はこれに限らず、この他種々の設計計画を自動生成する設計計画自動生成装置に広く適用することができる。この場合には、第1~第5の実施の形態において、「ルート」をその「設計計画」に置き換えるようにすればよい。
(5) Other Embodiments In the first to fifth embodiments described above, the present invention is applied to the
また上述の第1~第5の実施の形態においては、ルート生成装置1,50,60,80を1台のコンピュータ装置により構築するようにした場合について述べたが、本発明はこれに限らず、ルート生成装置1,50,60,80を分散コンピューティングシステムを構成する複数のコンピュータ装置から構成し、これら複数のコンピュータ装置にルート生成機能に関するルート生成装置1,50,60,80の各機能を分散配置するようにしてもよい。
In addition, in the first to fifth embodiments described above, the case where the
さらに上述の第2~第4の実施の形態においては、第1の実施の形態によるルート生成装置1に第2~第4の実施の形態による機能を追加的に設けるようにした場合について述べたが、本発明はこれに限らず、例えば、第2の実施の形態のルート生成装置50に第3の実施の形態のルート生成装置60や第4の実施の形態のルート生成装置80の機能を搭載するようしてもよく、さらには第1~第4の実施の形態のルート生成装置1,50,60,80の機能を適宜組み合わせてルート生成装置を構築するようにしてもよい。
Furthermore, in the above-described second to fourth embodiments, the case where the
同様に、上述の第5の実施の形態においては、ルート生成装置として第1の実施の形態によるルート生成装置1を適用するようにした場合について述べたが、本発明はこれに限らず、ルート生成装置として第2~第4の実施の形態のルート生成装置50,60,80を適用してもよく、さらには第1~第4の実施の形態のルート生成装置1,50,60,80の機能を適宜組み合わせたルート生成装置を適用するようにしてもよい。
Similarly, in the above-described fifth embodiment, the case where the
さらに上述の第5の実施の形態においては、ルート生成システム93をコンテンツ生成装置92及びルート生成装置1から構成するようにした場合について述べたが、本発明はこれに限らず、コンテンツ生成装置92の機能をすべてルート生成装置1に搭載し、そのルート生成装置1のみでルート生成システム93を構成するようにしてもよい。
Furthermore, in the above-described fifth embodiment, the
本発明は設計計画生成装置に関し、例えばインフラネットワークのルートを自動生成するルート生成装置に適用することができる。 The present invention relates to a design plan generation device, and can be applied, for example, to a route generation device that automatically generates a route for an infrastructure network.
1,50,80……ルート生成装置、2……演算装置、5……入力装置、6……表示装置、10……データ特性分類プログラム、11……データ特性学習プログラム、12……評価項目算出プログラム、13……ルート学習プログラム、14……ルート候補生成プログラム、15,61……結果表示プログラム、20……実績データベース、21……学習データベース、22……計画データベース、23……ルート候補データベース、24……ルート評価項目データベース、30……データ特性分類部、31……データ特性学習部、32……評価項目算出部、33……ルート学習部、34……ルート候補生成部、35,63……結果表示部、40,70……結果表示画面、42……経路図、43……グラフ、51……データフィルタリングプログラム、52……データフィルタリング部、62……結果評価取得プログラム、64……結果評価取得部、81……最適化演算プログラム、82……最適化パラメータデータベース、83……調整後ルート候補データベース、84……最適化演算部、90……教育システム、92……コンテンツ生成装置、105……コンテンツ生成プログラム、D1……実績データ、D2……計画データ。
1, 50, 80
この場合、図18のステップS11で作成される目的関数は、次式
Claims (14)
前記過去の設計計画、及び、当該過去の設計計画の立案に必要な各種情報を含む実績データに基づいて、前記過去の設計計画を1つ以上のクラスに分類する分類部と、
前記分類部により分類された各前記クラスに属する前記過去の設計計画の前記実績データに基づいて、データ特性に応じたクラス分類をそれぞれ学習する特性学習部と、
前記特性学習部の学習結果に基づいて、前記クラスごとに、前記実績データに含まれる前記各種情報のうちの重要視される情報をそれぞれ当該クラスの評価項目として算出する評価項目算出部と、
前記クラスごとに、当該クラスに属する前記過去の設計計画を学習する設計計画学習部と、
前記評価項目算出部により算出された前記クラスごとの前記評価項目と、前記設計計画部による前記クラスごとの前記過去の設計計画の学習結果と、前記新たな設計計画の立案に必要な各種情報とに基づいて前記新たな設計計画を前記クラスごとにそれぞれ生成すると共に、前記クラスごとの前記新たな設計計画における前記評価項目をそれぞれ算出する設計計画生成部と、
前記設計計画生成部により生成された前記クラスごとの前記新たな設計計画及び当該新たな設計計画における前記評価項目を表示する結果表示部と
を備えることを特徴とする設定計画生成システム。 In a design plan generation system that generates new design plans based on past design plans,
a classification unit that classifies the past design plans into one or more classes based on the past design plans and performance data including various information necessary for formulating the past design plans;
a characteristic learning unit that learns class classification according to data characteristics based on the performance data of the past design plan belonging to each of the classes classified by the classifying unit;
an evaluation item calculation unit that calculates, for each class, information considered important among the various types of information included in the performance data as an evaluation item for the class, based on the learning result of the characteristic learning unit;
a design plan learning unit that learns, for each class, the past design plans belonging to the class;
The evaluation item for each class calculated by the evaluation item calculation unit, the learning result of the past design plan for each class by the design planning unit, and various information necessary for drafting the new design plan. a design plan generation unit that generates the new design plan for each of the classes based on and calculates the evaluation items in the new design plan for each class;
A setting plan generation system, comprising: a result display unit that displays the new design plan for each class generated by the design plan generation unit and the evaluation items in the new design plan.
ことを特徴とする請求項1に記載の設計計画生成システム。 The design plan generation system according to claim 1, wherein the past design plan and the new design plan are routes of an infrastructure network.
ことを特徴とする請求項1に記載の設計計画生成システム。 Based on the user's evaluation of the evaluation items for each class calculated by the evaluation item calculation unit and the learning results of the past design plans for each class by the design planning unit, the past Classification of the design plan, learning of class classification according to data characteristics by the characteristic learning unit, calculation of the evaluation items for each class by the evaluation item calculation unit, and the past design by the design plan learning unit 2. The design plan generation system according to claim 1, wherein learning of the plan is re-executed.
前記分類部は、
前記フィルタリング処理により前記バットデータが除去された前記過去の設計計画を1つ以上のクラスに分類する
ことを特徴とする請求項1に記載の設計計画生成システム。 A filtering unit that identifies batt data that satisfies a preset condition among the past design plans and performs a filtering process for removing the identified batt data,
The classification unit
2. The design plan generation system according to claim 1, wherein the past design plan from which the bat data is removed by the filtering process is classified into one or more classes.
ことを特徴とする請求項1に記載の設計計画生成システム。 Based on the new design plan displayed by the result display unit and the user's evaluation result for the evaluation items in the new design plan, the classification unit classifies the past design plan, and the characteristic learning unit Classification learning according to data characteristics, calculation of the evaluation items for each class by the evaluation item calculation unit, and learning of the past design plan by the design plan learning unit are re-executed. The design plan generation system according to claim 1.
ことを特徴とする請求項1に記載の設計計画生成システム。 Based on the new design plan generated or calculated by the design plan generation unit and the evaluation items in the new design plan, a design plan and evaluation items that satisfy the constraint conditions specified by the user are performed by optimization arithmetic processing. 2. The design plan generation system according to claim 1, further comprising an optimization calculation unit that calculates the .
ことを特徴とする請求項1に記載の設計計画生成システム。 A practice problem for which a user generates a design plan is generated based on the performance data of the past design plan, and the design plan created by the user for the generated practice problem is evaluated based on the past design plan. 2. The design plan generation system according to claim 1, further comprising a content generation unit that performs the evaluation and presents an evaluation result to the user.
前記過去の設計計画、及び、当該過去の設計計画の立案に必要な各種情報を含む実績データに基づいて、前記過去の設計計画を1つ以上のクラスに分類する第1のステップと、
分類した各前記クラスに属する前記過去の設計計画の前記実績データに基づいて、データ特性に応じたクラス分類をそれぞれ学習し、学習結果に基づいて、前記クラスごとに、前記実績データに含まれる前記各種情報のうちの重要視される情報をそれぞれ当該クラスの評価項目として算出すると共に、前記クラスごとに、当該クラスに属する前記過去の設計計画を学習する第2のステップと、
算出した前記クラスごとの前記評価項目と、前記クラスごとの前記過去の設計計画の学習結果と、前記新たな設計計画の立案に必要な各種情報とに基づいて前記新たな設計計画を前記クラスごとにそれぞれ生成すると共に、前記クラスごとの前記新たな設計計画における前記評価項目をそれぞれ算出する第3のステップと、
生成した前記新たな設計計画及び当該新たな設計計画における前記評価項目を表示する第4のステップと
を備えることを特徴とする設定計画生成方法。 A design plan generation method executed in a design plan generation system for generating a new design plan based on a past design plan,
a first step of classifying the past design plans into one or more classes based on actual data including the past design plans and various information necessary for formulating the past design plans;
Based on the performance data of the past design plan belonging to each classified class, class classification corresponding to data characteristics is learned, and based on the learning result, the performance data included in the performance data for each class a second step of calculating important information among various types of information as evaluation items for the class, and learning the past design plans belonging to the class for each class;
creating the new design plan for each class based on the calculated evaluation items for each class, learning results of the past design plan for each class, and various information necessary for drafting the new design plan; and calculating the evaluation items in the new design plan for each class;
and a fourth step of displaying the generated new design plan and the evaluation items in the new design plan.
ことを特徴とする請求項8に記載の設計計画生成方法。 The design plan generation method according to claim 8, wherein the past design plan and the new design plan are routes of an infrastructure network.
ことを特徴とする請求項8に記載の設計計画生成方法。 re-executing the processing of the first and second steps based on the user's evaluation of the calculated evaluation item for each class and the learning result of the past design plan for each class. The design plan generation method according to claim 8.
前記過去の設計計画のうち、予め設定された条件を満たすバットデータを特定し、特定した前記バットデータを除去するフィルタリング処理を実行し、前記フィルタリング処理した前記過去の設計計画を1つ以上のクラスに分類する
ことを特徴とする請求項8に記載の設計計画生成方法。 In the first step,
Among the past design plans, batt data that satisfies a preset condition is specified, a filtering process is performed to remove the specified batt data, and the filtered past design plans are classified into one or more classes. 9. The design plan generation method according to claim 8, wherein the classification is made into.
ことを特徴とする請求項8に記載の設計計画生成方法。 9. The process of the first and second steps is re-executed based on the displayed new design plan and the user's evaluation result for the evaluation items in the new design plan. design plan generation method.
生成又は算出した前記新たな設計計画及び当該新たな設計計画における前記評価項目に基づいて、最適化演算処理により、ユーザから指定された制約条件を満たす設計計画及び評価項目を算出する
ことを特徴とする請求項8に記載の設計計画生成方法。 In the third step,
Based on the generated or calculated new design plan and the evaluation items in the new design plan, a design plan and evaluation items that satisfy constraints specified by a user are calculated by optimization arithmetic processing. The design plan generation method according to claim 8.
ことを特徴とする請求項8に記載の設計計画生成方法。 A practice problem for which a user generates a design plan is generated based on the performance data of the past design plan, and the design plan created by the user for the generated practice problem is evaluated based on the past design plan. 9. The design plan generation method according to claim 8, further comprising a fifth step of performing the evaluation and presenting an evaluation result to the user.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021107072A JP2023005281A (en) | 2021-06-28 | 2021-06-28 | Design plan generation system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021107072A JP2023005281A (en) | 2021-06-28 | 2021-06-28 | Design plan generation system and method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2023005281A true JP2023005281A (en) | 2023-01-18 |
Family
ID=85107194
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021107072A Pending JP2023005281A (en) | 2021-06-28 | 2021-06-28 | Design plan generation system and method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2023005281A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118037002A (en) * | 2024-04-09 | 2024-05-14 | 水利部水利水电规划设计总院 | Annual water resource scheduling plan programming method and system for water diversion project in water network system |
-
2021
- 2021-06-28 JP JP2021107072A patent/JP2023005281A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118037002A (en) * | 2024-04-09 | 2024-05-14 | 水利部水利水电规划设计总院 | Annual water resource scheduling plan programming method and system for water diversion project in water network system |
CN118037002B (en) * | 2024-04-09 | 2024-06-04 | 水利部水利水电规划设计总院 | Annual water resource scheduling plan programming method and system for water diversion project in water network system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Juandi et al. | The effectiveness of dynamic geometry software applications in learning mathematics: A meta-analysis study | |
Hauke et al. | Recent development of social simulation as reflected in JASSS between 2008 and 2014: A citation and co-citation analysis | |
Aleem et al. | Educational data mining methods: A survey | |
CN109496320A (en) | Artificial intelligence engine with architect module | |
US8832117B2 (en) | Apparatus, systems and methods for interactive dissemination of knowledge | |
CN109242149A (en) | A kind of student performance early warning method and system excavated based on educational data | |
Asanbe et al. | Teachers’ performance evaluation in higher educational institution using data mining technique | |
De Souza et al. | Data mining framework to analyze the evolution of computational thinking skills in game building workshops | |
Riofrıo-Luzcando et al. | Predicting student actions in a procedural training environment | |
Kauer et al. | Mapping and visualizing deep-learning urban beautification | |
Parvinnezhad et al. | A modified spatial entropy for urban sprawl assessment | |
Nasir et al. | Robot analytics: What do human-robot interaction traces tell us about learning? | |
Durkin | Expert system development tools | |
JP2023005281A (en) | Design plan generation system and method | |
He et al. | Exercise recommendation method based on knowledge tracing and concept prerequisite relations | |
Pasichnyk et al. | Model of the Recommender System for the Selection of Electronic Learning Resources. | |
CN115631008A (en) | Commodity recommendation method, commodity recommendation device, commodity recommendation equipment and commodity recommendation medium | |
Murphy et al. | Successes and failures in UK/US development of simulation | |
Majeed et al. | Current state of art of academic data mining and future vision | |
Tagliabue et al. | A serious game for lean construction education enabled by internet of things | |
Kozlova et al. | Development of the toolkit to process the internet memes meant for the modeling, analysis, monitoring and management of social processes | |
OROZOVA et al. | Generalized net model for dynamic decision making and prognoses | |
Jayanthi et al. | Research contemplate on educational data mining | |
Bogarín et al. | Discovering Students' Navigation Paths in Moodle. | |
Li et al. | Improvement of intelligent computer aided Chinese teaching system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210826 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240207 |