benson@dcdwest.UUCP (Peter Benson) (08/27/83)
I would like to know whether there are commercial expert systems available for sale. In particular, I would like to know about systems like the Programmer's Apprentice, or other such programming aids. Thanks in advance, Peter Benson !decvax!ittvax!dcdwest!benson
fostel@ncsu.UUCP (12/01/83)
Are expert systems new? Different? Well, how about an example. Time was, to run a computer system, one needed at least one operator to care and feed for the system. This is increasingly handled by sophisticated operating systems. As such is an operating system an "expert system"? An OS is usually developed using a style of programming which is quite different from those wimpy, unskilled, un-enlightenned applications prgrammers. It would be very hard to build an operating system in the applications style. (I claim). The people who developed the style and practise it to build systems are not usually AI people although I would wager the presonality profiles would be quite similar. Now, that is I think a major point. Are there different type of people in Physics as compared to Biology? I would say so, haveing seen some of each. Further Biologists do research in ways that seem different (again, this is purely ideosynchratic evidence) differently than physists. Is it that one group know how to do science better, or are the fieldds just so differnt, or are the people attracted to each just different? Now, suppose a team of people got to gether and built an expert system which was fully capable of taking over the control of a very sophisticated (previously manual, by highly trained people) inventory, billing and ordering system. I claim that this is at least as complex as diagnosis of and dosing of particular drugs (e.g. mycin). My expert system was likely written in Cobol by people doing things in quite different ways from AI or systems hackers. One might want to argue that the productivity was much lower, that the result was harder to change and so on. I would prefer to see this in Figures, on proper comparisons. I suspect that the complexity of the commercial software I mentioned is MUCH greater than the usual problem attacked by AI people, so that the "productivity" might be comparable, with the extra time reflecting the complexity. For example, designing the reports and generating them for a large complex system (and doing a good job) may take a large fraction of the total time, yet such reporting is not usually done in the AI world. Traces of decisions and other discourse are not the same. The latter is easier I think, or at least it takes less work. What I'm getting at is that expert systems have been around for a long time, its only that recently AI people have gotten in to the arena. There are other techniques which have been applied to developing these, and I am waiting to be convinced that the AI people have a priori superior strategies. I would like to be so convinced and I expect someday to be convinced, but then again, I probably also fit the AI personality profile so I am rather biased. ----GaryFostel----
shebs@utah-cs.UUCP (Stanley Shebs) (12/03/83)
A large data-processing application is not an expert system because it cannot explain its action, nor is the knowledge represented in an adequate fashion. A "true" expert system would *not* consist of algorithms as such. It would consist of facts and heuristics organized in a fashion to permit some (relatively uninteresting) algorithmic interpreter to generate interesting and useful behavior. Production systems are a good example. The interpreter is fixed - it just selects rules and fires them. The expert system itself is a collection of rules, each of which represents a small piece of knowledge about the domain. This is of course an idealization - many "expert systems" have a large procedural component. Sometimes the existence of that component can even be justified... stan shebs utah-cs!shebs
bhyde@inmet.UUCP (12/10/83)
#R:ncsu:-242000:inmet:11000004:000:1514 inmet!bhyde Dec 3 22:10:00 1983 I would like to add to Gary's comments. There are also issues of scale to be considered. Many of the systems built outside of AI are orders of magnitude larger. I was amazed to read that at one point the largest OPS production system, a computer game called Haunt, had so very few rules in it. A compiler written using a rule based approach would have a 100 times as many rules. How big are the AI systems that folks actually build? The engineering component of large systems obscures the archtectural issues involved in their construction. I have heard it said that AI isn't a field it is a stage of the problem solving process. It seems telling that the ARPA 5 year speech recognition project was successful not with Hearsay ( I gather that after it was too late it did manage to met the proformance requirements ), but by Harpy. Now Harpy as very much like a signal processing program. The "beam search" mechinisms it used are very different than the popular approachs of the AI comunity. In the end it seems that it was an act of engineering, little insite into the nature of knowledge gained. The issues that caused AI and the rest of computing to split a few decades ago seem almost quaint now. Allan Newell has a pleasing paper about these. Only the importance of an interpreter based program developement enviroment seem to continue. Can you buy a work station capable of sharing files with your 360 yet? Forgive me I can't spell, if you can you feel free to feel superiour. ben hyde
jah@brunix.UUCP (Jim Hendler) (12/13/83)
I don't understand what the "size" of a program has to do with anything. The notion that size is important seems to support the idea that the word "science" in "computer science" belongs in quote marks. That is, that CS is just a bunch of hacks anyhow. The theory folks, whom I think most of us would call computer scientists, write almost no programs. Yet, I'd say their contribution to CS is quite important (who analyzed the sorting algorithm you used this morning?) At least some parts of AI are still Science (with a capital "S"). We are exploring issues involving cognition and memory, as well as building the various programs that we call "expert systems" and the like. Pople's group, for example, are examining how it is that expert doctors come to make diagnoses. He is interested in the computer application, but also in the understanding of the underlying process. Now, while we're flaming, let me also mention that some AI programs have been awfully large. If you are into the "bigger is better" mentality, I suggest a visit to Yale and a view of some of the language programs there. How about FRUMP, which in its 1978 version took up three processes each using over 100K of memory, the source code was several hundred pages, and it contained word definitions for over 10,000 words. A little bigger than Haunt?? Pardon all this verbiage, but I think AI has shown itself both on the scientific level, by contributions to the field of psychology, (and linguistics for that matter) and by contributions to the state of the art in computer technology, and also in the engineering level, by designing and building some very large programs and some new programming techniques and tools. -Jim Hendler
franka@tekcad.UUCP (12/17/83)
#R:ncsu:-242000:tekcad:3600004:000:452 tekcad!franka Dec 10 21:18:00 1983 Actually, if the expert systems community would have started on a replacement for "human operating systems" used in the early days of computing, we probably would have been much farther along now in representation of and algorithms for temporal data. Just a point to think about... From the truly menacing, /- -\ but usually underestimated, <-> Frank Adrian (tektronix!tekcad!franka)
kusalik@sask.UUCP (Tony Kusalik) (05/14/86)
I am looking for any pointers/info on past/existing/prospective expert systems for theoretical mathematics written in Prolog or other languages based on logical inference. thanks. Tony Kusalik kusalik@sask.bitnet ...!{ihnp4,ubc-vision,alberta}!sask!kimnovax!kusalik
gordon@warwick.UUCP (Gordon Joly) (05/17/86)
Cc: Bcc: PRESS was written at the University of Edinburgh. It is a computer algebra system. I am not sure this is what you are after... They will probably respond, but if not ask me or Jane Hesketh for further info. Gordon Joly -- {seismo,ucbvax,decvax}!mcvax!ukc!warwick!gordon Jane is at Hesketh%uk.ac.edinburgh@UCL-CS.ARPA or try ...!mcvax!ukc!edai!Hesketh (not so sure about that).