Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5878500B2 - Flow diagram creation system - Google Patents
[go: Go Back, main page]

JP5878500B2 - Flow diagram creation system - Google Patents

Flow diagram creation system Download PDF

Info

Publication number
JP5878500B2
JP5878500B2 JP2013169576A JP2013169576A JP5878500B2 JP 5878500 B2 JP5878500 B2 JP 5878500B2 JP 2013169576 A JP2013169576 A JP 2013169576A JP 2013169576 A JP2013169576 A JP 2013169576A JP 5878500 B2 JP5878500 B2 JP 5878500B2
Authority
JP
Japan
Prior art keywords
node
mapping
nodes
influence relationship
processing unit
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.)
Expired - Fee Related
Application number
JP2013169576A
Other languages
Japanese (ja)
Other versions
JP2015038693A (en
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 JP2013169576A priority Critical patent/JP5878500B2/en
Publication of JP2015038693A publication Critical patent/JP2015038693A/en
Application granted granted Critical
Publication of JP5878500B2 publication Critical patent/JP5878500B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は,各処理ステップを線や矢印で繋ぐことで処理ステップ間の影響関係を表すフロー図を,クラスター解析を用いて作成するフロー図作成システムに関する。   The present invention relates to a flow diagram creation system that creates a flow diagram representing an influence relationship between processing steps by connecting each processing step with a line or an arrow using cluster analysis.

ある処理の全体の流れを示すため,各処理ステップ(以下,「ノード」という)を線や矢印で繋ぐことでノード間の影響関係を表すフロー図が存在する。フロー図はさまざまな分野で用いられている。フロー図の一例として,図4がある。   In order to show the overall flow of a certain process, there is a flow diagram showing the influence relationship between nodes by connecting each process step (hereinafter referred to as “node”) with a line or an arrow. Flow diagrams are used in various fields. An example of a flow diagram is FIG.

たとえば,電話サービスの提供会社は,顧客の電話料金を算出する際に,料金プラン,通話時間,通話時間帯,契約年数などによって,課金対象通話料,無料通話料,オプション使用料など多様な料金ごとに振り分ける必要がある。その際,複数のノード(処理ステップ)を互いに関連させ,最終的な金額を算出している。また,電話料金の新サービスを開始するときなど,料金の算出方法が変更される場合には,このフロー図を参照することで,新しい料金の算出方法を組み込むにはどの処理ステップを修正,追加,削除すればよいか,を判定している。したがって,フロー図を作成する場合,できるだけ視認性の高いフロー図が作成できるとよい。   For example, a telephone service provider, when calculating a customer's telephone charge, has various charges such as a chargeable call charge, free call charge, and optional use charge, depending on the charge plan, call time, call time zone, contract year, etc. It is necessary to distribute each. At that time, a plurality of nodes (processing steps) are associated with each other to calculate a final amount. Also, when the charge calculation method is changed, such as when a new service for telephone charges is started, refer to this flow diagram to modify or add any processing steps to incorporate the new charge calculation method. , Whether or not to delete. Therefore, when creating a flow diagram, it is desirable to create a flow diagram with as high a visibility as possible.

しかし,従来より,フロー図は,主に人が作成しているため,同じ処理を示すフロー図であっても,視認性の高低にばらつきがでる。特に,ノードが増え,その影響関係が複雑となる場合にその傾向が顕著となる。   However, since the flow diagram has been created mainly by humans, the visibility is highly variable even if the flow diagram shows the same processing. In particular, when the number of nodes increases and the influence relationship becomes complicated, the tendency becomes remarkable.

そこでフロー図を自動的に作成する方法が,たとえば下記特許文献1および特許文献2に開示されている。特許文献1は業務フローを自動化するシステムであり,特許文献2はコンピュータのプログラムのフローチャートを自動化するシステムである。   Therefore, a method for automatically creating a flow diagram is disclosed in, for example, Patent Document 1 and Patent Document 2 below. Patent Document 1 is a system that automates a business flow, and Patent Document 2 is a system that automates a flowchart of a computer program.

国際公開WO2007/132547号International Publication No. WO2007 / 132547 特開平9−212630号公報JP-A-9-212630

フロー図を作成する目的は,ノード間の影響関係を容易に認識できるようにするためである。そして,ノード間の影響関係を容易に認識できる視認性が高いフロー図,すなわち,ノード間の影響関係を示す線や矢印ができるだけ交錯しない(交点が少ない)フロー図が望まれる。   The purpose of creating the flow diagram is to make it easy to recognize the influence relationship between nodes. A flow diagram with high visibility for easily recognizing the influence relationship between the nodes, that is, a flow diagram in which lines and arrows indicating the influence relationship between the nodes do not intersect as much as possible (the number of intersection points is small) is desired.

前記特許文献に記載の発明は,フロー図を自動的に作成することができるものの,ノード間の影響関係を考慮していないため,視認性の高いフロー図を自動的に作成できるとは限らないという問題点がある。   Although the invention described in the above-mentioned patent document can automatically create a flow diagram, it does not take into account the influence relationship between nodes, so it is not always possible to automatically create a highly visible flow diagram. There is a problem.

本発明者は上記課題に鑑み,視認性の高いフロー図を自動的に作成することができるフロー図作成システムを発明した。   In view of the above problems, the present inventors have invented a flow diagram creation system that can automatically create a highly visible flow diagram.

第1の発明は,フロー図を作成するフロー図作成システムであって,処理対象となるフロー図におけるノードと,ノード間の影響関係を示す情報とに基づいて,ノード間の影響関係を示すマッピング情報を生成する影響関係マッピング処理部と,前記影響関係マッピング処理部により生成した前記ノード間の影響関係を示すマッピング情報に基づいて,クラスター解析用のマッピング処理を実行するクラスター解析用マッピング処理部と,前記クラスター解析用マッピング処理部におけるマッピング処理の実行結果に対して,クラスター解析を実行することによりデンドログラムを生成するクラスター解析処理部と,前記生成したデンドログラムにおけるノードの配置順と,前記影響関係マッピング処理部で生成した前記ノード間の影響関係を示すマッピング情報とを用いて,ノードの配置処理を実行するノード配置処理部と,を有することを特徴とするフロー図作成システムである。 A first invention is a flow diagram creation system for creating a flow diagram, and a mapping that indicates an influence relationship between nodes based on a node in the flow diagram to be processed and information indicating an influence relationship between the nodes. An impact relationship mapping processing unit that generates information , a cluster analysis mapping processing unit that executes a mapping process for cluster analysis based on mapping information indicating the impact relationship between the nodes generated by the impact relationship mapping processing unit, , A cluster analysis processing unit that generates a dendrogram by executing a cluster analysis on the execution result of the mapping process in the cluster analysis mapping processing unit, a node arrangement order in the generated dendrogram, and the influence impact relationship between the nodes generated in relation mapping processor By using the mapping information indicating a flow diagram creation system comprising: the node arrangement processing unit that performs processing for arranging the nodes, the.

クラスター解析は,類似する個体や変数をグループ化するための解析手法であって,クラスター解析の結果,デンドログラムが生成できる。デンドログラムでは,類似する個体や変数がグループ化されて表現される。そして,影響関係マッピング処理部で生成したマッピング処理には,ノード間の影響関係を示す情報が含まれているので,デンドログラムにおいてグループ化した基準と,各ノードの影響関係を示す情報とに基づいて各ノードを配置することで,類似するノード間を近くに配置することができる。そのため,本発明のように,クラスター解析を用いてフロー図を作成することで,類似するノード間をまとめることができるから,視認性の高いフロー図を自動的に作成することができる。   Cluster analysis is an analysis method for grouping similar individuals and variables, and dendrograms can be generated as a result of cluster analysis. In the dendrogram, similar individuals and variables are expressed as a group. Since the mapping process generated by the influence relation mapping processing unit includes information indicating the influence relation between nodes, it is based on the criteria grouped in the dendrogram and the information indicating the influence relation of each node. By arranging each node, similar nodes can be arranged close to each other. Therefore, by creating a flow diagram using cluster analysis as in the present invention, similar nodes can be grouped together, so that a highly visible flow diagram can be created automatically.

上述の発明において,前記影響関係マッピング処理部は,前記処理対象となるノードと,ノード間の影響関係を示す情報とに基づいて,ノード間の直接的な影響関係を示すマッピング情報を生成するマッピング処理と,ノード間の間接的な影響関係を示すマッピング情報を生成するマッピング処理とを実行し,前記クラスター解析用マッピング処理部は,前記ノード間の直接的および間接的な影響関係を示すマッピング情報に基づいて,クラスター解析用のマッピング処理を実行するマッピング処理を実行し,前記クラスター解析処理部は,前記クラスター解析を実行することでデンドログラムを生成し,前記ノード配置処理部は,前記生成したデンドログラムにおけるノードの配置順に従って,前記ノード間の直接的な影響関係を示すマッピング情報を用いて,ノードの配置処理を実行する,フロー図作成システムのように構成することもできる。 In the above-described invention, the influence relationship mapping processing unit generates mapping information indicating a direct influence relationship between nodes based on the node to be processed and information indicating the influence relationship between the nodes. And a mapping process for generating mapping information indicating an indirect influence relationship between nodes, and the cluster analysis mapping processing unit performs mapping information indicating a direct and indirect influence relation between the nodes. The cluster analysis processing unit executes a mapping process for executing a cluster analysis mapping process, the cluster analysis processing unit generates the dendrogram by executing the cluster analysis, and the node arrangement processing unit generates the generated in accordance with the arrangement order of the nodes in the dendrogram, map indicating a direct effect relationships between the nodes With ring information, it executes arrangement process of nodes can also be configured as a flow diagram creation system.

上述の発明において,前記影響関係マッピング処理部は,前記処理対象となるノードと,ノード間の影響関係を示す情報とに基づいて,ノード間の直接的な影響関係に対する直接影響関係マッピング配列と,ノード間の直接的および間接的な影響関係に対する直接・間接影響関係マッピング配列とを生成し,前記クラスター解析用マッピング処理部は,前記直接・間接影響関係マッピング配列に基づいて,クラスター解析用のクラスター解析用マッピング配列を生成し,前記クラスター解析処理部は,前記クラスター解析用マッピング配列に対して,前記クラスター解析を実行することでデンドログラムを生成し,前記ノード配置処理部は,前記直接影響関係マッピング配列に基づいて,ノード間の先行後行関係を考慮しない直接的な影響関係がある配列を生成し,前記生成したデンドログラムにおけるノードの配置順に従って,処理対象とするノードと,すでに配置したノードとの間の直接的な影響関係を,前記生成したノード間の先行後行関係を考慮しない直接的な影響関係がある配列に基づいて判定し,直接的な影響関係があると判定した場合には,前記直接影響関係マッピング配列に基づいてノード間の先行後行関係を判定し,処理対象とするノードを配置する,フロー図作成システムのように構成することができる。   In the above-described invention, the influence relationship mapping processing unit includes a direct influence relationship mapping array for a direct influence relationship between nodes based on the node to be processed and information indicating the influence relationship between the nodes, A direct / indirect influence relation mapping array for direct and indirect influence relations between nodes is generated, and the mapping processing unit for cluster analysis generates a cluster for cluster analysis based on the direct / indirect influence relation mapping array. An analysis mapping sequence is generated, and the cluster analysis processing unit generates a dendrogram by executing the cluster analysis on the cluster analysis mapping sequence, and the node arrangement processing unit is configured to perform the direct influence relationship. Based on the mapping array, it is a direct influence function that does not take into account the preceding and following relationship between nodes. A certain array is generated, and the direct influence relationship between the node to be processed and the already arranged node is determined according to the arrangement order of the nodes in the generated dendrogram. Judgment is based on an array that has a direct influence relationship that does not consider the relationship, and if it is determined that there is a direct influence relationship, the preceding and following relationship between nodes is determined based on the direct influence relationship mapping array However, it can be configured like a flow diagram creation system in which nodes to be processed are arranged.

これらの発明のような処理を実行することでも,上述と同様の技術的効果を得ることができる。   The technical effects similar to those described above can also be obtained by executing processing such as these inventions.

上述のフロー図作成システムは,本発明のプログラムをコンピュータ上で実行することでも実現できる。すなわち,コンピュータを,フロー図におけるノードと,ノード間の影響関係を示す情報との入力を受け付けるフロー図入力受付処理部,前記処理対象となるノードと,ノード間の影響関係を示す情報とに基づいて,ノード間の影響関係を示すマッピング情報を生成する影響関係マッピング処理部,前記ノード間の影響関係を示すマッピング情報に基づいて,クラスター解析用のマッピング処理を実行するクラスター解析用マッピング処理部,前記クラスター解析用マッピング処理部におけるマッピング処理の実行結果に対して,クラスター解析を実行することによりデンドログラムを生成するクラスター解析処理部,前記生成したデンドログラムにおけるノードの配置順と,前記影響関係マッピング処理部で生成したノード間の影響関係を示すマッピング情報とを用いて,ノードの配置処理を実行するノード配置処理部,として機能させるフロー図作成プログラムのように構成すること
ができる。
The above flow diagram creation system can also be realized by executing the program of the present invention on a computer. That is, the computer is based on a flow diagram input reception processing unit that receives inputs of nodes in the flow diagram and information indicating the influence relationship between the nodes, the node to be processed, and the information indicating the influence relationship between the nodes. An impact relationship mapping processing unit that generates mapping information indicating the impact relationship between nodes , a cluster analysis mapping processing unit that executes a mapping process for cluster analysis based on the mapping information indicating the impact relationship between the nodes , A cluster analysis processing unit that generates a dendrogram by executing a cluster analysis on the execution result of the mapping processing in the cluster analysis mapping processing unit, an arrangement order of nodes in the generated dendrogram, and the influence relationship mapping the impact relationship between the generated node in the processing unit By using the to mapping information, it can be configured as a flow diagram generation program to function as a node arrangement processing unit, which executes arrangement process of a node.

第2の発明は,ノード間の影響関係を作図する作図システムであって,ノードと,ノード間の影響関係を示す情報とに基づいて,ノード間の影響関係を示すマッピング情報を生成する影響関係マッピング処理部と,前記ノード間の影響関係を示すマッピング情報に基づいて,クラスター解析用のマッピング処理を実行するクラスター解析用マッピング処理部と,前記クラスター解析用マッピング処理部におけるマッピング処理の実行結果に対して,クラスター解析を実行することによりデンドログラムを生成するクラスター解析処理部と,前記生成したデンドログラムにおけるノードの配置順と,前記影響関係マッピング処理部で生成した前記ノード間の影響関係を示すマッピング情報とを用いて,ノードの配置処理を実行するノード配置処理部と,を有する作図システムである。
A second invention is a drawing system for drawing an influence relationship between nodes, and an influence relationship for generating mapping information indicating an influence relationship between nodes based on the node and information indicating the influence relationship between nodes. Based on the mapping processing unit, mapping information indicating the influence relationship between the nodes , a cluster analysis mapping processing unit that executes a mapping process for cluster analysis, and a mapping processing execution result in the cluster analysis mapping processing unit On the other hand, a cluster analysis processing unit that generates a dendrogram by executing cluster analysis, an arrangement order of nodes in the generated dendrogram, and an influence relationship between the nodes generated by the influence relationship mapping processing unit are shown. by using the mapping information, the node arrangement processing of interleaving processing nodes And parts, a drawing system with a.

上述の発明は,フロー図を作成する場合に限られない。基板回路の設計やプラントの設計などの作図システムにも適用することができる。すなわち,基板上の各装置やプラントにおける各装置をノードとして扱い,各装置同士の配線や配管などをノード間の影響関係を示す情報として扱うことで,交錯の少ない配線や配管による作図ができるので,効率のよい設計ができる。   The above-described invention is not limited to creating a flow diagram. The present invention can also be applied to a drawing system such as board circuit design and plant design. In other words, each device on the board or each device in the plant is handled as a node, and wiring and piping between each device are handled as information indicating the influence relationship between the nodes, so that drawing with wiring and piping with little crossing can be performed. , Efficient design is possible.

本発明のフロー図作成システムによって,ノード間の関係性を示す線や矢印の交錯(交点の数)が少なくなるようなフロー図を作成することができる。これによって,従来のように,作成者が誰であるかによって,作成されるフロー図の視認性が変わる,といったことがなくなり,一定の品質のフロー図を自動的に作成することができる。   With the flow diagram creation system of the present invention, it is possible to create a flow diagram that reduces the number of intersections (number of intersections) of lines and arrows indicating the relationship between nodes. As a result, the visibility of the created flow diagram does not change depending on who the creator is, and a flow diagram with a certain quality can be created automatically.

本発明のフロー図作成システムのシステム構成の一例を模式的に示す概念図である。It is a conceptual diagram which shows typically an example of the system configuration | structure of the flowchart production system of this invention. 本発明を実行するためのコンピュータのハードウェア構成の一例を模式的に示す概念図である。It is a conceptual diagram which shows typically an example of the hardware constitutions of the computer for implementing this invention. 本発明の処理プロセスの一例を模式的に示すフローチャートである。It is a flowchart which shows an example of the process of this invention typically. フロー図の一例である。It is an example of a flowchart. 図4のフロー図に基づいて,ノード間の直接の影響関係を配列にマッピングした直接影響関係マッピング配列の一例を示す図である。It is a figure which shows an example of the direct influence relationship mapping arrangement | sequence which mapped the direct influence relation between nodes to an arrangement | sequence based on the flowchart of FIG. ノード間の直接的,間接的な影響関係を配列にマッピングした直接・間接影響関係マッピング配列の一例を示す図である。It is a figure which shows an example of the direct / indirect influence relationship mapping arrangement | sequence which mapped the direct and indirect influence relationship between nodes to the arrangement | sequence. 図6の直接・間接影響関係マッピング配列を転置した配列を示す図である。It is a figure which shows the arrangement | sequence which transposed the direct / indirect influence relationship mapping arrangement | sequence of FIG. 図6と図7との配列を重ね合わせて生成したクラスター解析用マッピング配列の一例を示す図である。It is a figure which shows an example of the mapping arrangement | sequence for cluster analysis produced | generated by superimposing the arrangement | sequence of FIG. 6 and FIG. クラスター解析用マッピング配列のほかの生成方法の一例を示す図である。It is a figure which shows an example of the other production | generation method of the mapping sequence for cluster analysis. クラスター解析用マッピング配列に基づくクラスター解析の処理を模式的に示す図である。It is a figure which shows typically the process of cluster analysis based on the mapping sequence for cluster analysis. クラスター解析における各方法を示す図である。It is a figure which shows each method in a cluster analysis. クラスター解析に基づいて生成するデンドログラムの一例を模式的に示す図である。It is a figure which shows typically an example of the dendrogram produced | generated based on a cluster analysis. ノードの配置処理の処理プロセスの一例を模式的に示すフローチャートである。It is a flowchart which shows typically an example of the process of a node arrangement | positioning process. 直接影響関係マッピング配列に基づいて生成した修正済直接影響関係マッピング配列の一例を示す図である。It is a figure which shows an example of the corrected direct influence relationship mapping arrangement | sequence produced | generated based on the direct influence relation mapping arrangement | sequence. デンドログラムに基づいてノードの配置順を模式的に示す図である。It is a figure which shows typically the arrangement | positioning order of a node based on a dendrogram. ソート済直接影響関係マッピング配列の一例を示す図である。It is a figure which shows an example of the sorted direct influence relationship mapping arrangement | sequence. ノード「1」を配置した状態を示す図である。It is a figure which shows the state which has arrange | positioned node "1". ノードの配置処理を模式的に示す図である。It is a figure which shows the arrangement | positioning process of a node typically. ノード「a」を配置した状態を示す図である。It is a figure which shows the state which has arrange | positioned node "a". ノード「6」を配置した状態を示す図である。It is a figure which shows the state which has arrange | positioned node "6". ノード「E」を配置した状態を示す図である。It is a figure which shows the state which has arrange | positioned node "E". ノード「7」を配置した状態を示す図である。It is a figure which shows the state which has arrange | positioned node "7". ノード「B」を配置した状態を示す図である。It is a figure which shows the state which has arrange | positioned node "B". ノード「2」を配置した状態を示す図である。It is a figure which shows the state which has arrange | positioned node "2". ノード「C」を配置した状態を示す図である。It is a figure which shows the state which has arrange | positioned node "C". ノード「3」,ノード「b」を配置した状態を示す図である。It is a figure which shows the state which has arrange | positioned node "3" and node "b". ノード「F」を配置した状態を示す図である。It is a figure which shows the state which has arrange | positioned node "F". ノード「5」を配置した状態を示す図である。It is a figure which shows the state which has arrange | positioned node "5". ノード「4」,ノード「D」を配置した状態を示す図である。It is a figure which shows the state which has arrange | positioned node "4" and node "D". ノード「d」を配置した状態を示す図である。It is a figure which shows the state which has arrange | positioned node "d". ノード「8」を配置した状態を示す図である。It is a figure which shows the state which has arrange | positioned node "8". ノード「9」を配置した状態を示す図である。It is a figure which shows the state which has arrange | positioned node "9". ノード「c」を配置した状態を示す図である。It is a figure which shows the state which has arrange | positioned node "c". ノード「A」を配置した状態を示す図である。It is a figure which shows the state which has arrange | positioned node "A". 図4のフロー図の交点の数を模式的に示す図である。It is a figure which shows typically the number of the intersections of the flowchart of FIG. 生成したフロー図の交点の数を模式的に示す図である。It is a figure which shows typically the number of the intersections of the produced | generated flowchart.

本発明のフロー図作成システム1のシステム構成の一例の概念図を図1に示す。また,フロー図作成システム1を実行するためのコンピュータ2のハードウェア構成の一例を図2に示す。   FIG. 1 shows a conceptual diagram of an example of the system configuration of the flow diagram creation system 1 of the present invention. An example of the hardware configuration of the computer 2 for executing the flow diagram creation system 1 is shown in FIG.

フロー図作成システム1を実行するためのコンピュータ2は,プログラムの演算処理を実行するCPUなどの演算装置70と,情報を記憶するRAMやハードディスクなどの記憶装置71と,ディスプレイなどの表示装置72と,キーボードやポインティングデバイス(マウスやテンキーなど)などの入力装置73とを有している。   A computer 2 for executing the flow diagram creation system 1 includes an arithmetic device 70 such as a CPU that executes arithmetic processing of a program, a storage device 71 such as a RAM and a hard disk for storing information, and a display device 72 such as a display. , And an input device 73 such as a keyboard or a pointing device (such as a mouse or a numeric keypad).

図1では本発明のフロー図作成システム1が一台のコンピュータ2で実現される場合を示したが,複数台のコンピュータ2にその機能が分散配置され,実現されても良い。   Although FIG. 1 shows a case where the flow diagram creation system 1 of the present invention is realized by a single computer 2, the functions may be distributed and realized in a plurality of computers 2.

本発明における各手段は,その機能が論理的に区別されているのみであって,物理上あるいは事実上は同一の領域を為していても良い。   Each means in the present invention is only logically distinguished in function, and may be physically or virtually the same area.

フロー図作成システム1は,フロー図入力受付処理部20と影響関係マッピング処理部21とクラスター解析用マッピング処理部22とクラスター解析処理部23とノード配置処理部24とを有する。   The flow diagram creation system 1 includes a flow diagram input reception processing unit 20, an influence relationship mapping processing unit 21, a cluster analysis mapping processing unit 22, a cluster analysis processing unit 23, and a node arrangement processing unit 24.

フロー図入力受付処理部20は,本発明のフロー図作成システム1において処理対象とするフロー図の入力を受け付ける。フロー図の入力を受け付ける方法としてはさまざまな方法があるが,たとえば図4に示すフロー図の場合,ノードとその影響関係とを示す線や矢印(図4の場合には矢印)をグラフ形式で入力を受け付ける。また別の例としては,ノード間の影響関係を示す情報を,たとえば「1→a」,「1→F」,「2→C」,「3→b」,「4→c」,「4→d」,「5→b」,「5→C」,「6→a」,「7→B」,「8→A」,「8→E」,「9→c」,「a→B」,「a→E」,「b→F」,「c→A」,「c→D」,「d→D」といったようにテキスト情報として入力を受け付けてもよい。すなわち,フロー図におけるノードと,ノード間の影響関係を示す情報の入力を受け付ければよい。なお,フロー図において,横方向を行方向,縦方向を列方向という。そしてフロー図におけるノードは,行方向,列方向に沿って適宜,配置される。したがって,ノードの位置は,行方向と列方向とから形成される座標として,プログラムの処理では制御されていることが好ましい。   The flow diagram input reception processing unit 20 receives an input of a flow diagram to be processed in the flow diagram creation system 1 of the present invention. There are various ways to accept the input of the flow diagram. For example, in the case of the flow diagram shown in FIG. 4, lines and arrows (in the case of FIG. 4, arrows) indicating the nodes and their influence relationships are displayed in a graph format. Accept input. As another example, information indicating the influence relationship between nodes is, for example, “1 → a”, “1 → F”, “2 → C”, “3 → b”, “4 → c”, “4”. → d ”,“ 5 → b ”,“ 5 → C ”,“ 6 → a ”,“ 7 → B ”,“ 8 → A ”,“ 8 → E ”,“ 9 → c ”,“ a → B ” ”,“ A → E ”,“ b → F ”,“ c → A ”,“ c → D ”,“ d → D ”, and so on. That is, it is only necessary to accept input of information indicating the nodes in the flowchart and the influence relationship between the nodes. In the flowchart, the horizontal direction is referred to as the row direction and the vertical direction is referred to as the column direction. The nodes in the flow diagram are appropriately arranged along the row direction and the column direction. Therefore, the position of the node is preferably controlled in the program processing as coordinates formed from the row direction and the column direction.

フロー図の同一行においては,行方向の左側から順に,1列目が最先行の位置,2列目が2番目の先行の位置,3列目が3番目の先行の位置となる。そのため,フロー図のノードに対してプログラム上の処理を実行する場合には,1列目,2列目,3列目の順番で処理を実行することが好ましい。また,同一列では上から順番に1行目,2行目,3行目といったように処理を実行する。この場合,行の順番に優先順位が付けられていても良いし,付けられていなくても良い。なお,これ以外の処理順番で処理を実行してもよい。すなわち,先に列方向に対して処理を実行し,その後に行方向に処理を実行してもよい。   In the same row of the flow diagram, the first column is the most advanced position, the second column is the second preceding position, and the third column is the third preceding position in order from the left side in the row direction. For this reason, when executing the processing on the program for the nodes in the flow diagram, it is preferable to execute the processing in the order of the first column, the second column, and the third column. In the same column, processing is executed in order from the top, such as the first row, the second row, and the third row. In this case, the priority order may or may not be given to the order of rows. Note that the processing may be executed in other processing order. That is, the process may be executed first in the column direction and then in the row direction.

影響関係マッピング処理部21は,フロー図入力受付処理部20で受け付けたフロー図(フロー図におけるノードと,ノード間の影響関係を示す情報)に基づいて,あるノードがほかのノードに影響を与えるかを示す情報を配列に代入することでマッピング処理を実行する。この際に,影響関係マッピング処理部21は,フロー図入力受付処理部20で入力を受け付けた,あるノードがほかのノードに影響を与えるかを示す情報に基づいて,ノード間の直接的な影響関係を配列(直接影響関係マッピング配列)にマッピングする処理と,直接影響関係マッピング配列に,ノード間の間接的な影響関係を追加して配列(直接・間接影響関係マッピング配列)にマッピングする処理とを実行する。ここで,直接的な影響関係とは,2つのノードが線や矢印で直接的に繋がっている場合であり,間接的な影響関係とは,2つのノードが,ほかのノードを介して線や矢印で間接的に繋がっている場合をいう。たとえば図4の場合,ノード「1」とノード「a」は直接的な影響関係があり,ノード「1」とノード「B」とは間接的な影響関係がある。   The influence relationship mapping processing unit 21 affects one node from another node based on the flow diagram received by the flow diagram input reception processing unit 20 (information indicating the relationship between nodes in the flow diagram and the nodes). The mapping process is executed by substituting the information indicating that into the array. At this time, the influence relationship mapping processing unit 21 receives the input by the flow diagram input reception processing unit 20 and directly affects the node based on information indicating whether a certain node affects other nodes. A process for mapping relationships to arrays (direct influence relationship mapping array), a process for adding indirect influence relationships between nodes to a direct influence relationship mapping array, and mapping to an array (direct / indirect influence relationship mapping array) Execute. Here, a direct influence relationship is a case where two nodes are directly connected by a line or an arrow, and an indirect influence relationship is a case where two nodes are connected to each other via a line or an arrow. This is the case where they are connected indirectly by arrows. For example, in the case of FIG. 4, the node “1” and the node “a” have a direct influence relationship, and the node “1” and the node “B” have an indirect influence relationship.

たとえば入力を受け付けたフロー図が図4の場合,ノードとして,1乃至9,a乃至d,A乃至Fが存在する。この場合,影響関係マッピング処理部21は,あるノードから直接的な影響関係があるノードには,直接的な影響関係があることを示す情報「1」を直接影響関係マッピング配列に代入し,直接的な影響関係がないノードには,直接的な影響関係がないことを示す情報「0」を直接影響関係マッピング配列に代入する。この際に,ノードは自己に対しては影響があるとして「1」を設定しても良いし,自己に対しては影響がないとして「0」を設定しても良い。このようにして,図4に基づいて生成した直接影響関係マッピング配列の一例を図5に示す。   For example, in the case where the input flow chart is FIG. 4, there are 1 to 9, a to d, and A to F as nodes. In this case, the influence relationship mapping processing unit 21 directly assigns information “1” indicating that there is a direct influence relation to a node having a direct influence relation from a certain node in the direct influence relation mapping array. Information “0” indicating that there is no direct influence relationship is assigned to a direct influence relationship mapping array for a node having no direct influence relationship. At this time, the node may set “1” because it has an influence on itself, or may set “0” because it does not affect itself. An example of the direct influence relationship mapping array thus generated based on FIG. 4 is shown in FIG.

図5では列方向にノードを,行方向にそのノードから直接的に影響関係があるか否かを示す情報を記憶している。なお,行と列の関係は一例であり,これが転置されていても良い。また「0」,「1」の値もこれに限定されず,ほかの値を用いても良い。なお,図5ではわかりやすさのため,「1」が入る箇所に網掛けをしているが,実際の処理には不要である。   In FIG. 5, nodes are stored in the column direction, and information indicating whether or not there is an influence relationship directly from the nodes in the row direction is stored. Note that the relationship between rows and columns is an example, and this may be transposed. Also, the values of “0” and “1” are not limited to this, and other values may be used. In FIG. 5, for easy understanding, the portion where “1” is entered is shaded, but is not necessary for actual processing.

上述のマッピング処理を行う場合には,まず同一列の影響関係をマッピングし,当該列のノードの影響関係を全てマッピング後,次の列の影響関係をマッピングすると良いが,それに限定されない。   When performing the above-described mapping process, first, the influence relationship of the same column is mapped, and after all the influence relationships of the nodes in the column are mapped, the influence relationship of the next column may be mapped.

また,影響関係マッピング処理部21は,直接影響関係マッピング配列に,あるノードから間接的な影響関係があるノードについて,間接的な影響関係があることを示す情報「1」を追加して代入し,直接・間接影響関係マッピング配列を生成する。図6に直接・間接影響関係マッピング配列の一例を示す。   Further, the influence relationship mapping processing unit 21 adds and substitutes information “1” indicating that there is an indirect influence relationship with respect to a node having an indirect influence relation from a certain node in the direct influence relation mapping array. , Generate a direct / indirect impact mapping array. FIG. 6 shows an example of the direct / indirect influence relationship mapping array.

クラスター解析用マッピング処理部22は,影響関係マッピング処理部21で生成した直接・間接影響関係マッピング配列について転置し,直接・間接影響関係マッピング配列と,転置した直接・間接影響関係マッピング配列とを重ね合わせることで,クラスター解析用マッピング配列を生成する。重ね合わせの処理としては論理演算が一例としてあり,直接・間接影響関係マッピング配列の各要素と,転置した直接・間接影響関係マッピング配列の各要素との論理和(論理演算「OR」)を算出する方法があるが,これに限定されない。   The cluster analysis mapping processing unit 22 transposes the direct / indirect influence relationship mapping array generated by the influence relationship mapping processing unit 21 and superimposes the direct / indirect influence relationship mapping array and the transposed direct / indirect influence relationship mapping array. By combining, a mapping sequence for cluster analysis is generated. Logical operation is an example of overlay processing, and the logical sum (logical operation "OR") of each element of the direct / indirect influence relationship mapping array and each element of the transposed direct / indirect influence relationship mapping array is calculated. However, this is not a limitation.

たとえば図6の直接・間接影響関係マッピング配列に対して,転置をすると図7の配列が得られる。そして図6の直接・間接影響関係マッピング配列と図7の転置した直接・間接影響関係マッピング配列の各要素の論理和を算出することで,重ね合わせを実行し,クラスター解析用マッピング配列を生成する。重ね合わせ後のクラスター解析用マッピング配列が図8である。   For example, by transposing the direct / indirect influence relationship mapping array of FIG. 6, the array of FIG. 7 is obtained. Then, by superimposing each element of the direct / indirect influence relationship mapping array of FIG. 6 and the transposed direct / indirect influence relationship mapping array of FIG. 7, superposition is performed, and a mapping array for cluster analysis is generated. . FIG. 8 shows the cluster analysis mapping sequence after superposition.

なお別の方法として,影響関係マッピング処理部21では,直接的,間接的な影響関係がある場合にそれを示す情報「1」を代入し,それがない場合には値をφ(空)として代入する。そして,影響関係マッピング処理部21で生成した直接・間接影響関係マッピング配列を転置し,上述と同様に,影響関係マッピング処理部21で生成した直接・間接影響関係マッピング配列の各要素と,転置した直接・間接影響関係マッピング配列の各要素との論理和を算出する。そして算出後にφが入っている要素について「0」を代入しても良い。   As another method, the influence relationship mapping processing unit 21 substitutes information “1” indicating that there is a direct or indirect influence relation, and sets the value to φ (empty) if there is no such relation. substitute. Then, the direct / indirect influence relationship mapping array generated by the influence relationship mapping processing unit 21 is transposed, and each element of the direct / indirect influence relationship mapping array generated by the influence relationship mapping processing unit 21 is transposed in the same manner as described above. Calculate a logical sum with each element of the direct / indirect influence relationship mapping array. Then, “0” may be substituted for the element containing φ after calculation.

さらに別の方法として,図9に示すように,図6の配列における斜線より右上方の各要素について,転置をし,それを斜線を中心として左下方の各要素に代入するようにしても良い。   As another method, as shown in FIG. 9, each element on the upper right side of the oblique line in the array of FIG. 6 may be transposed and substituted for each element on the lower left with the oblique line as the center. .

クラスター解析処理部23は,クラスター解析用マッピング処理部22で生成した配列に対して,クラスター解析を実行し,デンドログラム(樹形図)を生成する。なお,クラスター解析の処理は公知の方法を用いればよい。   The cluster analysis processing unit 23 performs cluster analysis on the sequence generated by the cluster analysis mapping processing unit 22 and generates a dendrogram (a tree diagram). The cluster analysis process may use a known method.

クラスター解析の処理の概念を図10に示す。まず,n個の個体について,p個の変数Xi1,Xi2,・・・,Xip(i=1,2,・・・,n)があり,初期状態としてn個のクラスターがあるとした場合,数1によりノード間のユークリッド平方距離dij を,クラスター解析用マッピング処理部22で生成した配列を用いて算出する。

Figure 0005878500
The concept of cluster analysis processing is shown in FIG. First, for n individuals, there are p variables X i1 , X i2 ,..., X ip (i = 1, 2,..., N), and there are n clusters as an initial state. In this case, the Euclidean square distance d ij 2 between the nodes is calculated by using the array generated by the cluster analysis mapping processing unit 22 according to Equation 1.
Figure 0005878500

つぎに,ユークリッド平方距離の最も近いノードcを併合して,一つのノードとする。たとえばノードaとノードbとが併合されてノードcが作られる場合,dab,dxa,dxbを,ノードaとノードbが併合される前の各ノード間の距離としたとき,併合後のノードcとノードx(x≠a,x≠b)との距離は,数2または数3で表される。なお,数2,数3におけるα,α,β,γは,ノードの併合に用いる方法により異なる。すなわち,ノードの併合方法には,最短距離法,最長距離法,メディアン法,重心法,群平均法,可変法,ウォード法などがあるが,どの併合方法を用いるかによって数2を用いるか,数3を用いるか,あるいはそれらにおけるα,α,β,γの値が図11に示すように変わる。

Figure 0005878500
Figure 0005878500
Next, the node c having the closest Euclidean square distance is merged to form one node. For example, when node a and node b are merged to create node c, when d ab , d xa , and d xb are distances between nodes before node a and node b are merged, The distance between the node c and the node x (x ≠ a, x ≠ b) is expressed by Equation 2 or Equation 3. Note that α a , α b , β, and γ in Equations 2 and 3 differ depending on the method used for merging nodes. In other words, the node merging method includes the shortest distance method, the longest distance method, the median method, the center of gravity method, the group average method, the variable method, the Ward method, etc., depending on which merging method is used, Expression 3 is used, or the values of α a , α b , β, and γ are changed as shown in FIG.
Figure 0005878500
Figure 0005878500

数2または数3によりノード間の併合を行うことで,ノードの数が一つ減る。そこで,ノード数が1になるまで数1,数2または数3の処理を実行する。   By merging the nodes according to Equation 2 or Equation 3, the number of nodes is reduced by one. Therefore, the processing of Formula 1, Formula 2 or Formula 3 is executed until the number of nodes becomes 1.

以上の処理を反復し,ノード数が1になると,図12に示すようなデンドログラムが生成できる。   When the above processing is repeated and the number of nodes becomes 1, a dendrogram as shown in FIG. 12 can be generated.

ノード配置処理部24は,クラスター解析処理部23においてクラスター解析により生成したデンドログラムと,影響関係マッピング処理部21で生成した直接影響関係マッピング配列とに基づいて,ノードを配置する処理を実行する。   The node arrangement processing unit 24 executes a process for arranging nodes based on the dendrogram generated by the cluster analysis in the cluster analysis processing unit 23 and the direct influence relationship mapping array generated by the influence relationship mapping processing unit 21.

ノード配置処理部24は,直接影響関係マッピング配列を転置し,直接影響関係マッピング配列と転置した直接影響関係マッピング配列とを重ね合わせることで(各要素の論理和を演算する),修正済直接影響関係マッピング配列を生成する。そして生成した修正済直接影響関係マッピング配列の各要素を,クラスター解析処理部23で生成したデンドログラムのノードの順番に基づいて並べ替え,ソート済直接影響関係マッピング配列を生成する。そしてソート済直接影響関係マッピング配列に基づいてノードを配置する処理を実行する。このようにして作成したフロー図の一例を図34に示す。なお,ソート済直接影響関係マッピング配列の代わりに,デンドログラムと修正済直接影響関係マッピング配列とを用いてもよい。   The node arrangement processing unit 24 transposes the direct influence relationship mapping array, and superimposes the direct influence relation mapping array and the transposed direct influence relation mapping array (calculates the logical sum of each element), thereby correcting the direct influence. Generate a relationship mapping array. Then, the elements of the generated corrected direct influence relationship mapping array are rearranged based on the order of the nodes of the dendrogram generated by the cluster analysis processing unit 23 to generate a sorted direct influence relationship mapping array. And the process which arrange | positions a node based on the sorted direct influence relationship mapping arrangement | sequence is performed. An example of the flowchart created in this way is shown in FIG. A dendrogram and a modified direct influence relationship mapping array may be used instead of the sorted direct influence relationship mapping array.

つぎに本発明の処理プロセスの一例を図3のフローチャート,図13のフローチャートを用いて説明する。なお,処理対象とするフロー図は,図4とする。   Next, an example of the processing process of the present invention will be described with reference to the flowchart of FIG. 3 and the flowchart of FIG. The flow chart to be processed is shown in FIG.

まず本発明の処理を実行する際には,図4に示すフロー図におけるノードと,ノード間の直接の影響関係を示す情報の入力を行い,その入力をフロー図入力受付処理部20で受け付ける(S100)。フロー図におけるノードとノード間の直接の影響関係を示す情報の入力を受け付けると,影響関係マッピング処理部21は,各ノードの直接の影響関係を,直接影響関係マッピング配列にマッピングする(S110)。   First, when executing the processing of the present invention, information indicating the direct influence relationship between nodes in the flowchart shown in FIG. 4 is input, and the input is received by the flowchart input reception processing unit 20 ( S100). When receiving the input of the information indicating the direct influence relationship between the nodes in the flow diagram, the influence relationship mapping processing unit 21 maps the direct influence relationship of each node to the direct influence relationship mapping array (S110).

すなわち,図4の場合,ノード「1」は,ノード「a」とノード「F」と直接の影響関係があることから,ノード「1」については,ノード「a」とノード「F」について直接の影響関係があることを示す情報,たとえば「1」を代入する。   That is, in the case of FIG. 4, since the node “1” has a direct influence relationship with the node “a” and the node “F”, the node “1” is directly related to the node “a” and the node “F”. For example, “1” is substituted.

またノード「2」は,ノード「C」と直接の影響関係があるから,ノード「2」についてはノード「C」に,直接の影響関係があることを示す情報「1」を代入する。   Since node “2” has a direct influence relationship with node “C”, information “1” indicating that there is a direct influence relationship is assigned to node “C” for node “2”.

ノード「3」は,ノード「b」と直接の影響関係があことから,ノード「3」についてはノード「b」に,直接の影響関係があることを示す情報「1」を代入する。   Since node “3” has a direct influence relationship with node “b”, information “1” indicating that there is a direct influence relationship is assigned to node “b” for node “3”.

以上のように,各ノードの直接の影響関係を,直接影響関係マッピング配列に代入する。なお,直接の影響関係がないノード間については,影響がないことを示す情報,たとえば「0」を代入する。このようにして生成した直接影響関係マッピング配列が図5である。   As described above, the direct influence relation of each node is substituted into the direct influence relation mapping array. Note that information indicating that there is no influence, for example, “0” is substituted between nodes that do not have a direct influence relationship. FIG. 5 shows the direct influence relationship mapping array generated in this way.

つぎに影響関係マッピング処理部21は,直接影響関係マッピング配列に対して,ノード間の間接的な影響関係を追加し,直接・間接影響関係マッピング配列を生成する(S120)。   Next, the influence relationship mapping processing unit 21 adds an indirect influence relation between nodes to the direct influence relation mapping array, and generates a direct / indirect influence relation mapping array (S120).

すなわち,図4の場合,ノード「1」は,直接的な影響関係のあるノード「a」を介して,ノード「B」とノード「E」と間接的な影響関係があることから,ノード「1」については,ノード「B」とノード「E」について間接的な影響関係があることを示す情報,たとえば「1」を代入する。   That is, in the case of FIG. 4, the node “1” has an indirect influence relationship with the node “B” and the node “E” via the node “a” having a direct influence relationship. For “1”, information indicating that there is an indirect influence relationship between the node “B” and the node “E”, for example, “1” is substituted.

またノード「2」は,直接的な影響関係のあるノード「C」がほかのノードと接続していないことから,間接的な影響関係があるノードはないので,ノード「2」についてほかのすべてのノードと間接的な影響関係がないことを示す情報,たとえば「0」を代入する。   In addition, since node “2” has no direct influence because node “C” that has a direct influence relationship is not connected to other nodes, all other things about node “2” Information indicating that there is no indirect influence relationship with the node, for example, “0” is substituted.

ノード「3」は,直接的な影響関係があるノード「b」を介して,ノード「F」と間接的な影響関係があることから,ノード「3」については,ノード「F」について間接的な影響関係があることを示す情報「1」を代入する。   Since the node “3” has an indirect influence relationship with the node “F” via the node “b” having a direct influence relationship, the node “3” is indirectly related to the node “F”. Information “1” indicating that there is a significant influence relationship is substituted.

以上のように,各ノードの間接的な影響関係を,直接影響関係マッピング配列に追加して代入することで,各ノードの直接的,間接的な影響関係をマッピングした直接・間接影響関係マッピング配列を生成する。このようにして生成した直接・間接影響関係マッピング配列が図6である。   As described above, the direct and indirect influence mapping array that maps the direct and indirect influence relation of each node by adding and assigning the indirect influence relation of each node to the direct influence relation mapping array. Is generated. The direct / indirect influence relationship mapping array generated in this way is shown in FIG.

つぎにクラスター解析用マッピング処理部22は,生成した直接・間接影響関係マッピング配列(図6)に基づいて,その配列を転置する(図7)。そして直接・間接影響関係マッピング配列の各要素と,転置した直接・間接影響関係マッピング配列の各要素の論理和を算出することで,クラスター解析用マッピング配列を生成する(図8)。   Next, the mapping processing unit for cluster analysis 22 transposes the array based on the generated direct / indirect influence relationship mapping array (FIG. 6) (FIG. 7). A cluster analysis mapping array is generated by calculating the logical sum of each element of the direct / indirect influence relationship mapping array and each element of the transposed direct / indirect influence relationship mapping array (FIG. 8).

クラスター解析用マッピング配列を生成すると,クラスター解析処理部23は,クラスター解析用マッピング配列に対してクラスター解析を実行し,デンドログラムを生成する(S140)。S140のクラスター解析により生成したデンドログラムが図12である。   When the cluster analysis mapping sequence is generated, the cluster analysis processing unit 23 performs cluster analysis on the cluster analysis mapping sequence to generate a dendrogram (S140). A dendrogram generated by the cluster analysis of S140 is shown in FIG.

デンドログラムを生成後,ノード配置処理部24は,まず影響関係マッピング処理部21で生成した直接影響関係マッピング配列(図5)を転置し,転置した直接影響関係マッピング配列を生成する(S150)。そして直接影響関係マッピング配列の各要素と転置した直接影響関係マッピング配列の各要素の論理和を演算することで,これらの配列を重ね合わせ,修正済直接影響関係マッピング配列を生成する。これが図14である。図5の直接影響関係マッピング配列では,ノードの先行後行関係が考慮されているが,図14の修正済直接影響関係マッピング配列では,ノードの先行後行関係は考慮しない配列となる。   After generating the dendrogram, the node arrangement processing unit 24 first transposes the direct influence relationship mapping array (FIG. 5) generated by the influence relation mapping processing unit 21, and generates a transposed direct influence relationship mapping array (S150). Then, by calculating the logical sum of each element of the direct influence relationship mapping array and each element of the transposed direct influence relation mapping array, these arrays are overlapped to generate a corrected direct influence relation mapping array. This is FIG. In the direct influence relationship mapping array of FIG. 5, the preceding and following relationship of nodes is considered, but in the corrected direct influence relationship mapping array of FIG. 14, the preceding and following relationship of nodes is not considered.

そしてノード配置処理部24は,修正済直接影響関係マッピング配列(図14)について,図15に示すように,クラスター解析処理部23で生成したデンドログラムのノードの配置順に基づいて,各要素を並べ替えて,ソート済直接影響関係マッピング配列を生成する(S160)。これが図16である。   Then, the node arrangement processing unit 24 arranges each element in the modified direct influence relationship mapping array (FIG. 14) based on the arrangement order of the nodes of the dendrogram generated by the cluster analysis processing unit 23 as shown in FIG. Instead, a sorted direct influence relationship mapping array is generated (S160). This is FIG.

ノード配置処理部24は,ソート済直接影響関係マッピング配列を生成すると,ソート済直接影響関係マッピング配列(図16)と直接影響関係マッピング配列(図5)とを用いて,ノードを配置する(S170)。   When the node arrangement processing unit 24 generates the sorted direct influence relationship mapping array, the node arrangement processing unit 24 arranges the nodes by using the sorted direct influence relationship mapping array (FIG. 16) and the direct influence relationship mapping array (FIG. 5) (S170). ).

