{"title":"Run-time validation of knowledge-based systems","authors":"A. Finlayson, P. Compton","doi":"10.1145/2479832.2479860","DOIUrl":null,"url":null,"abstract":"As knowledge bases become more complex it is increasingly unlikely that they will have been validated against all possible data and therefore an increasing risk of making errors. Run-time validation is checking whether the output of a knowledge base for some data is likely to be correct at the time the data is processed. We have investigated various techniques for runtime validation. The most successful technique has been to constantly re-build a separate knowledge base using a different learning technique with cases labeled by the knowledge base being validated, as training data. Any new cases are processed by both knowledge bases and if the knowledge bases disagree the case is referred for manual checking as a possible outlier. If an outlier is detected the knowledge base is edited to give the correct answer and as cases are processed they are added to the training data for the machine learning knowledge base.","PeriodicalId":388497,"journal":{"name":"Proceedings of the seventh international conference on Knowledge capture","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the seventh international conference on Knowledge capture","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2479832.2479860","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
As knowledge bases become more complex it is increasingly unlikely that they will have been validated against all possible data and therefore an increasing risk of making errors. Run-time validation is checking whether the output of a knowledge base for some data is likely to be correct at the time the data is processed. We have investigated various techniques for runtime validation. The most successful technique has been to constantly re-build a separate knowledge base using a different learning technique with cases labeled by the knowledge base being validated, as training data. Any new cases are processed by both knowledge bases and if the knowledge bases disagree the case is referred for manual checking as a possible outlier. If an outlier is detected the knowledge base is edited to give the correct answer and as cases are processed they are added to the training data for the machine learning knowledge base.