HOME
*





OPS5
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, a ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Production System (computer Science)
A "production system " (or "production rule system") is a computer program typically used to provide some form of artificial intelligence, which consists primarily of a set of rules about behavior but it also includes the mechanism necessary to follow those rules as the system responds to states of the world. Those rules, termed productions, are a basic representation found useful in automated planning, expert systems and action selection. Productions consist of two parts: a sensory precondition (or "IF" statement) and an action (or "THEN"). If a production's precondition matches the current state of the world, then the production is said to be ''triggered''. If a production's action is executed, it is said to have ''fired''. A production system also contains a database, sometimes called working memory, which maintains data about current state or knowledge, and a rule interpreter. The rule interpreter must provide a mechanism for prioritizing productions when more than one is tri ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Charles Forgy
Charles L. Forgy (born December 12, 1949, in Texas) is a computer scientist, known for developing the Rete algorithm used in his OPS5 and other production system languages used to build expert systems. Biography Early life Forgy attended Woodrow Wilson High School in Dallas, Texas, and then advanced to Arlington State College (now University of Texas at Arlington, or UTA) graduating with a degree in mathematics in 1972. From there he went to Carnegie Institute of Technology (later Carnegie Mellon University) at Pittsburgh, a renowned center for study of artificial intelligence. While studying at Carnegie he met his future wife, Diana, whom he married in 1977. Rete As a student of Allen Newell, he received his Ph.D. in 1979 based on the Rete algorithm. Even though Forgy did not work directly on the DEC XCON AI problem of configuring computers for DEC in the late 1970s and early 1980s, the Rete algorithm was later incorporated into the system for more speed. The XCON used t ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Rule-based Language
This is a list of notable programming languages, grouped by type. There is no overarching classification scheme for programming languages. Thus, in many cases, a language is listed under multiple headings (in this regard, see " Multiparadigm languages" below). Array languages Array programming (also termed ''vector'' or ''multidimensional'') languages generalize operations on scalars to apply transparently to vectors, matrices, and higher-dimensional arrays. * A+ * Analytica * APL * BQN * Chapel * Fortran 90 * FreeMat * GAUSS * Interactive Data Language (IDL) * J * Julia * K * MATLAB * Octave * Q * R * S * Scilab * S-Lang * SequenceL * Speakeasy * Wolfram Language * X10 * ZPL Assembly languages Assembly languages directly correspond to a machine language (see below), so machine code instructions appear in a form understandable by humans, although there may not be a one-to-one mapping between an individual statement and an individual instruction. A ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Lisp Programming Language
Lisp (historically LISP) is a family of programming languages with a long history and a distinctive, fully parenthesized prefix notation. Originally specified in 1960, Lisp is the second-oldest high-level programming language still in common use, after Fortran. Lisp has changed since its early days, and many dialects have existed over its history. Today, the best-known general-purpose Lisp dialects are Common Lisp, Scheme, Racket and Clojure. Lisp was originally created as a practical mathematical notation for computer programs, influenced by (though not originally derived from) the notation of Alonzo Church's lambda calculus. It quickly became a favored programming language for artificial intelligence (AI) research. As one of the earliest programming languages, Lisp pioneered many ideas in computer science, including tree data structures, automatic storage management, dynamic typing, conditionals, higher-order functions, recursion, the self-hosting compiler, and the read ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

OpenVMS
OpenVMS, often referred to as just VMS, is a multi-user, multiprocessing and virtual memory-based operating system. It is designed to support time-sharing, batch processing, transaction processing and workstation applications. Customers using OpenVMS include banks and financial services, hospitals and healthcare, telecommunications operators, network information services, and industrial manufacturers. During the 1990s and 2000s, there were approximately half a million VMS systems in operation worldwide. It was first announced by Digital Equipment Corporation (DEC) as VAX/VMS (''Virtual Address eXtension/Virtual Memory System'') alongside the VAX-11/780 minicomputer in 1977. OpenVMS has subsequently been ported to run on DEC Alpha systems, the Itanium-based HPE Integrity Servers, and select x86-64 hardware and hypervisors. Since 2014, OpenVMS is developed and supported by VMS Software Inc. (VSI). OpenVMS offers high availability through clustering — the ability to distribute the ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Rete Algorithm
The Rete algorithm ( , , rarely , ) is a pattern matching algorithm for implementing rule-based systems. The algorithm was developed to efficiently apply many rules or patterns to many objects, or facts, in a knowledge base. It is used to determine which of the system's rules should fire based on its data store, its facts. The Rete algorithm was designed by Charles L. Forgy of Carnegie Mellon University, first published in a working paper in 1974, and later elaborated in his 1979 Ph.D. thesis and a 1982 paper. Overview A naive implementation of an expert system might check each rule against known facts in a knowledge base, firing that rule if necessary, then moving on to the next rule (and looping back to the first rule when finished). For even moderate sized rules and facts knowledge-bases, this naive approach performs far too slowly. The Rete algorithm provides the basis for a more efficient implementation. A Rete-based expert system builds a network of nodes, where each ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Inference Engine
In the field of artificial intelligence, an inference engine is a component of the system that applies logical rules to the knowledge base to deduce new information. The first inference engines were components of expert systems. The typical expert system consisted of a knowledge base and an inference engine. The knowledge base stored facts about the world. The inference engine applies logical rules to the knowledge base and deduced new knowledge. This process would iterate as each new fact in the knowledge base could trigger additional rules in the inference engine. Inference engines work primarily in one of two modes either special rule or facts: forward chaining and backward chaining. Forward chaining starts with the known facts and asserts new facts. Backward chaining starts with goals, and works backward to determine what facts must be asserted so that the goals can be achieved. Architecture The logic that an inference engine uses is typically represented as IF-THEN rules. The ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