S170のノードの配置処理を,図13のフローチャートを用いて以下に説明する。   The node arrangement processing in S170 will be described below using the flowchart in FIG.

ノード配置処理部24は,ソート済直接影響関係マッピング配列のノードの配置順にしたがって処理対象とするノードを特定し(S200),特定したノードと,すでに配置しているほかのノードとの直接の影響関係を,ソート済直接影響関係マッピング配列に基づいて判定する(S210)。そしてすでに配置しているほかのノードと直接の影響関係がない場合には,特定したノードを,もっとも先行のノードの位置(1列目)に配置する(S220)。一方,すでに配置しているほかのノードと直接の影響関係がある場合には,直接影響関係マッピング配列に基づいて,特定したノードと,すでに配置している直接の影響関係があるとしたノードとの先行後行関係を判定する(S230)。   The node arrangement processing unit 24 identifies the node to be processed according to the arrangement order of the nodes in the sorted direct influence relationship mapping array (S200), and the direct influence between the identified node and other nodes already arranged. The relationship is determined based on the sorted direct influence relationship mapping array (S210). If there is no direct influence relationship with other nodes already arranged, the identified node is arranged at the position of the most preceding node (first column) (S220). On the other hand, if there is a direct influence relationship with other nodes that have already been placed, based on the direct influence relationship mapping array, the node identified as having a direct influence relationship that has already been placed Is determined (S230).

