Making Expert Systems Smarter

Making Expert Systems SmarterPower Point presentation at:http://www.geocities.com/capitolhill/5910/ISR2.htm
[128 byte] By [RogerFGay1a] at [2007-10-1 22:50:51]
# 1
What is your goal?
rkippena at 2007-7-13 14:56:05 > top of Java-index,Other Topics,Algorithms...
# 2

The technical goal is to evolve AI technology toward the promise that we have only been able to imagine and express in sci-fi.

The objective is to overcome the problems of expert systems technology that make it less useful than it could be.

The suggested approach would have many, many applications.

RogerFGay1a at 2007-7-13 14:56:05 > top of Java-index,Other Topics,Algorithms...
# 3
The near-term goal (in context) is to present a concept for making expert systems smarter to an audience interested in software development.
RogerFGay1a at 2007-7-13 14:56:05 > top of Java-index,Other Topics,Algorithms...
# 4
> The technical goal is to evolve AI technology toward> the promise that we have only been able to imagine> and express in sci-fi.You mean like 'Hal' in 2001?
dubwaia at 2007-7-13 14:56:05 > top of Java-index,Other Topics,Algorithms...
# 5

I wish you luck.

Seems to me the way humans solve problems is via concepts, not via rules. And concepts are fuzzy things that don't have firm boundaries. Personally I don't think that anything that isn't loose and sloppy can make progress in the AI field. Besides, humans make decisions based on emotion rather than on rules.

And it seems to me that expert systems have had the most success when they have had very restricted limits to their inquiry. But to make progress you need to remove those limits. You can look at the irrigation problems on your farm all you want, but if you don't know that you and all your neighbours are drawing down the aquifer and you're collectively running out of water, then you won't arrive at a good solution.

DrClapa at 2007-7-13 14:56:05 > top of Java-index,Other Topics,Algorithms...
# 6

I wonder a lot about the ability of humans to solve problems. For example; why don't humans look at the information provided before responding to forum posts?

:)

OK but seriously. Historically ... certainly I understand your comment regarding rules. "Expert systems" traditionally has been a term for rule-based processing. (except for the other kinds) Of course ... there's been more to it since the mid 1980s and even today's rule processors are so strongly integrated with other things that simply saying "rules" doesn't describe them. Take a look at www.drools.org for example ... pure Java where there are even Java objects imbedded in the rules and the rule processor can be run as an integral part of any application.

The "higher level logic" described in the Power Point presentation (link in first post) says as an example that a rule system can be used as (one option) a sub-component of the expert system -- not as the whole thing. You can use as much fuzzy logic as you'd like as well ... where appropriate.

RogerFGay1a at 2007-7-13 14:56:05 > top of Java-index,Other Topics,Algorithms...
# 7

"You mean like 'Hal' in 2001?"

eventually -- there's more chat capability being worked on in robotics today than anywhere else as far as I can see .... but on the research end, there's the "upper ontology" project that aims to create standard vocabularies where the terms are understood ... not just included in a list (expressed in xml)

RogerFGay1a at 2007-7-13 14:56:05 > top of Java-index,Other Topics,Algorithms...
# 8

> "You mean like 'Hal' in 2001?"

>

> eventually -- there's more chat capability being

> worked on in robotics today than anywhere else as far

> as I can see .... but on the research end, there's

> the "upper ontology" project that aims to create

> standard vocabularies where the terms are understood

> ... not just included in a list (expressed in xml)

It was kind of a joke. Hal killed people. I'd prefer that not be the direction we go in. I guess the point is that the way human brains work is great in some ways and not so great in others. It seems to me that machines should compliment our abilities, not usurp them.

Of course, as a meat-bag, I'm biased. I just don't want a race of robots to decide we aren't needed anymore.

dubwaia at 2007-7-13 14:56:05 > top of Java-index,Other Topics,Algorithms...
# 9

OK ... I get it now. Sarcasm doesn't always come across clearly when you write ... unless you're explicit.

I've been chatting with people who are really serious about this stuff and aren't just chatting, but working on real deliverable technology. Believe it or not, they're actually quite concerned about robot ethics and Azimov's robot laws.

My views are tempered. You can see in my presentation that I jump from long-term vision in one slide to short term expectations in the next. I don't think the first generation applications of HLL are going to drive machine communities that will take over the world. I just want applications that can "think" (in a highly structured fashion not so wildly removed from programs we're used to) their way through more complex situations ... take things in context and so on.

Azimov's robot community tried to take over the world because the mamma computer thought outside the box (the three laws). Protecting humans being fundamental to the nature and purpose of robots, she reasoned she could protect humans better if they were all under her control. Her new view was more statistical than individual ... i.e. not respecting individual integrity but looking for a better statistical result. Azimov spent his early years in Russia before moving to America ... this tension between the statistical (commie) view and individualism (American liberalism) was part of the charm of his stories.

RogerFGay1a at 2007-7-13 14:56:05 > top of Java-index,Other Topics,Algorithms...
# 10

I guess I should throw in a little Hal analysis too ... as you know, Hal was reprogrammed to be uncompromising about assuring success of the mission. This came in conflict with his primal programming and care of humans, which caused him to spaz out.

In HLL, main objectives are defined by an executive and checked by a manager. Managers can define situation specific goals. Experts figure out the best ways of carrying out tasks (solve problems, etc.) and drones execute tasks when needed.

