{"title":"知识库中的臂规则和臂规则发现","authors":"Ya Chen , Cunwang Zhang","doi":"10.1016/j.eswa.2025.128095","DOIUrl":null,"url":null,"abstract":"<div><div>Rules are important for knowledge bases as they allow for logical reasoning and inference. Rule learning extracts patterns from existing knowledge, mainly focusing on first-order logic rules where atoms represent relations with variables for entity positions and rules are often in the form of closed paths. However, in reality, rules should not be limited to relations alone. They may also include specific entities and may take the form of an open path. In this study, we introduce a novel type of rule in knowledge bases, which we term “arm rules”. Specifically, an arm is the predicate-object portion of a knowledge triple, and an arm rule states that the existence of any arm following a head entity <span><math><mi>h</mi></math></span> forces or forbids the presence of certain other arms or relations following <span><math><mi>h</mi></math></span>. We also present the fundamental properties of these rules and introduce the rule discovery problem for such rules. Two algorithmic solutions are presented. One modifies the existing PCA confidence algorithm to this setting, while the other uses factor graph modelling framework and the belief propagation (or sum-product) algorithm therein. These two solutions are evaluated empirically using both real and synthetic data sets. Our experimental results demonstrate a superior performance of the factor graph approach.</div></div>","PeriodicalId":50461,"journal":{"name":"Expert Systems with Applications","volume":"287 ","pages":"Article 128095"},"PeriodicalIF":7.5000,"publicationDate":"2025-05-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Arm rules and arm rule discovery in knowledge bases\",\"authors\":\"Ya Chen , Cunwang Zhang\",\"doi\":\"10.1016/j.eswa.2025.128095\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>Rules are important for knowledge bases as they allow for logical reasoning and inference. Rule learning extracts patterns from existing knowledge, mainly focusing on first-order logic rules where atoms represent relations with variables for entity positions and rules are often in the form of closed paths. However, in reality, rules should not be limited to relations alone. They may also include specific entities and may take the form of an open path. In this study, we introduce a novel type of rule in knowledge bases, which we term “arm rules”. Specifically, an arm is the predicate-object portion of a knowledge triple, and an arm rule states that the existence of any arm following a head entity <span><math><mi>h</mi></math></span> forces or forbids the presence of certain other arms or relations following <span><math><mi>h</mi></math></span>. We also present the fundamental properties of these rules and introduce the rule discovery problem for such rules. Two algorithmic solutions are presented. One modifies the existing PCA confidence algorithm to this setting, while the other uses factor graph modelling framework and the belief propagation (or sum-product) algorithm therein. These two solutions are evaluated empirically using both real and synthetic data sets. Our experimental results demonstrate a superior performance of the factor graph approach.</div></div>\",\"PeriodicalId\":50461,\"journal\":{\"name\":\"Expert Systems with Applications\",\"volume\":\"287 \",\"pages\":\"Article 128095\"},\"PeriodicalIF\":7.5000,\"publicationDate\":\"2025-05-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Expert Systems with Applications\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0957417425017166\",\"RegionNum\":1,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Expert Systems with Applications","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0957417425017166","RegionNum":1,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
Arm rules and arm rule discovery in knowledge bases
Rules are important for knowledge bases as they allow for logical reasoning and inference. Rule learning extracts patterns from existing knowledge, mainly focusing on first-order logic rules where atoms represent relations with variables for entity positions and rules are often in the form of closed paths. However, in reality, rules should not be limited to relations alone. They may also include specific entities and may take the form of an open path. In this study, we introduce a novel type of rule in knowledge bases, which we term “arm rules”. Specifically, an arm is the predicate-object portion of a knowledge triple, and an arm rule states that the existence of any arm following a head entity forces or forbids the presence of certain other arms or relations following . We also present the fundamental properties of these rules and introduce the rule discovery problem for such rules. Two algorithmic solutions are presented. One modifies the existing PCA confidence algorithm to this setting, while the other uses factor graph modelling framework and the belief propagation (or sum-product) algorithm therein. These two solutions are evaluated empirically using both real and synthetic data sets. Our experimental results demonstrate a superior performance of the factor graph approach.
期刊介绍:
Expert Systems With Applications is an international journal dedicated to the exchange of information on expert and intelligent systems used globally in industry, government, and universities. The journal emphasizes original papers covering the design, development, testing, implementation, and management of these systems, offering practical guidelines. It spans various sectors such as finance, engineering, marketing, law, project management, information management, medicine, and more. The journal also welcomes papers on multi-agent systems, knowledge management, neural networks, knowledge discovery, data mining, and other related areas, excluding applications to military/defense systems.