Knowledge-based systems

A knowledge-based system (KBS) is a computer program that reasons and uses a knowledge base to solve complex problems. Knowledge-based systems were the focus of early artificial intelligence researchers in the 1980s. The term can refer to a broad range of systems. However, all knowledge-based systems have two defining components: an attempt to represent knowledge explicitly, called a knowledge base, and a reasoning system that allows them to derive new knowledge, known as an inference engine.

Components

The knowledge base contains domain-specific facts and rules[1] about a problem domain (rather than knowledge implicitly embedded in procedural code, as in a conventional computer program). In addition, the knowledge may be structured by means of a subsumption ontology, frames, conceptual graph, or logical assertions.[2]

The inference engine uses general-purpose reasoning methods to infer new knowledge and to solve problems in the problem domain. Most commonly, it employs forward chaining or backward chaining. Other approaches include the use of automated theorem proving, logic programming, blackboard systems, and term rewriting systems such as Constraint Handling Rules (CHR). These more formal approaches are covered in detail in the Wikipedia article on knowledge representation and reasoning.

Aspects and development of early systems

Knowledge-based vs. expert systems

The term "knowledge-based system" was often used interchangeably with "expert system", possibly because almost all of the earliest knowledge-based systems were designed for expert tasks. However, these terms tell us about different aspects of a system:

  • expert: describes only the task the system is designed for – its purpose is to aid replace a human expert in a task typically requiring specialised knowledge
  • knowledge-based: refers only to the system's architecture – it represents knowledge explicitly, rather than as procedural code

Today, virtually all expert systems are knowledge-based, whereas knowledge-based system architecture is used in a wide range of types of system designed for a variety of tasks.

Rule-based systems

The first knowledge-based systems were primarily rule-based expert systems. These represented facts about the world as simple assertions in a flat database and used domain-specific rules to reason about these assertions, and then to add to them. One of the most famous of these early systems was Mycin, a program for medical diagnosis.

Representing knowledge explicitly via rules had several advantages:

  1. Acquisition and maintenance. Using rules meant that domain experts could often define and maintain the rules themselves rather than via a programmer.
  2. Explanation. Representing knowledge explicitly allowed systems to reason about how they came to a conclusion and use this information to explain results to users. For example, to follow the chain of inferences that led to a diagnosis and use these facts to explain the diagnosis.
  3. Reasoning. Decoupling the knowledge from the processing of that knowledge enabled general purpose inference engines to be developed. These systems could develop conclusions that followed from a data set that the initial developers may not have even been aware of.[3]

Meta-reasoning

Later[when?] architectures for knowledge-based reasoning, such as the BB1 blackboard architecture (a blackboard system),[4] allowed the reasoning process itself to be affected by new inferences, providing meta-level reasoning. BB1 allowed the problem-solving process itself to be monitored. Different kinds of problem-solving (e.g., top-down, bottom-up, and opportunistic problem-solving) could be selectively mixed based on the current state of problem solving. Essentially, the problem-solver was being used both to solve a domain-level problem along with its own control problem, which could depend on the former.

Other examples of knowledge-based system architectures supporting meta-level reasoning are MRS[5] and SOAR.

Widening of application

In the 1980s and 1990s, in addition to expert systems, other applications of knowledge-based systems included real-time process control,[6] intelligent tutoring systems,[7] and problem-solvers for specific domains such as protein structure analysis,[8] construction-site layout,[9] and computer system fault diagnosis.[10]

Advances driven by enhanced architecture

As knowledge-based systems became more complex, the techniques used to represent the knowledge base became more sophisticated and included logic, term-rewriting systems, conceptual graphs, and frames.

Frames, for example, are a way representing world knowledge using techniques that can be seen as analogous to object-oriented programming, specifically classes and subclasses, hierarchies and relations between classes, and behavior[clarification needed] of objects. With the knowledge base more structured, reasoning could now occur not only by independent rules and logical inference, but also based on interactions within the knowledge base itself. For example, procedures stored as daemons on[clarification needed] objects could fire and could replicate the chaining behavior of rules.[11]

Advances in automated reasoning

Another advancement in the 1990s was the development of special purpose automated reasoning systems called classifiers. Rather than statically declare the subsumption relations in a knowledge-base, a classifier allows the developer to simply declare facts about the world and let the classifier deduce the relations. In this way a classifier also can play the role of an inference engine.[12]

