[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH03235124A - Rule base constructing system - Google Patents

Rule base constructing system

Info

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
Application number
JP2032160A
Other languages
Japanese (ja)
Inventor
Hideo Watabe
渡部 秀雄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2032160A priority Critical patent/JPH03235124A/en
Publication of JPH03235124A publication Critical patent/JPH03235124A/en
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)

Abstract

PURPOSE:To simply and accurately execute the rule base constructing work by using a general rule description table of a natural language expression for the rule base construction, and utilizing each rule as a document. CONSTITUTION:The system is provided with a general rule description table 4 for showing the processing contents in which numerical data and a processing object are described as parameters by a natural language expression, and an object classification item table group 5. In such a state, a rule for verifying data is defined by combining freely the designated processing object and each line of the processing contents table, the defined rule is contained in a rule base 3 by a rule base managing part 2, and by executing the designation of the object and the designation of the processing contents by an interactive processing part 1, its rule is contained in the rule base one after another, and the number of rules for verifying the data can be made innumerably theoretically. In such a way, the rule base constructing work can be executed simply and accurately.

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.

〔従来の技術〕[Conventional technology]

第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.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

しかしながら、従来のルールベース構築方式は、上述し
たようにルールをルール記述言語を用いて定義している
ため、作業者は予めルール記述言語を理解しておく必要
がある。また、ルール記述言語を用いてのルール記述は
人力が面倒で定義ミスも起し易いという問題があった。
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.

〔課題を解決するための手段〕[Means to solve the problem]

この発明に係るルールベース構築方式は、計算機に蓄え
られた設計データが制約条件を満足するか否かの検証を
行う際、制約条件となるルールを計算機が処理できる形
式にするルールベース構築方式において、ルールベース
構築を行うのに、テーブル形式による入力とし、そのテ
ーブルを、ルールの処理関数を指定するための自然言語
表現の汎用ルール記述テーブルと、検証の処理対象物と
なる設計データを指定するための対象物分類項目テーブ
ルとに分け、それらのテーブルを参照して作業者との対
話処理を実現する対話処理部と、ルールベース内へのル
ールの生成、変更、及び追加を管理するルールベース管
理部と、上述した各テーブルの組み合わせを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.

〔作用〕[Effect]

この発明においては、データ検証のルールは、指定した
処理対象物と処理内容テーブルの各行とを自由に組み合
わせることで定義され、定義されたルールはルールを管
理するベース管理部によりルールベースに納められ、対
話処理部により上記の対象物の指定と処理内容の指定を
行うことによって、そのルールは次から次へとルールベ
ースに納められ、データ検証のルールの数を理論的に無
数につくることができる。
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.

〔実施例〕〔Example〕

以下、この発明を図に基づいて説明する。 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.

〔発明の効果〕〔Effect of the invention〕

この発明は以上説明したとおり、ルールベース構築に自
然言語表現の汎用ルール記述テーブルを用いることによ
り各ルールがドキュメントとじて活用できるという効果
がある。その他にこのルールベース構築によるルールベ
ースを用いた検証システムは個々の処理対象物に対する
複雑なルールを利用できるため細かな設計ミスももらさ
ず、質の高い設計を支援するという効果がある。
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.

【図面の簡単な説明】[Brief explanation of drawings]

第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)

【特許請求の範囲】[Claims] 計算機に蓄えられた設計データが制約条件を満足するか
否かの検証を行う際、制約条件となるルールを計算機が
処理できる形式にするルールベース構築方式において、
ルールベース構築を行うのに、テーブル形式による入力
とし、そのテーブルを、ルールの処理関数を指定するた
めの自然言語表現の汎用ルール記述テーブルと、検証の
処理対象物となる設計データを指定するための対象物分
類項目テーブルとに分け、それらのテーブルを参照して
作業者との対話処理を実現する対話処理部と、ルールベ
ース内へのルールの生成、変更、及び追加を管理するル
ールベース管理部と、上述した各テーブルの組み合わせ
を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.
JP2032160A 1990-02-13 1990-02-13 Rule base constructing system Pending JPH03235124A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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