thoughts from FOSDEM, status
Kévin Ottens
ervin at ipsquad.net
Mon Mar 21 17:53:44 CET 2005
Le Dimanche 20 Mars 2005 19:25, Aaron J. Seigo a écrit :
> for input or results discovery?
For result discovery... but as I said I've been asked how it could look like
on an application/agent mapping. I never said it was the best idea...
> for traversal/discovery of the mesh... i don't see the benefits. feel free
> to enlighten me =)
I see the benefit (surely not with an application/agent mapping) because you
could make the system (the system, not necessarily the agents) to learn some
things thanks to the user behavior. I know at least one information retrieval
system working like this.
But, please don't push me at presenting a more complete solution... I'm not
pushing the use of multi-agent systems in Klink, I just want to clarify some
points and in particular to avoid giving up on the idea on some wrong
assumptions or rethoric arguments like "it's not so marketed anymore, so it's
not useful". ;-)
> there will certainly be multiple simultaneous searches, and perhaps even
> for the same query. what concerns me is the concept of agent
> specialization, which is to say "this agent looks at X, this agent knows
> how to look at Y". it's a very seductive concept, especially if completely
> divorced from the requesting applications (e.g. i do not see the need for a
> "kmail query agent" and a "juk query agent"). despite its seductive nature,
> i really wonder at its added complexity.
Once again, I never said that I see a need for such a mapping.
> it's not marketted quite so much anymore ;) it's gone the way of hard AI it
> seems: reality set in and people are using it where it makes sense instead
> of the utopian concepts of world domination previously spewed by the
> marketing arms of those doing the research.
I admit that I don't know to which extend it has been marketed in the
non-academic world. =)
But I know it's very fashioned currently in the academic world... And we
regularly see things that put the label "multi-agent systems" on good old
expert systems... tssss...
> in particular, search agents for public use are non-existent. at least, i
> don't see them in popular use.
And this particular example is most of the time not about multi-agent
systems... A non trivial amount of researchs done around search agents are
just about distributed databases without any real multi-agents concern.
> certainly; you're right this was a bit of a heavy handed, sweeping
> statement. i'm aware of MA systems used by, for instance, military
> organizations to study battlefield situations.
It's generally easy to apply MAS when you have a real life metaphor,
battlefield being a good example. Network bandwidth use some results of the
ants algorithms too coming from the multi-agents field.
> they seem to map well onto
> systems which are themselves multi-agent in some way.
That's a weird statement... multi-agent systems map well on multi-agent
systems. Wow! We're lucky. ;-)
Ok, I stop kidding... I guess I understood.
It's clearly a problem of metaphor and on how you approach the problem you
want to solve. I admit that sometimes it's not that easy to find the right
angle to look at a problem... it's true for other kinds of engineering
though.
> i'm not sure this is the case here.
I'm not sure either... But I think that generally it needs more efforts at the
design stage to find a way to use agents, or to decide (using a set of
criteria) that agents are not the way to go.
> what would be the benefits in this case?
> how would the agents be defined?
It'll require more work than answering a mail to decide this. =)
> how would it simplify or empower (either is good =) the system?
The system would gain more flexibility, be able to adapt to the user needs,
and answer questions you're not expecting the user to ask.
In my team we try to use some properties of the multi-agent systems giving
them the ability to adapt to their environment, and in particular the system
design is changing (the design of the system can be seen as how the agents
are linked, the social relations, hence why it's able to change and evolve
during the system lifetime).
> by treating different "types" of information as distinct.
It's a flaw of the application/agent mapping... not of multi-agent systems
themselves.
> but the idea of application agents is not useful imo.
I guess that's the problem in this whole discussion. We started on the wrong
basis, assuming only application/agent mapping could be used. An infon/agent
(I hope I got the infon name correct =)) mapping could be more interesting
for example.
Regards.
--
Kévin 'ervin' Ottens, http://ervin.ipsquad.net
"Ni le maître sans disciple, Ni le disciple sans maître,
Ne font reculer l'ignorance."
More information about the Klink
mailing list