そしてS230で判定した先行後行関係と,すでに配置しているノードとの先行後行関係に矛盾がある場合には(S240),修正処理を行う(S250)。この修正処理としては,S230で判定した先行後行関係に基づいて,すでに配置したノードの再配置処理を実行する。   If there is a contradiction between the preceding and following relationship determined in S230 and the preceding and following relationship with the already arranged node (S240), a correction process is performed (S250). As this correction processing, the rearrangement processing of the already arranged nodes is executed based on the preceding and following relationship determined in S230.

一方,矛盾がない場合には,特定したノードを先行に配置する場合には(S260),影響関係のある後行のノードと同じ行の一つ前の列にすでにほかのノードが配置されているかを判定し(S270),配置されていない場合には,特定したノードを後行のノードと同じ行の一つ前の列に配置する(S280)。配置されている場合には,特定したノードを,後行のノードの一つ前の列の最下行に配置する(S290)。   On the other hand, if there is no contradiction, when the identified node is placed in advance (S260), another node has already been placed in the previous column in the same row as the subsequent node having an influence relationship. (S270), if not, the identified node is placed in the previous row in the same row as the subsequent node (S280). If it is arranged, the identified node is arranged in the bottom row of the previous column of the subsequent node (S290).

また,S260において,特定したノードを後行に配置する場合には,影響関係のある先行のノードと同じ行の一つ後の列にすでにほかのノードが配置されているかを判定し(S300),配置されていない場合には,特定したノードを先行のノードと同じ行の一つ後の列に配置する(S310)。配置されている場合には,特定したノードを,先行のノードの一つ後の列の最下行に配置する(S320)。   In S260, when the specified node is arranged in the subsequent row, it is determined whether another node is already arranged in the next column in the same row as the preceding node having an influence relationship (S300). If not, the identified node is placed in the next column in the same row as the preceding node (S310). If it is arranged, the identified node is arranged in the bottom row of the column immediately after the preceding node (S320).