The most recent[as of?] advancement of knowledge-based systems was to adopt the technologies, especially a kind of logic called description logic, for the development of systems that use the internet. The internet often has to deal with complex, unstructured data that cannot be relied on to fit a specific data model. The technology of knowledge-based systems, and especially the ability to classify objects on demand, is ideal for such systems. The model for these kinds of knowledge-based internet systems is known as the Semantic Web.[13]

See also

References

  1. ^ Smith, Reid (May 8, 1985). "Knowledge-Based Systems Concepts, Techniques, Examples" (PDF). reidgsmith.com. Schlumberger-Doll Research. Retrieved 9 November 2013.
  2. ^ Sowa, John F. (2000). Knowledge Representation: Logical, Philosophical, and Computational Foundations (1st ed.). Pacific Grove: Brooks / Cole. ISBN 978-0-534-94965-5.
  3. ^ Hayes-Roth, Frederick; Donald Waterman; Douglas Lenat (1983). Building Expert Systems. Addison-Wesley. ISBN 0-201-10686-8.
  4. ^ Hayes-Roth, Barbara; Department, Stanford University Computer Science (1984). BB1: an Architecture for Blackboard Systems that Control, Explain, and Learn about Their Own Behavior. Department of Computer Science, Stanford University.
  5. ^ Genesereth, Michael R. "1983 - An Overview of Meta-Level Architecture". AAAI-83 Proceedings: 6.
  6. ^ Larsson, Jan Eric; Hayes-Roth, Barbara (1998). "Guardian: An Intelligent Autonomous Agent for Medical Monitoring and Diagnosis". IEEE Intelligent Systems. 13 (1). Retrieved 2012-08-11.
  7. ^ Clancey, William (1987). Knowledge-Based Tutoring: The GUIDON Program. Cambridge, Massachusetts: The MIT Press.
  8. ^ Hayes-Roth, Barbara; Buchanan, Bruce G.; Lichtarge, Olivier; Hewitt, Mike; Altman, Russ B.; Brinkley, James F.; Cornelius, Craig; Duncan, Bruce S.; Jardetzky, Oleg (1986). PROTEAN: Deriving Protein Structure from Constraints. AAAI. pp. 904–909. Retrieved 2012-08-11.
  9. ^ Robert Engelmore; et al., eds. (1988). Blackboard Systems. Addison-Wesley Pub (Sd).
  10. ^ Bennett, James S. (1981). DART: An Expert System for Computer Fault Diagnosis. IJCAI.
  11. ^ Mettrey, William (1987). "An Assessment of Tools for Building Large Knowledge- BasedSystems". AI Magazine. 8 (4). Archived from the original on 2013-11-10. Retrieved 2013-11-10.
  12. ^ MacGregor, Robert (June 1991). "Using a description classifier to enhance knowledge representation". IEEE Expert. 6 (3): 41–46. doi:10.1109/64.87683. S2CID 29575443.
  13. ^ Berners-Lee, Tim; James Hendler; Ora Lassila (May 17, 2001). "The Semantic Web A new form of Web content that is meaningful to computers will unleash a revolution of new possibilities". Scientific American. 284: 34–43. doi:10.1038/scientificamerican0501-34. Archived from the original on April 24, 2013.

Further reading

  • Rajendra, Akerkar; Sajja, Priti (2009). Knowledge-Based Systems. Jones & Bartlett Learning. ISBN 9780763776473.

Read other articles:

此条目序言章节没有充分总结全文内容要点。 (2019年3月21日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 哈萨克斯坦總統哈薩克總統旗現任Қасым-Жомарт Кемелұлы Тоқаев卡瑟姆若马尔特·托卡耶夫自2019年3月20日在任任期7年首任努尔苏丹·纳扎尔巴耶夫设立1990年4月24日(哈薩克蘇維埃社會主義共和國總統) 哈萨克斯坦 哈萨克斯坦政府與…

وباء فيروس كورونا في ولاية أوهايو الأمريكية 2020 COVID-19 cases in Ohio by counties as of April 24, 2020 at 2pm   >1,000 confirmed cases   100-999 confirmed cases   10-99 confirmed cases   1–9 confirmed cases   المرض فيروس كورونا كوفيد-19 السلالة سارس فيروس كورونا المرتبط بالمتلازمة التنفسية الحادة الشديدة النوع 2 أول حا…

دينيس ليري معلومات شخصية اسم الولادة (بالإنجليزية: Denis Colin Leary)‏  الميلاد 18 أغسطس 1957 (العمر 66 سنة)وستر، ماساتشوستس، الولايات المتحدة الإقامة روكسبري  مواطنة الولايات المتحدة  الحياة العملية المدرسة الأم كلية إمرسون  المهنة ممثل اللغة الأم الإنجليزية  اللغات الإن…

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Branko PlešaBranko Pleša pada prangko Serbia tahun 2007Nama asalБранко ПлешаLahir(1926-03-06)6 Maret 1926Kiseljak, YugoslaviaMeninggal9 Juni 2001(2001-06-09) (umur 75)Belgrade, RF YugoslaviaKebangsaanSerbiaPekerjaanPemeranTahun…

Ukraine aux Jeux olympiques d'hiver de 2010 Code CIO UKR Comité Comité National Olympique Ukrainien Lieu Vancouver Participation 5e aux Jeux d'hiver Athlètes 47 Porte-drapeau Liliya Ludan MédaillesRang : - Or0 Arg.0 Bron.0 Total0 Ukraine aux Jeux olympiques d'hiver Ukraine aux Jeux olympiques d'hiver de 2006 Ukraine aux Jeux olympiques d'hiver de 2014 modifier  Cet article contient des informations sur la participation et les résultats de l'Ukraine aux Jeux olympiques d'hiver de 2…

Development strategy based on global trade This article possibly contains original research. Please improve it by verifying the claims made and adding inline citations. Statements consisting only of original research should be removed. (July 2012) (Learn how and when to remove this message) Part of a series onWorld trade Policy Import Export Balance of trade Trade law Trade pact Trade bloc Trade creation Trade diversion Export orientation Import substitution Trade finance Trade facilitation Trad…

Anion, salt, functional group or ester derived from a phosphoric acid This article is about the orthophosphate ion. For the organophosphorus derivatives, see Organophosphate. For other phosphates, see phosphoric acids and phosphates. Not to be confused with phosphate soda, phosphonate, or phosphorus. Phosphate Aromatic ball and stick model of phosphate Space-filling model of phosphate Names IUPAC name Phosphate[1] Other names OrthophosphateTetraoxophosphate(V)Tetraoxidophosphate(V) Ident…

Russian payment system MIRМИРMir headquarters in MoscowCompany typePJSCIndustryFinancial servicesFounded2015; 9 years ago (2015)Headquarters11A Bolshaya Tatarskaya str., Moscow, RussiaArea servedRussia Accepted in: ArmeniaAbkhaziaBelarusCubaEgyptIranKazakhstanKyrgyzstanSouth OssetiaTajikistanVenezuelaProductsDebit cards, Credit cards, payment systemsBrands Mir Pay Mir Secure ParentPJSC NSPK (100% owned by the Central Bank of Russia)Websitemironline.ruprivetmir.ru Countries w…

Irish mob boss Martin CahillCahill in the mid 1980sBorn(1949-05-23)23 May 1949Dublin, IrelandDied18 August 1994(1994-08-18) (aged 45)Ranelagh, Dublin, IrelandCause of deathAssassination by the Provisional IRANationalityIrishOther namesThe GeneralSpouseFrancesChildren5Conviction(s)Armed robbery Martin Cahill (23 May 1949 – 18 August 1994)[1] was an Irish crime boss from Dublin. He masterminded a series of burglaries and armed robberies, and was shot and killed while out o…

This article uses bare URLs, which are uninformative and vulnerable to link rot. Please consider converting them to full citations to ensure the article remains verifiable and maintains a consistent citation style. Several templates and tools are available to assist in formatting, such as reFill (documentation) and Citation bot (documentation). (August 2022) (Learn how and when to remove this message) Emigration from Colombia is a migratory phenomenon that started in the early 20th century.[…

7th- and 8th-century conversion of Anglo-Saxon England to Christianity The Christianisation of Anglo-Saxon England was a process spanning the 7th century. It was essentially the result of the Gregorian mission of 597, which was joined by the efforts of the Hiberno-Scottish mission from the 630s. From the 8th century, the Anglo-Saxon mission was, in turn, instrumental in the conversion of the population of the Frankish Empire. Æthelberht of Kent was the first king to accept baptism, circa 601. H…

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: List of regents – news · newspapers · books · scholar · JSTOR (January 2010) (Learn how and when to remove this message) Gustaf Mannerheim as regent of Finland (sitting) and his adjutants (from the left) Lt. Col. Lilius, Cap. Kekoni, Lt. Gallen-Kallela, Ensign Ros…

Province of Italy Province in Lombardy, ItalyProvince of ComoProvince Coat of armsMap highlighting the location of the province of Como in ItalyCoordinates: 45°49′N 9°5′E / 45.817°N 9.083°E / 45.817; 9.083Country ItalyRegionLombardyCapital(s)ComoComuni160Government • PresidentFiorenzo BongiascaArea • Total1,279 km2 (494 sq mi)Population (1 January 2015) • Total599,905 • Density470/km2 (1,200/…

2017 film by Deven Bhojani Commando 2: The Black Money TrailTheatrical release posterDirected byDeven BhojaniWritten byDialogues:Ritesh ShahScreenplay byRitesh ShahStory bySuresh NairProduced byVipul Shah Dhaval Jayantilal GadaAnil AmbaniStarringVidyut JammwalAdah SharmaEsha GuptaFreddy Daruwala Thakur Anoop SinghCinematographyChirantan DasEdited byAmitabh ShuklaSanjay SharmaMusic bySongs:Mannan ShaahGourov RoshinScore:Prasad SashteProductioncompaniesSunshine PicturesPen India LimitedReliance En…

American stage manager Ruth MitchellBornRuth Kornfeld1919DiedNovember 3, 2000 (80-81)NationalityAmericanKnown forStage ManagerPartnerFlorence Klotz Ruth Mitchell (born Ruth Kornfeld; 1919  – November 3, 2000) was an American stage manager, director, producer and the assistant to the acclaimed director and producer Harold Prince, working on Broadway from the late 1940s through the late 1990s. She is known best as the original production stage manager of The Phantom of the Ope…

Storia dell'alfabeto Media età del bronzo XIX secolo a.C. Ugaritico XV secolo a.C. Proto-cananeo XV secolo a.C. Fenicio XIV–XI secolo a.C. Paleo-ebraico X secolo a.C. Samaritano VI secolo a.C. Aramaico VIII secolo a.C. Brāhmī VI secolo a.C. Devanāgarī VIII secolo d.C. Tibetano VII secolo d.C. Khmer/giavanese IX secolo d.C. Ebraico III secolo a.C. Siriaco II secolo a.C. Arabo IV secolo d.C. Pahlavi III secolo a.C. Avestico IV secolo d.C. Kharoshthi III secolo a.C. Palmireno I secolo a.C. G…

كول أوف جوريز: ذا كارتل غلاف النسخة الأوروبية المطور تيكلاند الناشر يوبي سوفت الموزع يوبي سوفت سلسلة اللعبة كول أوف جوريز محرك اللعبة أكروم إنجن 5 النظام بلاي ستيشن 3، إكس بوكس 360، مايكروسوفت ويندوز، كلود (أون لايف) تاریخ الإصدار بلاي ستيشن 3, إكس بوكس 360أمريكا الشمالية 20110719يول…

1947 film by George Cukor A Double LifeTheatrical release posterDirected byGeorge CukorWritten byRuth GordonGarson KaninProduced byMichael KaninStarringRonald ColmanSigne HassoEdmond O'BrienCinematographyMilton R. KrasnerEdited byRobert ParrishMusic byMiklós RózsaProductioncompanyKanin ProductionsDistributed byUniversal PicturesRelease date December 25, 1947 (1947-12-25) Running time104 minutesCountryUnited StatesLanguageEnglishBox office$1.7 million (US rentals)[1] A Do…

Eiza GonzálezEiza González tahun 2013LahirEiza González Reyna30 Januari 1990 (umur 34)[1]Caborca, Sonora, MeksikoPekerjaanAktris, penyanyiTahun aktif2007–sekarangSitus webeizagonzalez.com.mx Eiza González Reyna (pengucapan bahasa Spanyol: [ˈeisa ɣonˈsalez ˈreina];[2] lahir 30 Januari 1990) merupakan seorang aktris dan penyanyi Meksiko. Ia dikenal dengan perannya sebagai Dolores Lola Valente dalam telenovela musikal Meksiko Lola, érase una vez (2007–200…

Breaking NewsSutradaraJohnnie ToProduserJohnnie ToCao BiaoDitulis olehChan Hing-KaiYip Tin-ShingMilkyway Creative TeamPemeranRichie JenKelly ChenNick CheungCheung Siu-FaiPenata musikBen CheungChung Chi-WingSinematograferCheng Siu-KeungPenyuntingDavid M. RichardsonPerusahaanproduksiMedia Asia FilmsChina Film GroupMilkyway ImageDistributor Media Asia DistributionTanggal rilisHong Kong: 10 Juni 2004Festival Film Cannes: 22 Mei 2004Toronto Film Festival: 16 September 2004Thailand: 11 November …