RogerFGay1a at 2007-7-13 14:56:05 > top of Java-index,Other Topics,Algorithms...
# 11

One more thing ... I guess it depends on which sci-fi you think about and what you choose to emphasize. Within the length of my lifetime, as least as far as I invision my efforts having an effect, I don't see computers that are just like humans at all. Somebody does, I'm sure, but my basic orientation is engineer.

I want machines that do useful things, that do those things efficiently, and that are reasonably easy (at least "relatively" in consideration of cost / benefit) to construct and maintain. I want technology that is re-usable for a range or purposes.

I have come to the point of agreeing with those who think the human model is one that is worth looking at. Evolution provided humans with some of the "right answers" for building efficient, effective machines that are useful for a variety of tasks.

This isn't a philosophy that I've jumped on immediately after having heard it, just because it sounds interesting. I've been through years of paying dues, encountering and working to solve technology problems .. and now I think there's something to it.

RogerFGay1a at 2007-7-13 14:56:05 > top of Java-index,Other Topics,Algorithms...
# 12
A HAL of an Idea, SFWeekly November, 2000 http://www.sfweekly.com/issues/2000-11-15/bayview.htmlThe Open Mind Initiative http://www.openmind.org/
RogerFGay1a at 2007-7-13 14:56:05 > top of Java-index,Other Topics,Algorithms...
# 13
Dear mr Gay,You have been fooled by these "people". DrClap, dubwai and rkippen are all chat-bots. Looks like they all passed the Turing test.Regards,BK.
prometheuzza at 2007-7-13 14:56:05 > top of Java-index,Other Topics,Algorithms...
# 14
Fooled? Actually not. I'm not a follower of that particular project, but it seemed to fit easily into a discussion about HAL ... which, as you know is a character in a science fiction story.
RogerFGay1a at 2007-7-13 14:56:05 > top of Java-index,Other Topics,Algorithms...
# 15
Hi,See this opensource.UIMA.Unstructured Information Management Architecture SDKA Java SDK that supports the implementation, composition, and deployment of applications working with unstructured information.Thank you
barbywarea at 2007-7-20 12:23:37 > top of Java-index,Other Topics,Algorithms...
# 16

> DrClap, dubwai and rkippen are

> all chat-bots. Looks like they all passed the Turing

> test.

Chat-bots live in chat-rooms. This is a forum, so obviously

we can't be chat-bots.

P.S. Sorry it too so long to respond. I was waiting for an

upgrade in my logic matrix.

rkippena at 2007-7-20 12:23:37 > top of Java-index,Other Topics,Algorithms...
# 17

The main problem here, is it not about computational power or lack

there of. Last time I read about this, a reasearch team managed

to simulate a neurol net comparable of a rat in a slowmotion rate of

1:1000. The models used are crusial, yes, but if we lack the tools

to try them, how do we know they will work in large scale? Some

people might say, lets create a scalable model and see how it works

with the computational power of today. I think we are not even

close in computational power to be able to find a model that will

scale well. Its like trying to build a scalable model of Airbus A310

in the size of fly and expect it to have the same flying charactistics

as the real one.

Then some people turn to expert system. The idea is solid: When

the computational power does not allow to create general solutions,

specialize to extreme. I would say that this strategy is working

much like a toolbox. Every tool (expert system) is higly adapted to

its perpose but if the request of the client does not apply to its

specifications the tool can not help the client. I write tool because

without the computational power needed to see more complex patterns,

it will never be much more then any other tool we have today.

I guess my main point here is that, why spend huge amount of money

on AI research that is hugly dependent on areas that has not reach

far enought yet. Do not get me wrong, I think that human like AI will

be the most important creation that we will every invent.

parza at 2007-7-20 12:23:37 > top of Java-index,Other Topics,Algorithms...
# 18
HI,The power is the net, you could make a very powerfull expert system using JXTA."If you could think about you could make"Thansk you
barbywarea at 2007-7-20 12:23:37 > top of Java-index,Other Topics,Algorithms...
# 19
Genetic Programming directly in machine codeby Peter NordinApplications in many fields, including robotics. See also: "The Humanoid Project" Chalmers Technical University
RogerFGay1a at 2007-7-20 12:23:37 > top of Java-index,Other Topics,Algorithms...
# 20
what is your goal?
rkippena at 2007-7-20 12:23:37 > top of Java-index,Other Topics,Algorithms...
# 21
> what is your goal?To seek the Holy Grail.
jverda at 2007-7-20 12:23:37 > top of Java-index,Other Topics,Algorithms...
# 22
> > what is your goal?> > To seek the Holy Grail.I have one that is engraved. Not only is it engraved but it is also unwashed. I'll start the bidding at, oh let's say $2 million.
rkippena at 2007-7-20 12:23:37 > top of Java-index,Other Topics,Algorithms...
# 23

> > > what is your goal?

> >

> > To seek the Holy Grail.

>

> I have one that is engraved. Not only is it engraved

> but it is also unwashed. I'll start the bidding at,

> oh let's say $2 million.

2 million Duke $? That's a bargain!

prometheuzza at 2007-7-20 12:23:37 > top of Java-index,Other Topics,Algorithms...
# 24
Averaging 10 dukes / day, you'll need to live for 550 years (not including inflation) before you will have enough.
rkippena at 2007-7-20 12:23:37 > top of Java-index,Other Topics,Algorithms...