以上のような処理を,すべてのノードについて実行する(S330)。   The above process is executed for all nodes (S330).

以下,より詳細に,ノード配置処理部24におけるノードの配置処理を,図4のフロー図に基づく図16のソート済直接影響関係マッピング配列,図5の直接影響関係マッピング配列を用いて説明する。   Hereinafter, the node arrangement processing in the node arrangement processing unit 24 will be described in more detail using the sorted direct influence relationship mapping array of FIG. 16 and the direct influence relationship mapping array of FIG. 5 based on the flowchart of FIG.

まずソート済直接影響関係マッピング配列において,配置順位1のノード「1」を処理対象として特定する(S200)。まだほかのノードは配置されていないので(S210),ノード「1」を,最先行の列の最下行,つまり1行目の1列目の位置に配置する(S220)。この状態を模式的に示すのが図17である。   First, in the sorted direct influence relationship mapping array, the node “1” in the arrangement order 1 is specified as a processing target (S200). Since no other node has been arranged yet (S210), the node “1” is arranged at the lowest row of the frontmost column, that is, at the position of the first column of the first row (S220). FIG. 17 schematically shows this state.

つぎにソート済直接影響関係マッピング配列において配置順位2のノード「a」を処理対象として特定する(S200)。特定したノード「2」と,すでに配置しているノード「1」との直接の影響関係を図16のソート済直接影響関係マッピング配列に基づいて判定すると(S210),ノード「a」の配列の要素として,ノード「1」と直接の影響関係があることを示す情報「1」が入っているので,直接の影響関係があることが判定できる。そして図5の直接影響関係マッピング配列を参照すると,ノード「1」についてはノード「a」に対して直接の影響関係があることを示す情報「1」があり,ノード「a」についてはノード「1」に対して直接の影響関係がないことを示す情報「0」となっている。したがって,ノード「1」がノード「a」よりも先行の位置にあると判定できる(S230)。この時点では先行後行の配置関係に矛盾は生じない(S240)。そして,後行に配置するノード「a」については1行目の2列目にはほかのノードは配置されていないので(S260,S300),ノード「a」は,ノード「1」と同じ行の後行の位置,すなわち1行目の2列目に配置する(S310)。なお,ノードを配置すると,先行のノードから後行のノードに対して矢印または線を引く(以下同様)。この処理を模式的に示すのが図18である。また,この状態を模式的に示すのが図19である。   Next, the node “a” in the arrangement order 2 in the sorted direct influence relationship mapping array is specified as a processing target (S200). When the direct influence relationship between the identified node “2” and the already placed node “1” is determined based on the sorted direct influence relationship mapping array of FIG. 16 (S210), the array of the node “a” Since information “1” indicating that there is a direct influence relationship with the node “1” is included as an element, it can be determined that there is a direct influence relationship. Then, referring to the direct influence relationship mapping array in FIG. 5, the node “1” has information “1” indicating that there is a direct influence relationship with the node “a”, and the node “a” has the node “ Information “0” indicating that there is no direct influence relationship with “1”. Therefore, it can be determined that the node “1” is ahead of the node “a” (S230). At this time, there is no contradiction in the arrangement relationship of the preceding and following lines (S240). For the node “a” arranged in the subsequent row, since no other node is arranged in the second column of the first row (S260, S300), the node “a” is the same row as the node “1”. It is arranged at the position of the subsequent row, that is, in the second column of the first row (S310). When a node is arranged, an arrow or a line is drawn from the preceding node to the subsequent node (the same applies hereinafter). This process is schematically shown in FIG. FIG. 19 schematically shows this state.

