JPH03235124A - Rule base constructing system - Google Patents
Rule base constructing systemInfo
- Publication number
- JPH03235124A JPH03235124A JP2032160A JP3216090A JPH03235124A JP H03235124 A JPH03235124 A JP H03235124A JP 2032160 A JP2032160 A JP 2032160A JP 3216090 A JP3216090 A JP 3216090A JP H03235124 A JPH03235124 A JP H03235124A
- Authority
- JP
- Japan
- Prior art keywords
- rule
- rule base
- rules
- processing
- tables
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012545 processing Methods 0.000 claims abstract description 28
- 238000009411 base construction Methods 0.000 claims abstract description 20
- 238000000034 method Methods 0.000 claims description 17
- 238000013461 design Methods 0.000 claims description 10
- 230000003993 interaction Effects 0.000 claims description 5
- 238000012795 verification Methods 0.000 claims description 5
- 238000012986 modification Methods 0.000 claims description 3
- 230000004048 modification Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 claims description 2
- 230000002452 interceptive effect Effects 0.000 abstract 1
- 238000007726 management method Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 4
- 238000013524 data verification Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Landscapes
- Devices For Executing Special Programs (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、CAD分野において、設計したデータが正
しいか否かを自動検証するための検証ルールを、計算機
が処理できる形で計算機に入力するためのルールベース
構築方式に関するもので、特にルール定義の簡略化及び
明確化を図るものである。[Detailed Description of the Invention] [Industrial Application Field] This invention is used in the CAD field to input verification rules into a computer in a form that can be processed by the computer for automatically verifying whether or not designed data is correct. It is concerned with a rule base construction method for the purpose of this invention, and is particularly aimed at simplifying and clarifying rule definitions.
第3図は例えばr PIXEL、85年11月No、3
8 P173〜P178. CAD/CAMの知識工学
的アプローチ■」に記述しているルールベース構築方式
を説明するシステム構成図で、図において、(1)は対
話処理部、(2)はルール記述を格納するルールベース
(3)の生成、修正、削除を管理するルールベース管理
部である。Figure 3 is, for example, r PIXEL, November 1985, No. 3.
8 P173-P178. This is a system configuration diagram explaining the rule base construction method described in ``Knowledge Engineering Approach of CAD/CAM''. 3) is a rule base management unit that manages generation, modification, and deletion.
従来のルールベース構築方式において、例えばある設計
データが設計ルールを満足するものであるか否かを検証
する場合の設計ルールを計算機が理解できる形式で構築
するに当たり、対話処理部(1)を用いてルール記述言
語によりルールを記述し、ルールベース管理部(2)の
もとてルール定義内容をルールベース(3)に格納しル
ールベース構築を行う。In conventional rule base construction methods, for example, when verifying whether certain design data satisfies the design rules, the dialog processing unit (1) is used to construct design rules in a format that can be understood by a computer. The rule is written in a rule description language, and the rule definition contents of the rule base management section (2) are stored in the rule base (3) to construct the rule base.
しかしながら、従来のルールベース構築方式は、上述し
たようにルールをルール記述言語を用いて定義している
ため、作業者は予めルール記述言語を理解しておく必要
がある。また、ルール記述言語を用いてのルール記述は
人力が面倒で定義ミスも起し易いという問題があった。However, in the conventional rule base construction method, the rules are defined using the rule description language as described above, and therefore the operator needs to understand the rule description language in advance. In addition, there is a problem in that writing rules using a rule description language requires a lot of human effort and is prone to definition errors.
この発明は上記のような問題点を解消するためになされ
たもので、ルール定義にルール記述言語を用いずに、ル
ール処理内容と処理が対象とする処理対象物とのテーブ
ルの組み合わせでルール定義をして、それを1つのルー
ルとして登録し、ルールの生成、更新、及び削除とルー
ルの蓄積ができるルールベース構築方式を実現すること
を目的とする。This invention was made in order to solve the above-mentioned problems. Instead of using a rule description language for rule definition, it is possible to define rules by combining a table of the rule processing contents and the objects to be processed. The purpose of this invention is to realize a rule base construction method that can create, update, and delete rules, and store rules by registering them as one rule.
この発明に係るルールベース構築方式は、計算機に蓄え
られた設計データが制約条件を満足するか否かの検証を
行う際、制約条件となるルールを計算機が処理できる形
式にするルールベース構築方式において、ルールベース
構築を行うのに、テーブル形式による入力とし、そのテ
ーブルを、ルールの処理関数を指定するための自然言語
表現の汎用ルール記述テーブルと、検証の処理対象物と
なる設計データを指定するための対象物分類項目テーブ
ルとに分け、それらのテーブルを参照して作業者との対
話処理を実現する対話処理部と、ルールベース内へのル
ールの生成、変更、及び追加を管理するルールベース管
理部と、上述した各テーブルの組み合わせを1つのルー
ルとしてそのルール群を保存するルールベースとを備え
、テーブルの組み合わせでルールベース構築を行うもの
である。A rule base construction method according to the present invention is a rule base construction method that converts rules serving as constraints into a format that can be processed by a computer when verifying whether design data stored in a computer satisfies constraints. , To construct the rule base, input is in the form of a table, and that table is used as a general-purpose rule description table expressed in natural language to specify the processing function of the rule, and design data as the object to be processed for verification. An interaction processing unit that refers to these tables and implements interaction processing with workers, and a rule base that manages the creation, modification, and addition of rules to the rule base. The system includes a management section and a rule base that stores a group of rules based on the combination of the above-mentioned tables as one rule, and constructs a rule base by combining the tables.
この発明においては、データ検証のルールは、指定した
処理対象物と処理内容テーブルの各行とを自由に組み合
わせることで定義され、定義されたルールはルールを管
理するベース管理部によりルールベースに納められ、対
話処理部により上記の対象物の指定と処理内容の指定を
行うことによって、そのルールは次から次へとルールベ
ースに納められ、データ検証のルールの数を理論的に無
数につくることができる。In this invention, data verification rules are defined by freely combining the specified processing object and each row of the processing content table, and the defined rules are stored in the rule base by the base management unit that manages the rules. By specifying the above-mentioned object and processing content using the interaction processing unit, the rules are stored in the rule base one after another, and it is possible to theoretically create an infinite number of data verification rules. can.
以下、この発明を図に基づいて説明する。 Hereinafter, this invention will be explained based on the drawings.
第1図はこの発明の一実施例を示すルールベース構築方
式を説明するシステム構成図である。図において、(1
)〜(3ン は従来のルールベース構築方式で説明した
ものと同様の作用をするものであり、(4)は数値デー
タと処理対象物とをパラメータとして記述した処理内容
を自然言語表現で示す汎用ルール記述テーブル、(5)
は対象物分類項目テーブル群であり、これは種々の視点
に立って処理対象物を分類しその各項目を示すテーブル
群である。FIG. 1 is a system configuration diagram illustrating a rule base construction method showing an embodiment of the present invention. In the figure, (1
) to (3) have the same effect as explained in the conventional rule base construction method, and (4) shows the processing content described using numerical data and processing objects as parameters in natural language expression. General rule description table, (5)
is an object classification item table group, which is a table group that classifies processing objects from various viewpoints and shows each item thereof.
第2図は例えば上記汎用ルール記述テーブル(4)の具
体例であり、処理対象物を限定せず対象物A、対象物B
のように処理対象物もパラメータとして記述している。FIG. 2 is a specific example of the general-purpose rule description table (4), which does not limit the objects to be processed.
The object to be processed is also described as a parameter.
また、第3図(a)〜(e)は上記対象物分類項目テー
ブル群(5)の中の各分類項目テーブルの具体例で、同
図(a)は大分類となる分類項目テーブル(5a)、同
図(b)は分類項目テーブル(5a)の第2行の部品の
種別を表す分類項目テーブル(5b)、同図(C)は同
じく部品の熱属性を表す分類項目テーブル(5C)、同
図(d)は分類項目テーブル(5a)の第4行のパター
ンの用途を表す分類項目テーブル(5d)、同図(e)
は部品の方向を表した分類項目テーブル(5e)をそれ
ぞれ示している。3(a) to (e) are specific examples of each classification item table in the object classification item table group (5), and FIG. 3(a) is a classification item table (5a) which is a major classification. ), (b) is a classification item table (5b) that shows the type of parts in the second row of the classification item table (5a), and (C) is a classification item table (5C) that also shows the thermal attributes of the parts. , the same figure (d) shows the classification item table (5d) showing the usage of the pattern in the fourth row of the classification item table (5a), and the same figure (e)
1 and 2 respectively show classification item tables (5e) representing the directions of parts.
さらに、第4図は上記第2図と第3図のテーブルを用い
たルール定義例を示すもので、第2図と第3図に示すテ
ーブル(4) 、 (5a)〜(5e)を組み合わせ、
その組み合わせの各行に対し数値とルールの実行・非実
行を設定したルール定義例の具体例である。そして、第
5図はルールベース(3)の内容の具体例を示し、(3
a)は最初に参照されるルールベース(3)のルートテ
ーブルであり、汎用ルール記述テーブル(4)のテーブ
ルの行番号、対象物指示テーブル(3b)の参照行の開
始行と終了行、数値テーブル(3d)の参照行の開始行
と終了行、及びルールの実行・非実行のフラグが記述さ
れる。Furthermore, Figure 4 shows an example of rule definition using the tables shown in Figures 2 and 3 above, and combines tables (4), (5a) to (5e) shown in Figures 2 and 3. ,
This is a specific example of a rule definition in which a numerical value and execution/non-execution of the rule are set for each row of the combination. Figure 5 shows a specific example of the contents of rule base (3).
a) is the route table of the rule base (3) that is referenced first, and includes the row number of the general rule description table (4), the start and end rows of the reference rows of the object instruction table (3b), and numerical values. The start and end rows of the reference rows of the table (3d) and flags for execution/non-execution of the rule are described.
(3b)は対象物分類テーブル(3c)の参照行の開始
行と終了行が記述される対象物指示テーブル、(3c)
は対象物分類項目テーブル群(5)の中の各テーブルの
テーブル番号とそのテーブルの行番号が記述される対象
物分類テーブル、(3d)は数値データが格納される数
値テーブルである。(3b) is an object instruction table in which the start and end rows of the reference rows of the object classification table (3c) are described; (3c)
is an object classification table in which the table number and row number of each table in the object classification item table group (5) are described, and (3d) is a numerical table in which numerical data is stored.
上記のように構成されたルールベース構築方式における
動作を第6図に示すフローチャートを参照して説明する
。作業者は対話処理部(1)を用いてまず初めに汎用ル
ール記述テーブル(4)のテーブルの中から処理内容の
1つの行を選択する(ステップSl、52 )。その次
に汎用ルール記述テーブル(4)の選択行で使用されて
いる処理対象物を指定するために対象物分類項目テーブ
ル群(5)のテーブル群から幾つカーテーブルを選択し
くステップS3.54 ) 、選択した各テーブルにお
いて分類項目の1つの行を選択する(ステップS5)。The operation of the rule base construction method configured as described above will be explained with reference to the flowchart shown in FIG. The operator first selects one row of processing contents from the general rule description table (4) using the dialog processing section (1) (step Sl, 52). Next, in order to specify the processing object used in the selection row of the general rule description table (4), select how many car tables from the object classification item table group (5) (step S3.54). , select one row of classification items in each selected table (step S5).
以上の処理を使用している処理対象物の数だけ行い(ス
テップ56.57 ) 、その後に数値とルールの実行
・非実行の状態とを入力する(ステップS8,59 )
ことで1つのルールが定義されて順次以上の操作で複数
のルールを定義する(ステップ510 )。The above process is performed for the number of processing objects being used (steps 56 and 57), and then the numerical value and the execution/non-execution status of the rule are input (steps S8 and 59).
One rule is defined by this, and a plurality of rules are defined by the above operations (step 510).
定義されたルールはルールベース管理部(2)の管理の
下でルールベース(3)の中に格納される。The defined rules are stored in a rule base (3) under the management of a rule base management section (2).
定義したルールを修正する場合はルールベース(3)の
内容を例えばN4図に示すルール定義例の内容を対話処
理部(1)を用いて示し修正すべぎ値を指示し、ルール
定義と同様の操作で行い、削除する場合は上記ルール定
義例の行番号を指定することで行う。例えば、上記ルー
ル定義例の第1行を定義する場合、まず初めに第2図に
示す汎用ルール記述テーブル(4)の第1行を選択し、
その中の対象物Aを指定するために、第3図(a)に示
す分類項目テーブル(5a)の第2行と第3図(b)に
示す分類項目テーブル(5b)の第3行及び第3図(c
)に示す分類項目テーブル(5C)の第1行を選択し、
対象物Bを指定するために、上記分類項目テーブル(5
a)の第2行及び上記分類項目テーブル(5b)の第2
行と上記分類項目テーブル(5C)の第2行を選択した
後に数値データとしてlOを入力して、ルールの実行・
非実行を実行にすることで行う。定義されたルールはル
ールベース管理部(2)の管理のもとて第5図に示すテ
ーブル(3a)〜(3d)の形で格納される。When modifying a defined rule, use the dialog processing unit (1) to show the contents of the rule base (3), for example the contents of the rule definition example shown in diagram N4, and specify the value to be modified, and then use the same method as the rule definition. If you want to delete it, specify the line number in the rule definition example above. For example, when defining the first row of the above rule definition example, first select the first row of the general rule description table (4) shown in FIG.
In order to specify object A therein, the second row of the classification item table (5a) shown in FIG. 3(a), the third row of the classification item table (5b) shown in FIG. 3(b), and Figure 3 (c
) Select the first row of the classification item table (5C) shown in
In order to specify object B, the above classification item table (5
The second row of a) and the second row of the classification item table (5b) above
After selecting the row and the second row of the classification item table (5C) above, input lO as numerical data to execute the rule.
This is done by turning non-execution into execution. The defined rules are stored in the form of tables (3a) to (3d) shown in FIG. 5 under the management of the rule base management section (2).
なお、上記実施例では、この発明に係るルールベース構
築方式を設計データの検証ルールの構築に使用する場合
について述べたが、対象とする世界が予めわかっており
、そこで使用するルールの処理内容や処理対象物がテー
ブルとして整理できるものであればそのルールベース構
築にも通用できる。In the above embodiment, a case was described in which the rule base construction method according to the present invention is used to construct verification rules for design data, but the target world is known in advance, and the processing contents and If the object to be processed can be organized as a table, it can also be used for building a rule base.
この発明は以上説明したとおり、ルールベース構築に自
然言語表現の汎用ルール記述テーブルを用いることによ
り各ルールがドキュメントとじて活用できるという効果
がある。その他にこのルールベース構築によるルールベ
ースを用いた検証システムは個々の処理対象物に対する
複雑なルールを利用できるため細かな設計ミスももらさ
ず、質の高い設計を支援するという効果がある。As explained above, this invention has the advantage that each rule can be used as a document by using a general-purpose rule description table expressed in natural language for building a rule base. In addition, a verification system using a rule base based on this rule base construction can utilize complex rules for each object to be processed, so it has the effect of preventing small design mistakes and supporting high-quality design.
第1図はこの発明一実施例を示すルールベース構築方式
を用いたルールベース構築のシステム構成図、第2図は
第1図に示す汎用ルール記述テーブルの具体例の説明図
、第3図は第1図に示す対象物分類項目テーブル群の具
体例の説明図、第4図は第2図と第3図のテーブルを用
いたルール定義例の説明図、第5図はルールベースの具
体例の説明図、第6図はルールベース構築のフローチャ
ート、第7図は従来のルールベース構築方式を用いたル
ールベース構築のシステム構成図である。
図において、(1) は対話処理部、(2)はルールベ
ース管理部、(3) はルールベース、(4)は汎用ル
ール記述テーブル、(5)は対象物分類項目テープル群
、(3a)はルールベースのルートテーブル、(3b)
はルールベースの対象物指示テーブル、(3c)はルー
ルベースの対象物分類テーブル、(3d)はルールベー
スの数値テーブル。
尚、図中同一符号は同−又は相当部分を示す。FIG. 1 is a system configuration diagram of rule base construction using a rule base construction method showing an embodiment of this invention, FIG. 2 is an explanatory diagram of a specific example of the general-purpose rule description table shown in FIG. 1, and FIG. Figure 1 is an explanatory diagram of a concrete example of the object classification item table group, Figure 4 is an explanatory diagram of an example of rule definition using the tables in Figures 2 and 3, and Figure 5 is a concrete example of a rule base. FIG. 6 is a flow chart of rule base construction, and FIG. 7 is a system configuration diagram of rule base construction using a conventional rule base construction method. In the figure, (1) is the dialogue processing unit, (2) is the rule base management unit, (3) is the rule base, (4) is the general rule description table, (5) is the object classification item table group, and (3a) is the is a rule-based route table, (3b)
is a rule-based object instruction table, (3c) is a rule-based object classification table, and (3d) is a rule-based numerical value table. Note that the same reference numerals in the figures indicate the same or corresponding parts.
Claims (1)
否かの検証を行う際、制約条件となるルールを計算機が
処理できる形式にするルールベース構築方式において、
ルールベース構築を行うのに、テーブル形式による入力
とし、そのテーブルを、ルールの処理関数を指定するた
めの自然言語表現の汎用ルール記述テーブルと、検証の
処理対象物となる設計データを指定するための対象物分
類項目テーブルとに分け、それらのテーブルを参照して
作業者との対話処理を実現する対話処理部と、ルールベ
ース内へのルールの生成、変更、及び追加を管理するル
ールベース管理部と、上述した各テーブルの組み合わせ
を1つのルールとしてそのルール群を保存するルールベ
ースとを備え、テーブルの組み合わせでルールベース構
築を行うことを特徴とするルールベース構築方式。When verifying whether design data stored in a computer satisfies constraints, a rule base construction method that converts the rules that serve as constraints into a format that can be processed by the computer,
To build a rule base, input is in table format, and that table is used to specify a general-purpose rule description table expressed in natural language to specify the processing function of the rule, and design data to be processed for verification. An interaction processing unit that refers to these tables and implements interaction processing with workers, and a rule base management unit that manages the generation, modification, and addition of rules to the rule base. A rule base construction method comprising: a rule base that stores a group of rules based on a combination of the above-mentioned tables as one rule, and constructs a rule base using a combination of tables.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2032160A JPH03235124A (en) | 1990-02-13 | 1990-02-13 | Rule base constructing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2032160A JPH03235124A (en) | 1990-02-13 | 1990-02-13 | Rule base constructing system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH03235124A true JPH03235124A (en) | 1991-10-21 |
Family
ID=12351184
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2032160A Pending JPH03235124A (en) | 1990-02-13 | 1990-02-13 | Rule base constructing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH03235124A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110941714A (en) * | 2018-09-21 | 2020-03-31 | 武汉安天信息技术有限责任公司 | Classification rule base construction method, application classification method and device |
-
1990
- 1990-02-13 JP JP2032160A patent/JPH03235124A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110941714A (en) * | 2018-09-21 | 2020-03-31 | 武汉安天信息技术有限责任公司 | Classification rule base construction method, application classification method and device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH0336668A (en) | Shape generating system for cad system | |
JPH07219754A (en) | Request definition support device using screen transition diagram | |
JPH0248774A (en) | Data controlling method for cad system | |
JPH03235124A (en) | Rule base constructing system | |
JPS63118820A (en) | Menu display device | |
JP2003122802A (en) | Plot drawing display device, plot drawing display method and recording medium | |
JPH07220115A (en) | Three-dimensional cad system | |
JPH04181455A (en) | Picture transiting specification preparing method | |
JPH0620021A (en) | Method and device for graphic processing | |
JPH08147167A (en) | Knowledge editing method | |
JP3570773B2 (en) | Graphic processing unit | |
JPH08166973A (en) | Image data managing system | |
JP3003048B2 (en) | Frame type knowledge system | |
JP3216951B2 (en) | Finite element mesh generator | |
JP2003114974A (en) | Business process display device and its method | |
JPH07104876B2 (en) | Design support method and design support apparatus | |
JPS6386021A (en) | Screen control method | |
JPH0421229B2 (en) | ||
CN115509665A (en) | Method, device, medium and equipment for recording control in window | |
JP2005038138A (en) | Cad device, program, and recording medium | |
JPH056910B2 (en) | ||
JPH0822490A (en) | Selecting method for layer and editing method for layer attribute | |
JPH10269227A (en) | Generating method for classification data | |
JPH02230314A (en) | Function execution processing system | |
JPH0365759A (en) | Edition processing system for table |