recensent: H. Van Dyke Parunak
kraften och snabba framsteg för agenttekniken lockar uppmärksamheten hos många nya användare och genererar behovet av undersökningar som effektivt kan introducera dem till ett fält vars rötter går tillbaka flera decennier. Dessa tre samlingar av papper av ledare i agent R&D community ger tillgängliga introduktioner till tekniken för nykomlingar och kommer att intressera erfarna användare som vill granska applikationer i andra domäner än sina egna. Varje volym ger en översikt över agentteknologier och av de papper som ingår i boken, skriven av redaktörerna. Böckerna skiljer sig åt i längd och originalitet och fokuserar på olika tekniska nivåer och applikationsdomäner. Huhns och Singh är den längsta av de tre volymerna, bestående av 52 artiklar (inklusive redaktörernas introduktion). Det är ett kompendium av tidigare publicerade artiklar, som inte sattes om, men har reproducerats fotografiskt på 8,5 x 11 tum sidor (papper som ursprungligen publicerades i ett mindre format visas två gånger, vilket kräver att läsaren håller boken i sidled). Tidningarna publicerades ursprungligen mellan 1991 och 1997 inklusive. Således är volymen en logisk efterträdare till Gasser och Bonds samlingsavläsningar i distribuerad artificiell intelligens, utan överlappning i innehållet. Jennings och Wooldridge, och Bradshaw, är mycket kortare, erbjudande 16 och 19 papper, respektive. Sex av Bradshaws kapitel är omtryck helt eller delvis från tidigare publikationer (inklusive fyra artiklar från juli 1994-utgåvan av ACM: s kommunikation ), men har återställts för att presentera ett enhetligt utseende med de ursprungliga bidragen. Dessutom presenterar James Whites kapitel om ”Mobile Agents” en översikt över Telescript som är allmänt tillgänglig i andra samlingar. Ingen av Jennings och Wooldridges papper identifieras som ett tryck, även om flera berör projekt som har diskuterats någon annanstans. Varje volym grupperar sina papper i flera delar eller kapitel. Likheter och skillnader mellan dessa grupperingar återspeglar redaktörernas olika tekniska och tillämpningsintressen. Varje volym har ett inledande kapitel av redaktörerna, introducerar ämnet och sätter de olika bidragen i perspektiv. Det inledande kapitlet i Huhns och Singh,” Agents and Multiagent Systems: Themes, Approaches, and Challenges”, erbjuder en detaljerad taxonomi av agenter; en kort undersökning av applikationer; och en översyn av teknik under rubrikerna för arkitekturer och infrastruktur, modeller av byråer och framtida riktningar och utmaningar. Bradshaws inledande kapitel,” An Introduction to Software Agents”, sammanfattar flera taxonomier av agenter av olika författare och fokuserar mycket mer uppmärksamhet än Huhns och Singh på motiv för att distribuera agenter. Jennings och Wooldridges introduktion, trogen mot titeln ”Applications of Intelligent Agents”, fokuserar på applikationsfrågor. Dess taxonomi är av applikationsdomäner snarare än av agenter i abstrakt, och det diskuterar ”agentutvecklingsflaskhalsen” och granskar nya metoder för praktisk utveckling av agenter. Jennings och Wooldridge kompletterar sin egen introduktion med en undersökning av agentteknik, av Nwana och Ndumu, och en översyn av olika applikationsperspektiv, av Laufmann. Efter de inledande avsnitten erbjuder böckerna av Bradshaw och av Jennings och Wooldridge en grupp papper som beskriver inställningen av agenter i den verkliga världen. Bradshaws avsnitt fokuserar på de relativa rollerna hos människor och agenter, hur de interagerar, hur agentdesign ska ta hänsyn till den mänskliga användaren och vilka typer av gränssnitt till agenter som är mest användbara. För att hjälpa läsarna att nå en balanserad bedömning av fordringar på agenter innehåller Bradshaw ett kapitel av Ben Shneiderman, en känd kritiker av agent technologies, som hävdar att lämpliga direkta manipulationsmekanismer är överlägsna gränssnittsagenter och uppmanar empirisk testning att lösa frågan. I Jennings och Wooldridge har denna grupp av papper en bestämd kommersiell inriktning, med ett kapitel som ger en översikt över leverantörer av agentteknik och en annan som granskar olika affärsmodeller som är lämpliga för att göra affärer över Internet. Två andra artiklar i denna del av Jennings och Wooldridge diskuterar affärssaken för att konstruera agentmodeller (vilseledande titeln ”praktisk Design av intelligenta agentsystem”) och personal agent paradigm. Alla tre volymerna presenterar papper om applikationssystem som förkroppsligar agenter. Bradshaws sex ansökningshandlingar fokuserar på agenter som hjälper människor att lära sig, få tillgång till information och kommunicera med datorer. De nio applikationerna som rapporterats i Jennings och Wooldridge inkluderar några informationshanteringssystem som liknar de i Bradshaw, som handlar om arbetsflödeshantering (ett papper) och finansiella system (tre papper). Dessutom erbjuder de exempel på kontrollapplikationer som tillverkning, intelligenta motorvägssystem och flygtrafikledning. De 18 ansökningshandlingarna i Huhns och Singh täcker det bredaste omfattningen av problem, inklusive företagsintegration, informationsåtkomst via Internet, personliga assistenter, samarbetsstöd, schemaläggning och pedagogik. Jennings och Wooldridge ägnar inte ett avsnitt specifikt åt agentteknik, även om ett av deras inledande kapitel ger en översikt, och två av deras ansökningshandlingar (de av Georgeff och Rao och av Haugeneder och Steiner) beskriver i detalj de abstrakta ideer och arkitekturer som stöder de applikationer de diskuterar. Bradshaw följer ansökningshandlingarna med sju som fokuserar mer specifikt på aspekter av agentteknik, inklusive Shohams agentorienterade programmeringsparadigm, en rapport från Finin och kollegor om KQML (och en viktig kritik av Cohen), Bradshaws egen KaOS-arkitektur och White på Telescript-modellen av öppna agenter. Teknikpapper är huvudfokus för Huhns och Singh, med 14 artiklar om arkitekturer och infrastruktur och 19 på olika modeller av byråer. Således kan volymerna samlas längs ett spektrum från ett teknikfokus (Huhns och Singh, utan någon uttrycklig diskussion om inställningen för agenter eller marknadsfrågor), genom Bradshaw, till Jennings och Wooldridge, med den mest grundliga diskussionen om affärsmotiveringen för agenter, men mindre redogörelse för grundläggande tekniker. Alla tre böckerna innehåller papper om ansökningar. Bradshaw fokuserar på mänskliga gränssnitt och informationshämtningsagenter, medan Huhns och Singh, och Jennings och Wooldridge, erbjuder ett bredare utbud av applikationsdomäner, inklusive kontrollapplikationer inom tung industri samt rent digitala applikationer. Företagsledare som vill förstå de kommersiella effekterna av agenter inom en mängd olika områden hittar Jennings och Wooldridge mest tillgängliga. Strateger och utvecklare i informationssystem kommer att uppskatta Bradshaws fokus på deras problemdomän. Huhns och Singh kommer att tilltala två grupper som välkomnar tillgången till en rad klassiska papper mellan en uppsättning omslag: etablerade agentutövare som vill rensa ut sina filer och professorer som annars skulle behöva montera många av dessa papper i kurspaket för sina studenter. Alla tre volymerna är välproducerade. I alla tre visas referenser i slutet av enskilda papper, och det finns ingen kumulativ bibliografi. Huhns och Singh och Bradshaw, men inte Jennings och Wooldridge, erbjuder kumulativa index, var och en i genomsnitt ungefär en post per textsida.