つぎにソート済直接影響関係マッピング配列において配置順位3のノード「6」を処理対象として特定する(S200)。特定したノード「6」と,すでに配置しているノード「1」,ノード「a」との直接の影響関係を図16のソート済直接影響関係マッピング配列に基づいて判定すると(S210),ノード「6」の配列の要素として,ノード「a」と直接の影響関係があることを示す情報「1」が入っているので,直接の影響関係があることが判定できる。そして図5の直接影響関係マッピング配列を参照すると,ノード「6」についてはノード「a」に対して直接の影響関係があることを示す情報「1」があり,ノード「a」についてはノード「6」に対して直接の影響関係がないことを示す情報「0」となっている。したがって,ノード「6」がノード「a」よりも先行の位置にあると判定できる(S230)。この時点では先行後行の配置関係に矛盾は生じない(S240)。そして先行に配置するノード「6」については後行のノード「a」の1行目にはすでにノード「1」が配置されていることから(S260,S270),後行のノード「a」の一つ前の列(1列目)の最下行(2行目),すなわち2行目の1列目にノード「6」を配置する(S290)。この状態を模式的に示すのが図20である。   Next, the node “6” in the arrangement order 3 in the sorted direct influence relationship mapping array is specified as a processing target (S200). When the direct influence relation between the identified node “6” and the already arranged nodes “1” and “a” is determined based on the sorted direct influence relation mapping array of FIG. Since information “1” indicating that there is a direct influence relationship with the node “a” is included as an element of the array “6”, it can be determined that there is a direct influence relationship. Then, referring to the direct influence relationship mapping array in FIG. 5, the node “6” has information “1” indicating that there is a direct influence relationship with the node “a”, and the node “a” has the node “ Information “0” indicating that there is no direct influence relationship to “6”. Therefore, it can be determined that the node “6” is ahead of the node “a” (S230). At this time, there is no contradiction in the arrangement relationship of the preceding and following lines (S240). As for the node “6” to be arranged in advance, the node “1” is already arranged in the first row of the subsequent node “a” (S260, S270). The node “6” is arranged in the lowest row (second row) of the previous column (first column), that is, the first column of the second row (S290). FIG. 20 schematically shows this state.

つぎにソート済直接影響関係マッピング配列において配置順位4のノード「E」を処理対象として特定する(S200)。そして特定したノード「E」と,すでに配置しているノード「1」,ノード「a」,ノード「6」との直接の影響関係を図16のソート済直接影響関係マッピング配列に基づいて判定すると(S210),ノード「E」の配列の要素として,ノード「a」と直接の影響関係があることを示す情報「1」が入っているので,直接の影響関係があることが判定できる。そして図5の直接影響関係マッピング配列を参照すると,ノード「a」についてはノード「E」に対して直接の影響関係があることを示す情報「1」があり,ノード「E」についてはノード「a」に対して直接の影響関係がないことを示す情報「0」となっている。したがって,ノード「E」がノード「a」よりも後行の位置にあると判定できる(S230)。この時点では先行後行の配置関係に矛盾は生じない(S240)。そして後行に配置するノード「E」については,ノード「a」の一つ後の列(1行目,3列目)にはほかのノードは配置されていないので(S260,S300),ノード「E」は,ノード「a」と同じ行の一つ後の列,すなわち1行目の3列目に配置する(S310)。この状態を模式的に示すのが図21である。   Next, the node “E” in the arrangement order 4 in the sorted direct influence relationship mapping array is specified as a processing target (S200). When the direct influence relationship between the identified node “E” and the already arranged nodes “1”, “a”, and “6” is determined based on the sorted direct influence relationship mapping array of FIG. (S210) Since the information “1” indicating that there is a direct influence relationship with the node “a” is included as an element of the array of the node “E”, it can be determined that there is a direct influence relationship. Then, referring to the direct influence relationship mapping array in FIG. 5, the node “a” has information “1” indicating that there is a direct influence relationship with the node “E”, and the node “E” has the node “E”. Information “0” indicating that there is no direct influence relationship with “a”. Therefore, it can be determined that the node “E” is in a position subsequent to the node “a” (S230). At this time, there is no contradiction in the arrangement relationship of the preceding and following lines (S240). As for the node “E” arranged in the subsequent row, no other node is arranged in the next column (first row, third column) of the node “a” (S260, S300). “E” is arranged in the next column of the same row as the node “a”, that is, in the third column of the first row (S310). FIG. 21 schematically shows this state.

つぎにソート済直接影響関係マッピング配列において配置順位5のノード「7」を処理対象として特定する(S200)。特定したノード「7」と,すでに配置しているノード「1」,ノード「a」,ノード「6」,ノード「E」との直接の影響関係を図16のソート済直接影響関係マッピング配列に基づいて判定すると(S210),ノード「7」の配列の要素として,ノード「1」,ノード「a」,ノード「6」,ノード「E」と直接の影響関係がないことを示す情報「0」が入っているので,直接の影響関係はないと判定できる。したがって,ノード「7」をもっとも先行の位置の最下行,すなわちノード「1」,ノード「6」の下方(3行目,1列目)に配置する(S220)。この状態を模式的に示すのが図22である。   Next, the node “7” in the arrangement order 5 in the sorted direct influence relationship mapping array is specified as a processing target (S200). The direct influence relationship between the identified node “7” and the already arranged node “1”, node “a”, node “6”, and node “E” is the sorted direct influence relationship mapping array of FIG. If it is determined based on (S210), the information “0” indicating that there is no direct influence relationship with the node “1”, the node “a”, the node “6”, and the node “E” as the elements of the array of the node “7”. ", It can be determined that there is no direct influence. Therefore, the node “7” is arranged at the lowest row at the most preceding position, that is, below the node “1” and the node “6” (third row, first column) (S220). FIG. 22 schematically shows this state.

