Full text: Proceedings, XXth congress (Part 2)

Istanbul 2004 
eam member 
arger. Team- 
‘the task and 
figure 2(c), 
e agents still 
ide only one 
rent “Agent 
member can 
3) The result 
oup, and all 
In one group 
and no team 
nically. (5) 
oup can take 
gent 
t will recruit 
to complete 
ration under 
  
Collaboration 
Create 
Reuse 
  
ce Agent 
ty. Different 
operating to 
p-level. The 
nts or reuse 
agents who 
ientially or 
erver is the 
| subtasks to 
to up-level 
e reused by 
;ENTS 
nit is agent, 
oncurrently. 
and parallel 
IS function 
of interface 
cooperative 
| exclusive 
; are of the 
. of a same 
et the final 
situations: 
the other is 
resource. 
International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol XXXV, Part B2. Istanbul 2004 
(II) Heterogeneous cooperative parallel: it is similar to 
isomorphic cooperative parallel, but parallel agents are of 
different types. 
(III) Exclusive parallel: parallel agents are of same type, and 
complete a same task. But data resource each agent processes is 
different. Some agents may success, and some will fail. Of 
course, none knows aforehand which one will success or not. 
Only one successful result is needed. Once an agent returns 
successful result, all other agents must stop forcibly. If all 
agents fail, the task will fail too. 
Although parallel is a intrinsic feature of multi-agent system, 
how to design parallel algorithms and construct suitable GIS 
function agents for real GIS problems in Geo-Agents still must 
be paid more attention. 
Spatial data is often involved a large spatial scope, and the 
content is diversity. So people store spatial data in different 
places according spatial scope and content. Distribution is an 
intrinsic feature of spatial data. But in another hand, massive 
related spatial data for a domain is always stored in a same 
spatial database, so spatial data has another feature of 
centralization. 
The distribution of spatial data brings many inconveniences 
because a spatial task always uses many kinds of spatial data 
from different spatial databases. But in another hand, just 
because of the distribution, many GIS function agents can 
cooperate to complete a same spatial task concurrently in 
different hosts. This strategy can make the best of distributed 
computing resources, and computing can be performed in the 
host where spatial data locates, so as to reduce the transferring 
quantity of spatial data in network. 
Because of the centralization, the needed data resource for a 
problem may be in one host. A "Data Priority" strategy (an 
agent will try to execute in the host where data resource locates) 
is adopted in Geo-Agents, so although a GIS problems can 
parallel, the parallel agents will execute place in a same host. 
Because the computing resources are limited in one host and 
agents also exhaust some computing resources, this parallel will 
exhaust more computing resources than sequential execution by 
one agent. But from another viewpoint, although agent parallel 
in one host couldn't improve the performance, it provides a 
simplified and clear structure for constructing applications. For 
example, if there are two spatial metadata databases in one host, 
it is more convenient and clear to build two spatial metadata 
access agents to access different metadata databases 
respectively. 
According to traditional viewpoint, parallel always improves 
performance. In fact, parallel is a kind of collaboration, but 
improving performance is not an intrinsic feature of 
collaboration. Firstly, collaboration brings new thought for 
software construction. Collaboration enables software 
construction organized as human society, so complex software 
construction can be built more easily and has a clearer 
architecture. Secondly, collaboration improves the capacity of 
software systems. For a software system, the capacity is 
primary. Collaboration makes some tasks achicvable, which 
cannot be completed in traditional system. Only after a task can 
be complete correctly, improving performance is valid. Of 
course, aiming at the disadvantage brought by centralization of 
spatial data, a “peer hosts” mechanism is designed to partially 
385 
improve the performance of Geo-Agents (Luo Yingwei, ef al, 
2002). 
4. CONCLUSIONS 
Collaboration and parallel processing on massive spatial 
information in network environment is a key problem that 
distributed GIS must face. Agent technology provides a new 
effective though and method for processing massive spatial 
information in network environment. Geo-Agents is an agent- 
based distributed GIS. The collaboration and parallel 
mechanisms in Geo-Agents are mainly designed according to 
the features of GIS and GIS applications. Through analyzing 
two collaboration and parallel samples in Geo-Agents, we can 
conclude that Geo-Agents can complete GIS tasks very well, 
improve the capability and performance of distributed GIS, and 
simplify the development of large complex GIS applications 
(Luo Yingwei, 1999). 
There are too many collaboration and parallel factors in 
distributed GIS. Aiming at the real problems in GIS 
applications, how to design collaboration and parallel 
algorithms for massive spatial information processing and 
implement them in Geo-Agents will be emphases of our future 
work. 
5. ACKNOWLEDGEMENT 
Supported by the National Grand Fundamental Research 973 
Program of China under Grant No.2002CB312000; the National 
Research Foundation for the Doctoral Program of Higher 
Education of China under Grant No. 20020001015; the National 
Science Foundation of China under Grant No.60203002; the 
National High Technology Development 863 Program under 
Grant No. 2002AA135330 and No. 2002AA134030; the Beijing 
Science Foundation under Grant No.4012007. 
6. REFERENCES 
Luo Yingwei, 1999. A Study on Agent-based Distributed GIS. 
PhD Dissertation (im Chinese), Beijing: Peking University. 
Luo Yingwei, ef al, 2002. The Model of Distributed GIS- 
oriented Multi-agent System (in Chinese). Acta Scientiarum 
Naturalium Universitatis Pekinensis, 38 (3), pp.375-383. 
Hyacinth S. Nwana, 1996. Software Agent An Overview. 
Knowledge Engineering Review, | 1(3), pp.205-244. 
Ding Xiaoming and Liu Bogin, 1999. Cooperation Mechanism 
in MAS. Computer Science (in Chinese), 26(2), pp.54-56. 
| 
a S 
 
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.