OPS Series
In ancient Roman religion, Ops or ''Opis'' (Latin: "Plenty") was a fertility deity and earth goddess of Sabine origin. Her equivalent in Greek mythology was Rhea. Iconography In Ops' statues and coins, she is figured sitting down, as Chthonian deities normally are, and generally holds a scepter, or a corn spray and cornucopia. In Roman mythology the husband of Ops was Saturn. Ops is identified as Rhea in Greek mythology, whose husband was Cronus, the bountiful monarch of the golden age; Cronus was Rhea's brother. Name In Latin writings of the time, the singular nominative (''Ops'') is not attested; only the form ''Opis'' is used by classical authors. According to Festus (203:19), "''Ops is said to be the wife of Saturn and the daughter of Caelus. By her they designated the earth, because the earth distributes all goods to the human genus''" ('). The Latin word ''ops'' means "riches, goods, abundance, gifts, munificence, plenty". The word is also related to ''opus'', ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Addison-Wesley
Addison-Wesley is an American publisher of textbooks and computer literature. It is an imprint of Pearson PLC, a global publishing and education company. In addition to publishing books, Addison-Wesley also distributes its technical titles through the O'Reilly Online Learning e-reference service. Addison-Wesley's majority of sales derive from the United States (55%) and Europe (22%). The Addison-Wesley Professional Imprint produces content including books, eBooks, and video for the professional IT worker including developers, programmers, managers, system administrators. Classic titles include ''The Art of Computer Programming'', ''The C++ Programming Language'', ''The Mythical Man-Month'', and ''Design Patterns''. History Lew Addison Cummings and Melbourne Wesley Cummings founded Addison-Wesley in 1942, with the first book published by Addison-Wesley being Massachusetts Institute of Technology professor Francis Weston Sears' ''Mechanics''. Its first computer book was ''Progra ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Nancy Martin (computer Scientist)
Nancy Faye Martin (born February 17, 1973 in Rosetown, Saskatchewan) is a Canadian curler from Saskatoon, Saskatchewan. Career Martin has been playing on the World Curling Tour since the 2004-05 season. In the 2014-15 season, she joined the Jill Shumay rink at third. She has been skipping a rink since the 2015-16 season. Martin played in the 2018 Canadian Mixed Doubles Curling Olympic Trials with partner Catlin Schneider. They finished 5-3 and lost in a tiebreaker. She also competed in the 2019 Canadian Mixed Doubles Curling Championship with Tyrel Griffith, losing to Jocelyn Peterman and Brett Gallant in the final. Martin joined the Sherry Anderson rink for the 2018–19 season. At the 2019 Saskatchewan Scotties Tournament of Hearts, Team Anderson made it all the way to the final where they lost to Robyn Silvernagle 6–5, after giving up a steal in the tenth end. The next season, The team had three semifinal finishes and two quarterfinal finishes on the World Curling Tour. ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Elaine Kant
Elaine may refer to: * Elaine (legend), name shared by several different female characters in Arthurian legend, especially: ** Elaine of Astolat ** Elaine of Corbenic * "Elaine" (short story), 1945 short story by J. D. Salinger * Elaine (singer), South African singer Business *Elaine's, a New York City restaurant Entertainment * ''The Exploits of Elaine'', 1914 film serial in the genre of ''The Perils of Pauline'' * "Elaine" (song) by ABBA, the B-side of the single ''The Winner Takes It All'' and a bonus track on the CD re-issues of ''Super Trouper'' * "Miss Elaine", song by Run–D.M.C. from the album ''Tougher Than Leather'' * Elaine Marley, heroine of the video series ''Monkey Island'' * ''Elaine'' (opera), composed by Herman Bemberg * Elaine Benes ( Seinfeld character) Places * Elaine, Victoria, a town in Australia * Elaine, Arkansas, a US city People * Elaine (given name) Elaine is a given name, a variant of Elaina, Elayne and Helen. It may refer to: Arts a ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Lee Brownston
Lee may refer to: Name Given name * Lee (given name), a given name in English Surname * Chinese surnames romanized as Li or Lee: ** Li (surname 李) or Lee (Hanzi ), a common Chinese surname ** Li (surname 利) or Lee (Hanzi ), a Chinese surname *Lý (Vietnamese surname) or Lí (李), a common Vietnamese surname * Lee (Korean surname) or Rhee or Yi (Hanja , Hangul or ), a common Korean surname * Lee (English surname), a common English surname * List of people with surname Lee **List of people with surname Li ** List of people with the Korean family name Lee Geography United Kingdom * Lee, Devon * Lee, Hampshire * Lee, London * Lee, Mull, a location in Argyll and Bute * Lee, Northumberland, a location * Lee, Shropshire, a location * Lee-on-the-Solent, Hampshire * Lee District (Metropolis) * The Lee, Buckinghamshire, parish and village name, formally known as Lee * River Lee - alternative name for River Lea United States * Lee, California * Lee, Florida * ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]