つぎにソート済直接影響関係マッピング配列において配置順位6のノード「B」を処理対象として特定する(S200)。特定したノード「B」と,すでに配置しているノード「1」,ノード「a」,ノード「6」,ノード「E」,ノード「7」との直接の影響関係を図16のソート済直接影響関係マッピング配列に基づいて判定すると(S210),ノード「7」とノード「a」と直接の影響関係があることを示す情報「1」が入っているので,これら2つのノードと直接の影響関係があることが判定できる。そして図5の直接影響関係マッピング配列を参照すると,ノード「7」についてはノード「B」に対して直接の影響関係があることを示す情報「1」があり,ノード「B」についてはノード「7」に対して直接の影響関係がないことを示す情報「0」となっている。したがって,ノード「7」がノード「B」よりも先行の位置にあると判定できる(S230)。また,ノード「a」についてはノード「B」に対して直接の影響関係があることを示す情報「1」があり,ノード「B」についてはノード「a」に対して直接の影響関係がないことを示す情報「0」となっている。したがって,ノード「a」がノード「B」よりも先行の位置にあると判定できる(S230)。そうすると,ノード「B」は,ノード「7」とノード「a」よりも後行の位置関係にあると判定できる。この時点では先行後行の配置関係に矛盾は生じない(S240)。そして,ノード「7」はもっとも先行の位置(1列目)にあり,ノード「a」は2番目の先行の位置(2列目)にあるので,ノード「B」は,ノード「a」よりも後行の3番目の位置(3列目)になる(S260,S300)。そうすると1行目の3列目には,ノード「E」が配置されていることから,ノード「B」は,先行のノード「a」の一つ後の列(3列目)の最下行(2行目)に配置することを判定できる(S310)。この状態を模式的に示すのが図23である。   Next, the node “B” in the arrangement order 6 in the sorted direct influence relationship mapping array is specified as a processing target (S200). The direct influence relationship between the identified node “B” and the node “1”, node “a”, node “6”, node “E”, and node “7” already arranged is shown in FIG. When the determination is made based on the influence relationship mapping array (S210), information “1” indicating that there is a direct influence relationship between the node “7” and the node “a” is included. It can be determined that there is a relationship. Referring to the direct influence relationship mapping array of FIG. 5, node “7” has information “1” indicating that there is a direct influence relationship with node “B”, and node “B” has node “B”. Information “0” indicating that there is no direct influence on “7”. Therefore, it can be determined that the node “7” is ahead of the node “B” (S230). Further, there is information “1” indicating that the node “a” has a direct influence relationship with the node “B”, and the node “B” has no direct influence relationship with the node “a”. This is information “0”. Therefore, it can be determined that the node “a” is ahead of the node “B” (S230). Then, it can be determined that the node “B” is in a positional relationship subsequent to the node “7” and the node “a”. At this time, there is no contradiction in the arrangement relationship of the preceding and following lines (S240). Since the node “7” is at the most preceding position (first column) and the node “a” is at the second preceding position (second column), the node “B” is more than the node “a”. Is also the third position (third column) in the subsequent row (S260, S300). Then, since the node “E” is arranged in the third column of the first row, the node “B” has the lowest row (third column) immediately after the preceding node “a” (third column). It can be determined to arrange in the second row) (S310). FIG. 23 schematically shows this state.

つぎにソート済直接影響関係マッピング配列において配置順位7のノード「2」を処理対象として特定する(S200)。特定したノード「2」と,すでに配置しているノード「1」,ノード「a」,ノード「6」,ノード「E」,ノード「7」,ノード「B」との直接の影響関係を図16のソート済直接影響関係マッピング配列に基づいて判定すると(S210),ノード「2」の配列の要素として,すでに配置している各ノード(ノード「1」,ノード「a」,ノード「6」,ノード「E」,ノード「7」,ノード「B」)と直接の影響関係がないことを示す情報「0」が入っているので,直接の影響関係はないと判定できる。したがって,ノード「2」をもっとも先行の位置の最下行,すなわちノード「1」,ノード「6」,ノード「7」の下方に配置する(S220)。この状態を模式的に示すのが図24である。   Next, the node “2” in the arrangement order 7 in the sorted direct influence relationship mapping array is specified as a processing target (S200). Diagram showing the direct influence relationship between identified node “2” and node “1”, node “a”, node “6”, node “E”, node “7”, and node “B” that have already been placed When the determination is made based on the 16 sorted direct influence relationship mapping arrays (S210), each node (node "1", node "a", node "6") that has already been arranged as an element of the array of node "2" is determined. , Node “E”, node “7”, and node “B”) contains information “0” indicating that there is no direct influence relationship, and therefore it can be determined that there is no direct influence relationship. Therefore, the node “2” is arranged in the lowest row at the most preceding position, that is, below the node “1”, the node “6”, and the node “7” (S220). FIG. 24 schematically shows this state.

つぎにソート済直接影響関係マッピング配列において配置順位8のノード「C」を処理対象として特定する(S200)。特定したノード「C」と,すでに配置している各ノードとの直接の影響関係を図16のソート済直接影響関係マッピング配列に基づいて判定すると(S210),ノード「C」の配列の要素として,ノード「2」と直接の影響関係があることを示す情報「1」が入っているので,直接の影響関係があることが判定できる。そして図5の直接影響関係マッピング配列を参照すると,ノード「2」についてはノード「C」に対して直接の影響関係があることを示す情報「1」があり,ノード「C」についてはノード「2」に対して直接の影響関係がないことを示す情報「0」となっている。したがって,ノード「C」がノード「2」よりも後行の位置にあると判定できる(S230)。この時点では先行後行の配置関係に矛盾は生じない(S240)。したがって,ノード「C」は,ノード「2」の後行の位置に配置する(S260)。そして,ノード「2」の後行の位置にはほかのノードは配置されていないので(S300),ノード「2」と同じ行の一つ後の列にノード「C」を配置する(S310)。この状態を模式的に示すのが図25である。   Next, the node “C” in the arrangement order 8 in the sorted direct influence relationship mapping array is specified as a processing target (S200). When the direct influence relationship between the identified node “C” and each already arranged node is determined based on the sorted direct influence relationship mapping array of FIG. 16 (S210), as an element of the array of the node “C” , Information “1” indicating that there is a direct influence relationship with node “2” is entered, so it can be determined that there is a direct influence relationship. Referring to the direct influence relationship mapping array in FIG. 5, node “2” has information “1” indicating that there is a direct influence relationship with node “C”, and node “C” has node “C”. Information “0” indicating that there is no direct influence relationship with “2”. Therefore, it can be determined that the node “C” is in a position subsequent to the node “2” (S230). At this time, there is no contradiction in the arrangement relationship of the preceding and following lines (S240). Therefore, the node “C” is arranged at a position subsequent to the node “2” (S260). Since no other node is arranged at the position following the node “2” (S300), the node “C” is arranged in the next column in the same row as the node “2” (S310). . FIG. 25 schematically shows this state.

同様に,ソート済直接影響関係マッピング配列において配置順位9のノード「3」,配置順位10のノード「b」については,ソート済直接影響関係マッピング配列,直接影響関係マッピング配列に基づいて,上述のノード「2」,ノード「C」と同様に配置できる。ノード「3」,ノード「b」の配置後の状態を模式的に示すのが図26である。   Similarly, in the sorted direct influence relationship mapping array, the node “3” with the placement order 9 and the node “b” with the placement order 10 are based on the sorted direct impact relationship mapping array and the direct impact relationship mapping array as described above. The nodes “2” and “C” can be arranged in the same manner. FIG. 26 schematically shows a state after arrangement of the node “3” and the node “b”.

つぎにソート済直接影響関係マッピング配列において配置順位11のノード「F」は,ソート済直接影響関係マッピング配列,直接影響関係マッピング配列に基づいて,上述の配置順位6のノード「B」と同様に配置できる。ノード「F」の配置後の状態を模式的に示すのが図27である。   Next, the node “F” in the arrangement order 11 in the sorted direct influence relationship mapping array is the same as the node “B” in the arrangement order 6 based on the sorted direct influence relation mapping array and the direct influence relationship mapping array. Can be placed. FIG. 27 schematically shows the state after the arrangement of the node “F”.

つぎにソート済直接影響関係マッピング配列において配置順位12のノード「5」を処理対象として特定し(S200),すでに配置している各ノードとの直接の影響関係を図16のソート済直接影響関係マッピング配列に基づいて判定すると(S210),ノード「5」の配列の要素として,ノード「b」,ノード「C」と直接の影響関係があることを示す情報「1」が入っているので,直接の影響関係があることが判定できる。したがって,つぎに図5の直接影響関係マッピング配列を参照すると,ノード「5」についてはノード「b」に対して直接の影響関係があることを示す情報「1」があり,ノード「b」についてはノード「5」に対して直接の影響関係がないことを示す情報「0」となっている。したがって,ノード「5」がノード「b」よりも先行の位置にあると判定できる(S230)。また,ノード「5」についてはノード「C」に対して直接の影響関係があることを示す情報「1」があり,ノード「C」についてはノード「5」に対して直接の影響関係がないことを示す情報「0」となっている。したがって,ノード「5」がノード「C」よりも先行の位置にあると判定できる(S230)。この時点では先行後行の配置関係に矛盾は生じない(S240)。したがって,ノード「5」は,ノード「b」,ノード「C」の先行の位置に配置する。そしてノード「b」とノード「C」の位置は同じ列(2列目)であるから,ノード「5」は1列目と判定できる。そして,ノード「b」と同じ行(5行目)の1列目にはすでにノード「3」が配置されているから(S260,S270),ノード「5」を後行のノード「b」の一つ前の列の最下行(6行目1列目)に配置する(S290)。この状態を模式的に示すのが図28である。   Next, the node “5” in the arrangement order 12 in the sorted direct influence relationship mapping array is specified as a processing target (S200), and the direct influence relationship with each already arranged node is shown in FIG. When the determination is made based on the mapping array (S210), the information “1” indicating that there is a direct influence relationship with the node “b” and the node “C” is included as an element of the array of the node “5”. It can be determined that there is a direct influence relationship. Therefore, referring to the direct influence relationship mapping array in FIG. 5 next, there is information “1” indicating that the node “5” has a direct influence relationship with the node “b”, and the node “b”. Is information “0” indicating that there is no direct influence relationship with the node “5”. Therefore, it can be determined that the node “5” is ahead of the node “b” (S230). The node “5” has information “1” indicating that there is a direct influence relationship with the node “C”, and the node “C” has no direct influence relationship with the node “5”. This is information “0”. Therefore, it can be determined that the node “5” is ahead of the node “C” (S230). At this time, there is no contradiction in the arrangement relationship of the preceding and following lines (S240). Therefore, the node “5” is arranged at a position preceding the nodes “b” and “C”. Since the positions of the node “b” and the node “C” are in the same column (second column), the node “5” can be determined as the first column. Since the node “3” is already arranged in the first column of the same row (5th row) as the node “b” (S260, S270), the node “5” is changed to the node “b” in the subsequent row. Arranged in the lowest row (6th row, 1st column) of the previous column (S290). FIG. 28 schematically shows this state.

つぎにソート済直接影響関係マッピング配列において配置順位13のノード「4」,配置順位14のノード「D」は,ソート済直接影響関係マッピング配列,直接影響関係マッピング配列に基づいて,上述の配置順位7のノード「2」と同様に配置できる。ノード「4」,ノード「D」の配置後の状態を模式的に示すのが図29である。   Next, in the sorted direct influence relationship mapping array, the node “4” of the arrangement order 13 and the node “D” of the arrangement order 14 are arranged on the basis of the sorted direct influence relation mapping array and the direct influence relation mapping array. 7 can be arranged in the same manner as the node “2”. FIG. 29 schematically shows a state after arrangement of the node “4” and the node “D”.

つぎにソート済直接影響関係マッピング配列において配置順位15のノード「d」を処理対象として特定し(S200),すでに配置している各ノードとの直接の影響関係を図16のソート済直接影響関係マッピング配列に基づいて判定すると(S210),ノード「d」の配列の要素として,ノード「4」,ノード「D」と直接の影響関係があることを示す情報「1」が入っているので,直接の影響関係があることが判定できる。したがって,つぎに図5の直接影響関係マッピング配列を参照すると,ノード「4」についてはノード「d」に対して直接の影響関係があることを示す情報「1」があり,ノード「d」についてはノード「4」に対して直接の影響関係がないことを示す情報「0」となっている。したがって,ノード「4」がノード「d」よりも先行の位置にあると判定できる(S230)。また,ノード「d」についてはノード「D」に対して直接の影響関係があることを示す情報「1」があり,ノード「D」についてはノード「d」に対して直接の影響関係がないことを示す情報「0」となっている。したがって,ノード「d」がノード「D」よりも先行の位置にあると判定できる(S230)。つまり,ノード「d」は,ノード「4」よりも後行の位置にあり,ノード「D」よりも先行の位置にあると判定できる。そうすると,ノード「4」とノード「D」がすでに1列目に配置されていることと整合性がとれないので矛盾があると判定でき(S240),S230で判定した先行後行の配置関係に基づいて,各ノードの配置を修正する(S250)。すなわち,ノード「4」(7行目1列目)の後行の位置にノード「d」を配置し(7行目2列目),ノード「D」をその後行の位置に配置する(7行目3列目)ことを判定する。この状態を模式的に示すのが図30である。   Next, the node “d” in the arrangement order 15 in the sorted direct influence relationship mapping array is specified as a processing target (S200), and the direct influence relationship with each already arranged node is shown in FIG. When the determination is made based on the mapping array (S210), the information “1” indicating that there is a direct influence relationship with the node “4” and the node “D” is included as an element of the array of the node “d”. It can be determined that there is a direct influence relationship. Therefore, referring to the direct influence relationship mapping array in FIG. 5 next, there is information “1” indicating that the node “4” has a direct influence relationship with the node “d”. Is information “0” indicating that there is no direct influence relationship with the node “4”. Therefore, it can be determined that the node “4” is ahead of the node “d” (S230). The node “d” has information “1” indicating that there is a direct influence relationship with the node “D”, and the node “D” does not have a direct influence relationship with the node “d”. This is information “0”. Therefore, it can be determined that the node “d” is ahead of the node “D” (S230). That is, it can be determined that the node “d” is in a position subsequent to the node “4” and is in a position preceding the node “D”. Then, since consistency is not obtained with the fact that node “4” and node “D” are already arranged in the first column, it can be determined that there is a contradiction (S240), and the arrangement relationship of the preceding and succeeding lines determined in S230 Based on this, the arrangement of each node is corrected (S250). That is, the node “d” is arranged at the position of the subsequent row of the node “4” (the seventh row, the first column) (the seventh row, the second column), and the node “D” is arranged at the position of the subsequent row (7 Row 3rd column). FIG. 30 schematically shows this state.

