OPS5 (original) (raw)

About DBpedia

OPS5 is a rule-based or production system computer language, notable as the first such language to be used in a successful expert system, the R1/XCON system used to configure VAX computers. The OPS (said to be short for "Official Production System") family was developed in the late 1970s by Charles Forgy while at Carnegie Mellon University. Allen Newell's research group in artificial intelligence had been working on production systems for some time, but Forgy's implementation, based on his Rete algorithm, was especially efficient, sufficiently so that it was possible to scale up to larger problems involving hundreds or thousands of rules.

thumbnail

Property Value
dbo:abstract OPS5 is a rule-based or production system computer language, notable as the first such language to be used in a successful expert system, the R1/XCON system used to configure VAX computers. The OPS (said to be short for "Official Production System") family was developed in the late 1970s by Charles Forgy while at Carnegie Mellon University. Allen Newell's research group in artificial intelligence had been working on production systems for some time, but Forgy's implementation, based on his Rete algorithm, was especially efficient, sufficiently so that it was possible to scale up to larger problems involving hundreds or thousands of rules. OPS5 uses a forward chaining inference engine; programs execute by scanning "working memory elements" (which are vaguely object-like, with classes and attributes) looking for matches with the rules in "production memory". Rules have actions that may modify or remove the matched element, create new ones, perform side effects such as output, and so forth. Execution continues until no more matches can be found. In this sense, OPS5 is an execution engine for a Petri net extended with inhibitor arcs. The OPS5 forward chaining process makes it extremely parallelizeable during the matching phase, and several automatic parallelizing compilers were created. OPS4 was an early version, while OPS83 came later. The first implementation of OPS5 was written in Lisp, and later rewritten in BLISS for speed. DEC OPS5 is an extended implementation of the OPS5 language definition, developed for use with the OpenVMS, RISC ULTRIX, and DEC OSF/1 operating systems. (en)
dbo:thumbnail wiki-commons:Special:FilePath/OPS_series.png?width=300
dbo:wikiPageExternalLink http://www.cs.gordon.edu/local/courses/cs323/OPS5/ops5.html http://www.iocog.com/ http://www.pcai.com/web/ai_info/pcai_ops.html https://apps.dtic.mil/sti/pdfs/ADA207320.pdf http://www.ruleworks.co.uk/uguide/rwug1.html http://www.scs.cmu.edu/afs/cs/project/ai-repository/ai/areas/expert/systems/ops5/0.html http://ops5.org https://www.amazon.com/dp/B01BA7SQBQ%3Fref_=pe_2427780_160035660
dbo:wikiPageID 475829 (xsd:integer)
dbo:wikiPageLength 3295 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1091156045 (xsd:integer)
dbo:wikiPageWikiLink dbr:Carnegie_Mellon_University dbr:Charles_Forgy dbr:VAX dbr:Inference_engine dbc:Common_Lisp_(programming_language)_software dbc:Functional_languages dbr:File:OPS_series.png dbr:Computer_language dbr:Petri_net dbr:Addison-Wesley dbr:Allen_Newell dbr:Forward_chaining dbr:Production_system_(computer_science) dbr:Rete_algorithm dbr:Artificial_intelligence dbr:OpenVMS dbr:Expert_system dbr:Lisp_programming_language dbr:R1_(expert_system) dbr:Rule-based_language dbr:BLISS_programming_language dbr:Elaine_Kant dbr:Lee_Brownston dbr:Nancy_Martin_(computer_scientist)
dbp:wikiPageUsesTemplate dbt:Authority_control dbt:ISBN
dcterms:subject dbc:Common_Lisp_(programming_language)_software dbc:Functional_languages
gold:hypernym dbr:Language
rdf:type owl:Thing dbo:Language yago:Abstraction100002137 yago:Communication100033020 yago:Language106282651 yago:WikicatFunctionalLanguages dbo:ProgrammingLanguage
rdfs:comment OPS5 is a rule-based or production system computer language, notable as the first such language to be used in a successful expert system, the R1/XCON system used to configure VAX computers. The OPS (said to be short for "Official Production System") family was developed in the late 1970s by Charles Forgy while at Carnegie Mellon University. Allen Newell's research group in artificial intelligence had been working on production systems for some time, but Forgy's implementation, based on his Rete algorithm, was especially efficient, sufficiently so that it was possible to scale up to larger problems involving hundreds or thousands of rules. (en)
rdfs:label OPS5 (en)
owl:sameAs freebase:OPS5 yago-res:OPS5 wikidata:OPS5 dbpedia-fa:OPS5 https://global.dbpedia.org/id/4soAS
prov:wasDerivedFrom wikipedia-en:OPS5?oldid=1091156045&ns=0
foaf:depiction wiki-commons:Special:FilePath/OPS_series.png
foaf:isPrimaryTopicOf wikipedia-en:OPS5
is dbo:influenced of dbr:Lisp_(programming_language)
is dbo:influencedBy of dbr:Claire_(programming_language)
is dbo:wikiPageRedirects of dbr:OPS5_(programming_language) dbr:OPS5_programming_language dbr:OPS5_rule_based
is dbo:wikiPageWikiLink of dbr:Charles_Forgy dbr:Inference_Corporation dbr:Inference_engine dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:Xcon dbr:Claire_(programming_language) dbr:Franz_Lisp dbr:Genera_(operating_system) dbr:Lisp_(programming_language) dbr:Action_selection dbr:HAUNT dbr:Programming_language_generations dbr:Production_system_(computer_science) dbr:Rete_algorithm dbr:Symbolic_artificial_intelligence dbr:CLIPS dbr:Fifth-generation_programming_language dbr:OpenVMS dbr:OPS5_(programming_language) dbr:OPS5_programming_language dbr:OPS5_rule_based
is foaf:primaryTopic of wikipedia-en:OPS5