Jump to content

User:Heron10/sandbox: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Heron10 (talk | contribs)
No edit summary
Heron10 (talk | contribs)
continue developing article for publication
Line 1: Line 1:

[[Expert systems]] were among the first forms
of [[artificial intelligence]] (AI) software. The systems attempted to capture
the expertise of specialists to make the knowledge available to others. Initially, this
methodology was not available to the general public because of mainframe computer costs and
complex programming requirements. A variety of expert system building tools for personal computers
were developed in the 1980's that made this methodology available outside of universities and large corporations.
VP-Expert was one of these systems.

= Origins =

VP-Expert was first published by [[Paperback Software International]] in 1984 and upgraded in 1985 and 1987.<ref name="knowledge">{{cite journal|last1=Rosu |first1=Sebastian| last2=Drago|first2=George |title =A Knowledge Management Scenario to Support Knowledge Applications Development|journal=Advances in Electrical and Computer Engineering |date=2009|volume=9|issue=1|pages=8-15|url= https://www.researchgate.net/publication/41391409_A_Knowledge_Management_Scenario_to_Support_Knowledge_Applications_Development_in_Small_and_Medium_Enterprises|access-date=2023-11-04 }}</ref> In June 1991, ownership of VP-Expert was transferred to WordTech Systems, Inc. in 1991 after Paperback Software was liquidated. In 1992 Wordtech supported an upgrade to version 3.0. VP-Expert was widely used in the 1980’s, but usage declined in the early 1990’s.

The expert system shell was written in the C programming language. It was created and upgraded by Brian Sawyer,<ref name="knowledge"/>
author of Programming Expert Systems in Pascal<ref name="PASCAL">{{cite book|
last1=Sawyer |first1=Brian|last2=Foster |first2=Dennis
| title = Programming Expert Systems in PASCAL
| publisher = Wiley Press|isbn=0471842672 }}</ref>

= Features=

VP-Expert<ref name="rapid">{{cite journal|
last1=Costa |first1=Ileana| title = Rapid Expert System Prototyping with Shells for Personal Computers
| journal = 1990 IEEE International Conference on Systems, Man, and Cybernetics Conference Proceedings | date=1990 |pages=902-908}}</ref><ref name="shells">{{cite journal|last1=Brent |first1=Edward | title = Expert System Shells for IBM-Compatible Microcomputers: A Comparative Review| journal = Social Science Computer Review| date=1988 | volume=6|issue=1|pages=73-74}}</ref>
<ref>{{cite book |last=Harmon |first=Paul |date=1988
|title= Expert systems: tools and applications |location= |publisher=John Wiley}}</ref> is a rule-based expert system in which the knowledge engineer enters if-then rules.
A knowledge base was developed, a collection of rules pertaining to the expertise
of an area of knowledge. Induction was more direct means of entering the expertise, using a set of examples and observations by the user.<ref name="proficient">{{cite journal|
last1=Ramsey |first1=Martin | title = Gaining Proficiency in Expert Systems
| journal = Mechanical Engineering| date=1989 | volume=111|issue=4|pages=73-74|url=https://scholar.google.com/scholar?q=Gaining+Proficiency+in+Expert+Systems&hl=en&as_sdt=0&as_vis=1&oi=scholart |accessdate=2023-11-05}}</ref> Currently, [[data mining]] is used to discover new knowledge in data unknown to the expert.
Once the expert system was built, the expertise could be ported to end users using the IBM-PC. Current expert systems can be developed and ported to machines from personal computers
to supercomputers.<clips ref>
VP-Expert could receive input from spreadsheets and database software. Rules could be [[backward chaining]] or [[forward chaining]]. VP-Expert includes
[[hypertext]], support for mathematical functions, and confidence factors for facts. The system also has a provision for fuzzy variables. With fuzzy variables
the user was able to specify multiple answers to a question.<ref name="proficient"/> In graphics mode, the developer could create screens that
allowed the user to input data from images means of a mouse.<ref name="proficient"/>
Current expert systems provide the user with source code to build new features





= Applications =

VP-Expert has been utilized in various ways to fulfill needs in the medical field, law, business and applied science. It has been used to diagnose problems, to model and optimize systems, to provide training,
and to automate repetitive tasks.

Medical uses are diagnosing gastrointestinal diseases,<ref name="gastro">{{cite web | title = Presenting an expert system for early diagnosis of gastrointestinal diseases | url = https://www.researchgate.net/publication/338621607_Presenting_an_expert_system_for_early_diagn
| access-date = 2023-10-19 }}</ref> a method to localize the hippocampus in human brain from MRI scans automatically
<ref name="brain”>{{cite journal|
last1= Soltanian-Zadeh |first1=Hamid| last2= Siadat |first2= Mohammad-Reza | title =
Knowledge-based localization of hippocampus in human brain,
|url= https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4502929/ |accessdate=2023-11-05 |journal =Proceedings of the SPIE| date=1999 | volume=3661|issue=1|pages=1646-1655}}</ref>and training nurses.<ref name="nurse”>{{cite journal|
last1=Saleem|first1=N | title = Expert systems as computer assisted instruction systems for nursing education and training | journal = Comput. Nurs
| date=1994 | volume=12|issue=1|pages=35-45}}</ref>A Sentencing Advisor is used by the legal community.<ref name="sentence">{{cite journal|
last1=Gruner|first1=Richard | title = Federal Sentencing Advisor: An Expert Computer System for Federal Sentencing Analysis | journal = Santa Clara high technology law journal
| date=1989 | volume=5|issue=1|pages=51-73|url= https://digitalcommons.law.scu.edu/cgi/viewcontent.cgi?referer=&httpsredir=1&article=1051&context=chtlj|access-date=2023-11-02 }}</ref>Two scientific uses are a system to balance airport capacity and noise mitigation, <ref name="noise">{{cite journal|last1=Wayson |title =
Use of a Knowledge-Based Expert System to Maximize Airport Capacity in Harmony with Noise-Mitigation
| journal = Transportation Research Board | date=1989 |pages=31-41 |url=https://onlinepubs.trb.org/Onlinepubs/trr/1989/1218/1218-004.pdf|accessdate=2023-11-05 }}</ref>and nuclear reactor safety analysis.<ref name="nuclear">{{cite journal| last1=Kobare |first1=S.K. | title =Expert systems for emergency alarms analysis during accident situations in nuclear reactors
| journal = Reliability Engineering & System Safety| date=1992 | volume=37|issue=2|pages=139-149|url= https://www.sciencedirect.com/science/article/abs/pii/0951832092900078| access-date=2023-11-02 }}</ref>
A business application supports analysts in the area of Mergers and Acquisitions.<ref name="merger">{{cite journal|
last1=Lyons |first1=Patrick |last2=Persek |first2=Stephen |title = Integrating Neural Networks and Expert Systems for Merger and Acquisition Analysis |
journal = Proceedings of the First International Conference on Artificial Intelligence Applications on Wall Street, IEEE Computer Society |date=1991 |pages=200-205|url=https://www.computer.org/csdl/proceedings-article/aiaws/1991/00236601/12OmNqJ8tbA |accessdate=2023-11-05 }}</ref>

= Critique =


[[Expert systems]] were among the first forms
[[Expert systems]] were among the first forms
Line 132: Line 67:
Aspects of other widely used expert system pc shells,
Aspects of other widely used expert system pc shells,
Level 5 Object, and Exsys Professional, may be
Level 5 Object, and Exsys Professional, may be
compared to VP-Expert. LEVEL-5 Object has the most flexible inference
compared to VP-Expert during the period from 1989-1992. LEVEL-5 Object had the most flexible inference
methods, utilizing forward chaining, backward chaining, blackboard, and multiple
methods, utilizing forward chaining, backward chaining, blackboard, and multiple
hypotheses. EXSYS has a similar level of
hypotheses. EXSYS had a similar level of
flexibility. VP-Expert primarily uses
flexibility. VP-Expert primarily used
backward chaining and forward chaining rules.<ref name="expert">|
backward chaining and forward chaining rules.<ref name="expert">|
{{cite journal |last1= Kim|first1=Chung S. |last2= Yoon |first2= Youngohc |date= 2016-02-01 |title= Evaluation of Four PC-Based Expert System Shells |
{{cite journal |last1= Kim|first1=Chung S. |last2= Yoon |first2= Youngohc |date= 1992 |title= Evaluation of Four PC-Based Expert System Shells |
url= https://www.tandfonline.com/doi/abs/10.1080/08874417.1992.11646452|access-date=2023-11-01 |journal= Journal of Computer Information Systems |volume=32|issue=2 |pages=46-49 }}</ref>VP-Expert has good
url= https://www.tandfonline.com/doi/abs/10.1080/08874417.1992.11646452|access-date=2023-11-01 |journal= Journal of Computer Information Systems |volume=32|issue=2 |pages=46-49 }}</ref>VP-Expert had good
demonstration capabilities, displaying the contents of the knowledge base
demonstration capabilities, displaying the contents of the knowledge base
knowledge base that it is
knowledge base that it was
currently searching, the active inference process, and the
currently searching, the active inference process, and the
current state of working memory. EXSYS shows only the
current state of working memory. EXSYS showed only the
rules that are currently being applied. LEVEL-5 Object
rules that were currently being applied. LEVEL-5 Object
has minimal demonstration capabilities. <ref name="expert" />These systems must communicate well with the end-users
had minimal demonstration capabilities. <ref name="expert" />These systems needed to communicate well with the end-users
to answer their questions and to give advice. Both LEVEL-5 Object and VP-Expert have good
to answer their questions and to give advice. Both LEVEL-5 Object and VP-Expert had good
explanation capabilities while EXSYS is limited in this area.<ref name="expert" />All three packages can be integrated with Dbase, Lotus
explanation capabilities while EXSYS was limited in this area.<ref name="expert" />All three packages could be integrated with Dbase, Lotus
1-2-3, and ACSII files. LEVEL-5 Object can also be
1-2-3, and ACSII files. LEVEL-5 Object could also be
integrated with [[FOCUS]].<ref name="expert" />All the above systems use confidence calculations for the rules.
integrated with [[FOCUS]].<ref name="expert" />All the above systems used confidence calculations for the rules.

Revision as of 22:12, 11 November 2023

Expert systems were among the first forms of artificial intelligence (AI) software. The systems attempted to capture the expertise of specialists to make the knowledge available to others. Initially, this methodology was not available to the general public because of mainframe computer costs and complex programming requirements. A variety of expert system building tools for personal computers were developed in the 1980's that made this methodology available outside of universities and large corporations. VP-Expert was one of these systems.

Origins

VP-Expert was first published by Paperback Software International in 1984 and upgraded in 1985 and 1987.[1] In June 1991, ownership of VP-Expert was transferred to WordTech Systems, Inc. in 1991 after Paperback Software was liquidated. In 1992 Wordtech supported an upgrade to version 3.0. VP-Expert was widely used in the 1980’s, but usage declined in the early 1990’s.

The expert system shell was written in the C programming language. It was created and upgraded by Brian Sawyer,[1] author of Programming Expert Systems in Pascal[2]

Features

VP-Expert[3][4] [5] was rule-based expert system in which the knowledge engineer enters if-then rules. A knowledge base was developed, a collection of rules pertaining to the expertise of an area of knowledge. Induction was more direct means of entering the expertise, using a set of examples and observations by the user.[6] Currently, data mining is used to discover new knowledge in data unknown to the expert. Once the expert system was built, the expertise could be ported to end users using the IBM-PC. Current expert systems can be developed and ported to a range of machines from personal computers to supercomputers.<clips ref> VP-Expert could receive input from spreadsheets and database software. Rules could be backward chaining or forward chaining. VP-Expert includes hypertext, support for mathematical functions, and confidence factors for facts. The system also had a provision for fuzzy variables. With fuzzy variables the user was able to specify multiple answers to a question.[6] In graphics mode, the developer could create screens that allowed the user to input data from images means of a mouse.[6] Several current expert systems provide the user with source code to build new features into the system.



Applications

VP-Expert has been utilized in various ways to fulfill needs in the medical field, law, business and applied science. It has been used to diagnose problems, to model and optimize systems, to provide training, and to automate repetitive tasks.

Medical uses are diagnosing gastrointestinal diseases,[7] a method to localize the hippocampus in human brain from MRI scans automatically [8]and training nurses.[9]A Sentencing Advisor is used by the legal community.[10]Two scientific uses are a system to balance airport capacity and noise mitigation, [11]and nuclear reactor safety analysis.[12] A business application supports analysts in the area of Mergers and Acquisitions.[13]

Critique

Aspects of other widely used expert system pc shells, Level 5 Object, and Exsys Professional, may be compared to VP-Expert during the period from 1989-1992. LEVEL-5 Object had the most flexible inference methods, utilizing forward chaining, backward chaining, blackboard, and multiple hypotheses. EXSYS had a similar level of flexibility. VP-Expert primarily used backward chaining and forward chaining rules.[14]VP-Expert had good demonstration capabilities, displaying the contents of the knowledge base knowledge base that it was currently searching, the active inference process, and the current state of working memory. EXSYS showed only the rules that were currently being applied. LEVEL-5 Object had minimal demonstration capabilities. [14]These systems needed to communicate well with the end-users to answer their questions and to give advice. Both LEVEL-5 Object and VP-Expert had good explanation capabilities while EXSYS was limited in this area.[14]All three packages could be integrated with Dbase, Lotus 1-2-3, and ACSII files. LEVEL-5 Object could also be integrated with FOCUS.[14]All the above systems used confidence calculations for the rules.

  1. ^ a b Rosu, Sebastian; Drago, George (2009). "A Knowledge Management Scenario to Support Knowledge Applications Development". Advances in Electrical and Computer Engineering. 9 (1): 8–15. Retrieved 2023-11-04.
  2. ^ Sawyer, Brian; Foster, Dennis. Programming Expert Systems in PASCAL. Wiley Press. ISBN 0471842672.
  3. ^ Costa, Ileana (1990). "Rapid Expert System Prototyping with Shells for Personal Computers". 1990 IEEE International Conference on Systems, Man, and Cybernetics Conference Proceedings: 902–908.
  4. ^ Brent, Edward (1988). "Expert System Shells for IBM-Compatible Microcomputers: A Comparative Review". Social Science Computer Review. 6 (1): 73–74.
  5. ^ Harmon, Paul (1988). Expert systems: tools and applications. John Wiley.
  6. ^ a b c Ramsey, Martin (1989). "Gaining Proficiency in Expert Systems". Mechanical Engineering. 111 (4): 73–74. Retrieved 2023-11-05.
  7. ^ "Presenting an expert system for early diagnosis of gastrointestinal diseases". Retrieved 2023-10-19.
  8. ^ Soltanian-Zadeh, Hamid; Siadat, Mohammad-Reza (1999). "Knowledge-based localization of hippocampus in human brain,". Proceedings of the SPIE. 3661 (1): 1646–1655. Retrieved 2023-11-05.
  9. ^ Saleem, N (1994). "Expert systems as computer assisted instruction systems for nursing education and training". Comput. Nurs. 12 (1): 35–45.
  10. ^ Gruner, Richard (1989). "Federal Sentencing Advisor: An Expert Computer System for Federal Sentencing Analysis". Santa Clara high technology law journal. 5 (1): 51–73. Retrieved 2023-11-02.
  11. ^ Wayson (1989). "Use of a Knowledge-Based Expert System to Maximize Airport Capacity in Harmony with Noise-Mitigation" (PDF). Transportation Research Board: 31–41. Retrieved 2023-11-05.
  12. ^ Kobare, S.K. (1992). "Expert systems for emergency alarms analysis during accident situations in nuclear reactors". Reliability Engineering & System Safety. 37 (2): 139–149. Retrieved 2023-11-02.
  13. ^ Lyons, Patrick; Persek, Stephen (1991). "Integrating Neural Networks and Expert Systems for Merger and Acquisition Analysis". Proceedings of the First International Conference on Artificial Intelligence Applications on Wall Street, IEEE Computer Society: 200–205. Retrieved 2023-11-05.
  14. ^ a b c d | Kim, Chung S.; Yoon, Youngohc (1992). "Evaluation of Four PC-Based Expert System Shells". Journal of Computer Information Systems. 32 (2): 46–49. Retrieved 2023-11-01.