つぎにソート済直接影響関係マッピング配列において配置順位16のノード「8」を処理対象として特定し(S200),すでに配置している各ノードとの直接の影響関係を図16のソート済直接影響関係マッピング配列に基づいて判定すると(S210),ノード「8」の配列の要素として,ノード「E」と直接の影響関係があることを示す情報「1」が入っているので,直接の影響関係があることが判定できる。そして図5の直接影響関係マッピング配列を参照すると,ノード「8」についてはノード「E」に対して直接の影響関係があることを示す情報「1」があり,ノード「E」についてはノード「8」に対して直接の影響関係がないことを示す情報「0」となっている。したがって,ノード「8」がノード「E」よりも先行の位置にあると判定できる(S230)。この時点では矛盾は生じていない(S240)。したがってノード「8」はノード「E」より先行に配置され(S260),ノード「E」は1行目3列目にあることから,ノード「8」は1行目2列目に配置されることとなる。しかし,すでにそこにはノード「a」が配置されている(S270)。したがって,配置する列の最下行(すなわちノード「d」の下の行)に配置する(S290)。すなわちノード「8」は,8行目2列目に配置される。この状態を模式的に示すのが図31である。   Next, the node “8” in the arrangement order 16 in the sorted direct influence relationship mapping array is specified as a processing target (S200), and the direct influence relationship with each already arranged node is shown in FIG. When the determination is made based on the mapping array (S210), information “1” indicating that there is a direct influence relationship with the node “E” is included as an element of the array of the node “8”. It can be determined that there is. Then, referring to the direct influence relationship mapping array of FIG. 5, there is information “1” indicating that the node “8” has a direct influence relationship with the node “E”, and the node “E” has the node “E”. Information “0” indicating that there is no direct influence on “8”. Therefore, it can be determined that the node “8” is ahead of the node “E” (S230). At this time, no contradiction has occurred (S240). Therefore, the node “8” is arranged before the node “E” (S260), and since the node “E” is in the first row and the third column, the node “8” is arranged in the first row and the second column. It will be. However, the node “a” is already arranged there (S270). Therefore, it is arranged in the lowest row of the arrangement column (that is, the row below the node “d”) (S290). That is, the node “8” is arranged in the eighth row and the second column. FIG. 31 schematically shows this state.

つぎにソート済直接影響関係マッピング配列において配置順位17のノード「9」は,ソート済直接影響関係マッピング配列,直接影響関係マッピング配列に基づいて,上述の配置順位7のノード「2」と同様に配置できる。ノード「9」の配置後の状態を模式的に示すのが図32である。   Next, the node “9” of the arrangement order 17 in the sorted direct influence relationship mapping array is the same as the node “2” of the arrangement order 7 based on the sorted direct influence relation mapping array and the direct influence relation mapping array. Can be placed. FIG. 32 schematically shows the state after the node “9” is arranged.

つぎにソート済直接影響関係マッピング配列において配置順位18のノード「c」を処理対象として特定し(S200),すでに配置している各ノードとの直接の影響関係を図16のソート済直接影響関係マッピング配列に基づいて判定すると(S210),ノード「c」の配列の要素として,ノード「4」,ノード「9」,ノード「D」と直接の影響関係があることを示す情報「1」が入っているので,直接の影響関係があることが判定できる。そして図5の直接影響関係マッピング配列を参照すると,ノード「4」についてはノード「c」に対して直接の影響関係があることを示す情報「1」があり,ノード「c」についてはノード「4」に対して直接の影響関係がないことを示す情報「0」となっている。したがって,ノード「c」がノード「4」よりも後行の位置にあると判定できる(S230)。また,ノード「9」についてはノード「c」に対して直接の影響関係があることを示す情報「1」があり,ノード「c」についてはノード「9」に対して直接の影響関係がないことを示す情報「0」となっている。したがって,ノード「c」がノード「9」よりも後行の位置にあると判定できる(S230)。さらに,ノード「c」についてはノード「D」に対して直接の影響関係があることを示す情報「1」があり,ノード「D」についてはノード「c」に対して直接の影響関係がないことを示す情報「0」となっている。したがって,ノード「c」がノード「D」よりも先行の位置にあると判定できる(S230)。この時点では矛盾は生じていない(S240)。そして,ノード「4」,ノード「9」は1列目,ノード「D」は3列目であることから,ノード「c」を2番目の位置に配置することが判定でき,またノード「9」と同じ行,ノード「D」と同じ行にはすでに別のノードが配置されていることから,2列目の最下行(9行目)にノード「c」を配置する(S290,S310)。この状態を模式的に示すのが図33である。   Next, the node “c” in the arrangement order 18 in the sorted direct influence relationship mapping array is specified as a processing target (S200), and the direct influence relationship with each already arranged node is shown in FIG. When the determination is made based on the mapping array (S210), the information “1” indicating that there is a direct influence relationship with the node “4”, the node “9”, and the node “D” as elements of the array of the node “c”. Because it is in, it can be determined that there is a direct influence relationship. Then, referring to the direct influence relationship mapping array in FIG. 5, the node “4” has information “1” indicating that there is a direct influence relationship with the node “c”, and the node “c” has the node “ Information “0” indicating that there is no direct influence on “4”. Therefore, it can be determined that the node “c” is in a position subsequent to the node “4” (S230). The node “9” has information “1” indicating that there is a direct influence relationship with the node “c”, and the node “c” has no direct influence relationship with the node “9”. This is information “0”. Therefore, it can be determined that the node “c” is in a position subsequent to the node “9” (S230). Further, there is information “1” indicating that the node “c” has a direct influence relationship with the node “D”, and the node “D” has no direct influence relationship with the node “c”. This is information “0”. Therefore, it can be determined that the node “c” is ahead of the node “D” (S230). At this time, no contradiction has occurred (S240). Since the node “4” and the node “9” are in the first column and the node “D” is in the third column, it can be determined that the node “c” is arranged at the second position. ”And the same row as the node“ D ”, another node is already arranged, so the node“ c ”is arranged in the bottom row (the ninth row) of the second column (S290, S310). . FIG. 33 schematically shows this state.

つぎにソート済直接影響関係マッピング配列において配置順位19のノード「A」は,ソート済直接影響関係マッピング配列,直接影響関係マッピング配列に基づいて,上述の配置順位4のノード「E」と同様に配置できる。ノード「A」の配置後の状態を模式的に示すのが図34である。   Next, the node “A” in the arrangement order 19 in the sorted direct influence relationship mapping array is the same as the node “E” in the arrangement order 4 based on the sorted direct influence relationship mapping array and the direct influence relationship mapping array. Can be placed. FIG. 34 schematically shows the state after the arrangement of the node “A”.

ノード配置処理部24は,以上のような処理を実行することで,ソート済直接影響関係マッピング配列におけるすべてのノードの配置処理を実行できる(S330)。そしてノード配置処理部24で生成した図が,処理後のフロー図となる。このような処理を実行することで,図4に示すようなフロー図が図34に示すようなフロー図として生成できる。図4に示すフロー図の場合,交点の数が「48」ある(図35)。多くの交点があることは各ノードの関係が交錯していることを意味するから,ノードの前後関係は容易に認識できない。しかし,本発明の処理を実行することで,図34に示すフロー図が生成でき,この場合,交点の数は「9」になる(図36)。これによって,交点の数が減るので,図4の場合によりもノードの影響関係が認識しやすく,視認性も向上する。   The node arrangement processing unit 24 can execute the arrangement process of all the nodes in the sorted direct influence relationship mapping array by executing the above process (S330). A diagram generated by the node arrangement processing unit 24 is a flowchart after processing. By executing such processing, a flowchart as shown in FIG. 4 can be generated as a flowchart as shown in FIG. In the case of the flowchart shown in FIG. 4, the number of intersections is “48” (FIG. 35). The fact that there are many intersections means that the relationships among the nodes are intertwined, so the context of the nodes cannot be easily recognized. However, by executing the processing of the present invention, the flow chart shown in FIG. 34 can be generated. In this case, the number of intersections is “9” (FIG. 36). As a result, the number of intersections is reduced, so that the influence relationship of the nodes is easier to recognize than in the case of FIG. 4, and the visibility is improved.

実施例1では,処理対象となるフロー図の各ノードの要素間のつながりを,「0」,「1」で示したが,(x,y)といったベクトルで処理を実行することも当業者にとっては,容易に設計できる。またベクトル表現を用いる場合,フロー図が2次元の場合には(x,y)となるが,3次元の場合には(x,y,z)となる。そして,ベクトルの要素数を増やすことで,次元数を増やすことも当業者にとっては容易に実施できる。   In the first embodiment, the connection between the elements of each node of the flowchart to be processed is indicated by “0” and “1”. However, it is also possible for a person skilled in the art to execute the processing using a vector such as (x, y). Can be designed easily. When using a vector representation, the flow diagram is (x, y) when the flow diagram is two-dimensional, but (x, y, z) when the flow diagram is three-dimensional. For those skilled in the art, the number of dimensions can be easily increased by increasing the number of vector elements.

また,マッピング処理として実施例1では配列を用いる場合を説明したが,上述のようにベクトル表現を用いても良いし,ポインタなどを用いて処理を実行しても良い。   In the first embodiment, an array is used as the mapping process. However, as described above, a vector expression may be used, or the process may be executed using a pointer or the like.

さらに本発明のフロー図作成システム1は,フロー図のみならず,基板回路の設計やプラントの設計などの作図システムにも適用することもできる。この場合,ノードを,基板上のICなどの各装置,プラントにおける各装置とし,各装置同士の配線や配管などを,ノード間の影響関係を示す情報として,配列やベクトル,ポインタなどで示す。これによって,作図システムとして機能させることもできる。とくにベクトルを用いて表現をする場合には,xで平面上のつながり,yで立面上のつながりを表せば良い。   Furthermore, the flow diagram creation system 1 of the present invention can be applied not only to a flow diagram but also to a drawing system such as a board circuit design and a plant design. In this case, the node is each device such as an IC on the substrate and each device in the plant, and the wiring and piping between the devices are indicated by an array, a vector, a pointer, and the like as information indicating the influence relationship between the nodes. As a result, it can also function as a drawing system. In particular, when expressing using vectors, it is only necessary to express the connection on the plane with x and the connection on the elevation surface with y.

本発明のフロー図作成システム1を用いることによって,ノード間の影響関係を示す線や矢印の交錯(交点の数)が少なくなるようなフロー図を作成することができる。これによって,従来のように,作成者が誰であるかによって,作成されるフロー図の視認性が変わる,といったことがなくなり,一定の品質のフロー図を自動的に作成することができる。   By using the flow diagram creation system 1 of the present invention, it is possible to create a flow diagram that reduces the number of intersections (number of intersections) of lines and arrows indicating the influence relationship between nodes. As a result, the visibility of the created flow diagram does not change depending on who the creator is, and a flow diagram with a certain quality can be created automatically.

1:フロー図作成システム
2:コンピュータ
20:フロー図入力受付処理部
21:影響関係マッピング処理部
22:クラスター解析用マッピング処理部
23:クラスター解析処理部
24:ノード配置処理部
70:演算装置
71:記憶装置
72:表示装置
73:入力装置
1: flow diagram creation system 2: computer 20: flow diagram input reception processing unit 21: influence relationship mapping processing unit 22: mapping processing unit for cluster analysis 23: cluster analysis processing unit 24: node arrangement processing unit 70: arithmetic device 71: Storage device 72: Display device 73: Input device

Claims (5)

フロー図を作成するフロー図作成システムであって,
処理対象となるフロー図におけるノードと,ノード間の影響関係を示す情報とに基づいて,ノード間の影響関係を示すマッピング情報を生成する影響関係マッピング処理部と,
前記影響関係マッピング処理部により生成した前記ノード間の影響関係を示すマッピング情報に基づいて,クラスター解析用のマッピング処理を実行するクラスター解析用マッピング処理部と,
前記クラスター解析用マッピング処理部におけるマッピング処理の実行結果に対して,クラスター解析を実行することによりデンドログラムを生成するクラスター解析処理部と,
前記生成したデンドログラムにおけるノードの配置順と,前記影響関係マッピング処理部で生成した前記ノード間の影響関係を示すマッピング情報とを用いて,ノードの配置処理を実行するノード配置処理部と,
を有することを特徴とするフロー図作成システム。
A flow diagram creation system for creating a flow diagram,
An influence mapping processing unit that generates mapping information indicating the influence relation between the nodes based on the node in the flowchart to be processed and the information indicating the influence relation between the nodes;
A cluster analysis mapping processor that executes a mapping process for cluster analysis based on mapping information indicating an influence relationship between the nodes generated by the influence relationship mapping processor;
A cluster analysis processing unit that generates a dendrogram by executing cluster analysis on the execution result of the mapping processing in the mapping processing unit for cluster analysis;
A node arrangement processing unit that executes node arrangement processing using the arrangement order of nodes in the generated dendrogram and mapping information indicating the influence relationship between the nodes generated by the influence relationship mapping processing unit;
A flow diagram creation system characterized by comprising:
前記影響関係マッピング処理部は,
前記処理対象となるノードと,ノード間の影響関係を示す情報とに基づいて,ノード間の直接的な影響関係を示すマッピング情報を生成するマッピング処理と,ノード間の間接的な影響関係を示すマッピング情報を生成するマッピング処理とを実行し,
前記クラスター解析用マッピング処理部は,
前記ノード間の直接的および間接的な影響関係を示すマッピング情報に基づいて,クラスター解析用のマッピング処理を実行するマッピング処理を実行し,
前記クラスター解析処理部は,
前記クラスター解析を実行することでデンドログラムを生成し,
前記ノード配置処理部は,
前記生成したデンドログラムにおけるノードの配置順に従って,前記ノード間の直接的な影響関係を示すマッピング情報を用いて,ノードの配置処理を実行する,
ことを特徴とする請求項1に記載のフロー図作成システム。
The influence relationship mapping processing unit
Based on the processing target node and the information indicating the influence relationship between the nodes, the mapping process for generating the mapping information indicating the direct influence relationship between the nodes, and the indirect influence relationship between the nodes are indicated. Execute mapping process to generate mapping information ,
The cluster analysis mapping processing unit includes:
Based on the mapping information indicating the direct and indirect influence relationship between the nodes, execute the mapping process to execute the mapping process for cluster analysis,
The cluster analysis processing unit
A dendrogram is generated by executing the cluster analysis,
The node arrangement processing unit
In accordance with the arrangement order of the nodes in the dendrogram was the product, using the mapping information indicating a direct effect relationships between the nodes, and executes arrangement process of nodes,
The flow diagram creation system according to claim 1.
前記影響関係マッピング処理部は,
前記処理対象となるノードと,ノード間の影響関係を示す情報とに基づいて,ノード間の直接的な影響関係に対する直接影響関係マッピング配列と,ノード間の直接的および間接的な影響関係に対する直接・間接影響関係マッピング配列とを生成し,
前記クラスター解析用マッピング処理部は,
前記直接・間接影響関係マッピング配列に基づいて,クラスター解析用のクラスター解析用マッピング配列を生成し,
前記クラスター解析処理部は,
前記クラスター解析用マッピング配列に対して,前記クラスター解析を実行することでデンドログラムを生成し,
前記ノード配置処理部は,
前記直接影響関係マッピング配列に基づいて,ノード間の先行後行関係を考慮しない直接的な影響関係がある配列を生成し,
前記生成したデンドログラムにおけるノードの配置順に従って,処理対象とするノードと,すでに配置したノードとの間の直接的な影響関係を,前記生成したノード間の先行後行関係を考慮しない直接的な影響関係がある配列に基づいて判定し,直接的な影響関係があると判定した場合には,前記直接影響関係マッピング配列に基づいてノード間の先行後行関係を判定し,処理対象とするノードを配置する,
ことを特徴とする請求項1または請求項2に記載のフロー図作成システム。
The influence relationship mapping processing unit
Based on the nodes to be processed and the information indicating the influence relationship between the nodes, the direct influence relationship mapping array for the direct influence relationship between the nodes and the direct and indirect influence relationship between the nodes.・ Generate an indirect influence relationship mapping array,
The cluster analysis mapping processing unit includes:
A cluster analysis mapping sequence for cluster analysis is generated based on the direct / indirect influence relationship mapping sequence,
The cluster analysis processing unit
A dendrogram is generated by executing the cluster analysis on the cluster analysis mapping sequence,
The node arrangement processing unit
Based on the direct influence relationship mapping array, an array having a direct influence relation that does not consider the preceding and following relation between nodes is generated.
According to the arrangement order of the nodes in the generated dendrogram, the direct influence relationship between the node to be processed and the already arranged node is directly considered without considering the preceding and following relationship between the generated nodes. If a determination is made based on an array having an influence relationship and it is determined that there is a direct influence relationship, a preceding / following relationship between the nodes is determined based on the direct influence relationship mapping array, and the node to be processed ,
The flow diagram creation system according to claim 1 or 2, wherein
コンピュータを,
フロー図におけるノードと,ノード間の影響関係を示す情報との入力を受け付けるフロー図入力受付処理部,
前記処理対象となるノードと,ノード間の影響関係を示す情報とに基づいて,ノード間の影響関係を示すマッピング情報を生成する影響関係マッピング処理部,
前記ノード間の影響関係を示すマッピング情報に基づいて,クラスター解析用のマッピング処理を実行するクラスター解析用マッピング処理部,
前記クラスター解析用マッピング処理部におけるマッピング処理の実行結果に対して,クラスター解析を実行することによりデンドログラムを生成するクラスター解析処理部,
前記生成したデンドログラムにおけるノードの配置順と,前記影響関係マッピング処理部で生成したノード間の影響関係を示すマッピング情報とを用いて,ノードの配置処理を実行するノード配置処理部,
として機能させることを特徴とするフロー図作成プログラム。
Computer
A flow diagram input reception processing unit that receives input of nodes in the flow diagram and information indicating the influence relationship between the nodes,
An influence relationship mapping processing unit that generates mapping information indicating the influence relation between the nodes based on the node to be processed and the information indicating the influence relation between the nodes;
A mapping processing unit for cluster analysis that executes mapping processing for cluster analysis based on mapping information indicating an influence relationship between the nodes ;
A cluster analysis processing unit that generates a dendrogram by executing cluster analysis on the execution result of the mapping processing in the mapping processing unit for cluster analysis;
A node placement processing unit for executing node placement processing using the order of node placement in the generated dendrogram and mapping information indicating the influence relationship between nodes generated by the influence relationship mapping processing unit;
A flow diagram creation program characterized by functioning as
ノード間の影響関係を作図する作図システムであって,
ノードと,ノード間の影響関係を示す情報とに基づいて,ノード間の影響関係を示すマッピング情報を生成する影響関係マッピング処理部と,
前記ノード間の影響関係を示すマッピング情報に基づいて,クラスター解析用のマッピング処理を実行するクラスター解析用マッピング処理部と,
前記クラスター解析用マッピング処理部におけるマッピング処理の実行結果に対して,クラスター解析を実行することによりデンドログラムを生成するクラスター解析処理部と,
前記生成したデンドログラムにおけるノードの配置順と,前記影響関係マッピング処理部で生成した前記ノード間の影響関係を示すマッピング情報とを用いて,ノードの配置処理を実行するノード配置処理部と,
を有することを特徴とする作図システム。
A drawing system that draws influence relationships between nodes,
An influence mapping processing unit for generating mapping information indicating the influence relation between the nodes based on the node and the information indicating the influence relation between the nodes;
A mapping processing unit for cluster analysis that executes mapping processing for cluster analysis based on mapping information indicating an influence relationship between the nodes ;
A cluster analysis processing unit that generates a dendrogram by executing cluster analysis on the execution result of the mapping processing in the mapping processing unit for cluster analysis;
A node arrangement processing unit that executes node arrangement processing using the arrangement order of nodes in the generated dendrogram and mapping information indicating the influence relationship between the nodes generated by the influence relationship mapping processing unit;
A drawing system comprising:
JP2013169576A 2013-08-19 2013-08-19 Flow diagram creation system Expired - Fee Related JP5878500B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013169576A JP5878500B2 (en) 2013-08-19 2013-08-19 Flow diagram creation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013169576A JP5878500B2 (en) 2013-08-19 2013-08-19 Flow diagram creation system

Publications (2)

Publication Number Publication Date
JP2015038693A JP2015038693A (en) 2015-02-26
JP5878500B2 true JP5878500B2 (en) 2016-03-08

Family

ID=52631730

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013169576A Expired - Fee Related JP5878500B2 (en) 2013-08-19 2013-08-19 Flow diagram creation system

Country Status (1)

Country Link
JP (1) JP5878500B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109002980A (en) * 2018-07-10 2018-12-14 广州极天信息技术股份有限公司 A kind of Knowledge Proof method and device of displaying

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7383192B2 (en) * 2001-09-17 2008-06-03 Kabushiki Kaisha Toshiba Method for displaying product value chain flow diagram and product value chain data
JP2010218376A (en) * 2009-03-18 2010-09-30 Nomura Research Institute Ltd User interest genre analysis system
US8924918B2 (en) * 2012-01-18 2014-12-30 Nec Corporation Evaluation apparatus, an evaluation method and an evaluation program storing medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109002980A (en) * 2018-07-10 2018-12-14 广州极天信息技术股份有限公司 A kind of Knowledge Proof method and device of displaying
CN109002980B (en) * 2018-07-10 2021-09-03 广州极天信息技术股份有限公司 Scenarioized knowledge inspection method and device

Also Published As

Publication number Publication date
JP2015038693A (en) 2015-02-26

Similar Documents

Publication Publication Date Title
US9041742B2 (en) Displaying an image based on layers of a layer tree
Ryberg et al. Asynchronous origins of ectomycorrhizal clades of Agaricales
US11675951B2 (en) Methods and systems for congestion prediction in logic synthesis using graph neural networks
JP2018124867A (en) Arithmetic processing device and control method therefor
CN107783831A (en) A kind of method for scheduling task and device
JP2017078934A (en) Calculation method of convolution neural network, calculation program, and information processor
JP7020485B2 (en) Arithmetic logic unit, arithmetic method and program
EP3651080A1 (en) Electronic device and control method thereof
CN101980182A (en) Matrix operation-based parallel computing method
JP5878500B2 (en) Flow diagram creation system
Liang et al. GPU/ML-enhanced large scale global routing contest
US20150062169A1 (en) Image processing device and non-transitory computer-readable storage medium storing image processing program
TWI762794B (en) Development support device, development support system, and development support method
JP5824412B2 (en) Graph data visualization device, method and program
CN109344371A (en) The generation method and device of gauge outfit
JP2018156135A (en) Image composition apparatus, image composition method and program thereof
NZ743378A (en) Methods and systems for generating workflows for analysing large data sets
CN113191208B (en) Feature extraction method and computer equipment for remote sensing image instance segmentation
JPWO2013146276A1 (en) Power system tree design support system and power system tree design method
Liu et al. PCBRouteNet: A dynamic quadrilateral network flow model-based dataset generation tool for ML PCB routing
CN114588628A (en) Relationship determination method and device
CN114003305A (en) Device similarity calculation method, computer device, and storage medium
CN116089076B (en) Data processing method, device, computer equipment and storage medium
CN110648382A (en) Image generation method and device
CN111179175A (en) Image processing method and device based on convolutional neural network and storage medium

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150717

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150728

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150916

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150903

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160119

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160128

R150 Certificate of patent or registration of utility model

Ref document number: 5878500

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees