NetSolve
Truss Structual Optimization using NetSolve System
! #"!$!% &!' (!) * !"!$!%
+-, ./ 01 ! #"!2!% , 3!4 !5 * !"!2!%
, 67 8!9
! #"!2!%
& 7 :!; =<!>!"#2!% ? 7 @ =<!>#"!2%
,
Jack Dongarra
Department of Computer Science,University of Tennessee
%
Tomoyuki HIROYASU, Doshisha University, [email protected]
Mitsunori MIKI, Doshisha University, Tatara Miyakodani 1-3, Kyo-Tanabe, Kyoto Hisashi SHIMOSAKA, Graduate School of Engineering, Doshisha University Masaki SANO, Graduate School of Engineering, Doshisha University Yusuke TANIMURA, Graduate School of Engineering, Doshisha University Yasunari MIMURA, Graduate School of Frontier Sciences, The University of Tokyo Shinobu YOSHIMURA, Graduate School of Frontier Sciences, The University of Tokyo Jack Dongarra, Department of Computer Science,University of Tennessee
In this paper, the APIs for general optimization system in the Grid is proposed. The system is supposed to be constructed with the Grid RPC. The proposed APIs consists of three modules. One of them is the API for searching for the data from the optimizer and analyzer. The others are the APIs for the optimizer and analyzer.
In this paper, the optimization system is implemented with the proposed APIs and the NetSolve that is one of the Grid RPC systems. To discuss the effectiveness the proposed APIs and the implemented system, the structural optimization problem of truss structure is solved by the implemented system. Through the optimization, it is found that the proposed APIs are very useful to construct the optimization system in the Grid. At the same time, since there is an overhead time of NetSove, the calculation time of analyzing the problem should be longer to shorten the total execution time.
Key word: Grid Computing, Grid RPC, NetSolve System, Optimization Computation
1
ACBEDFGIHKJMLINIOQPIRTSIUWVTXZY\[\RI]_^\`KacbTdce
Grid
fhgjilknmpolqKrhs
Gridthuwv
bwxly
f_z{o}|l~wrh
^ _c c_ o JK W RW_^ _W_b
r 1)swZI JlII \I _T\ I¡£¢¤J kI¥
bQI
QIc¦
I§I¨_^QIª©¬«IT®_¯
r\s
Grid
Q°_±M¢\y
²_³ §ª´ ¤µ_¶·¹¸¤ºRªY¤»N ¦ N ¼ c½ bW¾_± k¤mcr
¿
U_©¤ÀÁ
k¤mrWs
_
_
U¤_cÂRcS¤ÃR__^
¦ Rw¨£´¬ I¡£©
Grid^ i¬ÄZ U ¿\Å ®K¯ ÅTÆ s ¿ m
¥ ^
Grid
bKÇ\È
_r\É_ÊTË
dW\IÌ
t\Í
b
Global Grid Forum
b
oWÎ_Ϫk¤mco_qIr
2)s
Ð
ÉKÊ
^
iWÑ
t J
GridÒIÓIÔ
b Ë
rWÕIÖI×c¦
K§I¨
^W_cb¯
r s_Õ_Ö_רWÙ
^Ú¹Û
t
J_Ü_Ýcb Þ_ßb
_
L ªY fWà ÛáJZâã J_ä_å^ ØWÙ
tWæ
¡ Ñ_ØWÙf Ú q
yIçQJ
GridÒIÓIÔ
b
ËIq_oIè
^\é_êZ\ë
ÆI¿
U\®WìKí
Ñ
w¦ K§w¨K^}K f «Kp®K¯ r ¿ U f ÀKÁ kîmZr}sðï
Gridñ
U
t\ò
Power Grid(óãôKõ )
b è
^Qö_
f ¯
rWsZ_Q÷
ø
JcùcNcú{û_RWü
tWó_ýþcÿ
L_NW»NcY{b
_r
_®WJ
ó_ô
^ r ¿ U f «c®¯ rWs û_RWü
t
k¤m
y
ó_ô
f
ä_åb
½ ¿ ®
þ k¤m
y_^_â J
½
^cd
Æ
b k¤m y_^_â Jcx_yWJ èWmª¥ ^
ÿ
f½ ^c®
¯ r
^Iâ_
r
t
_q\s
GridÒKÓIÔ
b Ë
rWÕKÖI×
¦
_§_¨b
Ëq_o
©{JcùcNcú{û_RWü
t
ê Ñ b ½ ¿ ® Õ
Ö_× · f ë ÷_mcoq_r ^â_ r ¿ U f_ Û U_© Õ
Ö_×
^
fª¥¤mr
¿ U f
®_¯
rWs x_y J
Õ_Ö_×
^^ ·
t
Jcº _P_R! תk{m" # b$
%
«_c®K¯
r ¿ U f
U
_rWs
Ð
ÉKÊ
® t ¦
I§_¨_^W_T
Grid RPC
U&
\mcr('
ú)!+* ù,_^ °_±c- _r s. bJ_ä_åc^ ä/cb Ë_q_o
t J
Netsolve3)
U&
\mZr
Grid
^ '
ú0!1*324,IQ±
qwo
¦
_§¨_W
_r s56crWÕãÖ_×c¦
_§_¨®
t
Jx
7 J Õ_Ö_× b Ë r89: ; <ãÌ _r
Optimizer
U\¯
r=_> ? b¾
_riWÑ
Ç
?@
·ABC D
@
<_Ì
r
Analyzer (Function Call)EGF b FGH ¢ o - wrQs Op- timizer
U
Analyzer
_¡ ¢Wy
¦
ã§_¨
t . Ì^
Ø Ù
b
ª¢
o t ì_í
Ñ_I
¡ª©W¯
r_f
J
Õ_Ö_×
_·
ØWÙ
^$
% J
b Ø Ùcf ¯ªeðJK Lc^C DcNMcy k _q sO8 b
56¦
㧨
t
JOP
^
RQb ±R
k moqEr
Opti- mizerSê¢ J ¦ §E¨ °± Tâ ¥UWV ã r
Optimizer Agent
U¤JP
^
Optimizer
â
¥X V
KhJ4P
^
Analizer
b
I
YOZ
Ir
Analizer Agent
^
2
I^
Agent
â ¥}Ir\s ÕIÖw×T¦ w§I¨O[Q`\TTy ø t J
P\]Tb
Optimizer
U
Analizer
O[\`
Ir\s¦
I§K¨\°_±
T t J è\mTf
Grid
KT^ ½ ¿ b |w~ ¢¬J ½ Æ
°I±T®_^ r ^
â_`ª¢Û)
¥
7cU©¤J
"#
b ¦
ã§_¨_ °_±
r
¿ U
Ð É_Ê ® t J 56_rWÕÖ_צ _§¨_Wä r y_ç
b
Grid RPC
^y_ç^
API
U
Netsolve
±
q y
ä/b_
q_ocrWs
q_o
J
56c¦
§_¨^WÜ
E
Ñ
,! ¸_¨ J
Ë
dW
W±
q
yªY
\
OTbcdTe äO/£¢
o?O@
äT\ë
z
y\OT£¢îJ
-c\ë
Æ s
2 Grid
2.1 Grid
Grid
U
tQu_v
VTXTY}[\R_]IbO k¤mToIqIr ¯ ¥Tr
_
_c __W 㡪¢
o
Jcû_RWü
f
!bW°_±
® ^ r ¿
U i Ä ¢ J ¿ m ä" ãr#%$&"'
((*) Y
* 2\,îJ,+TRMú*2\,îJVZXTY\[QRI]
)
U¬¾I±-/.I¼0I¨
R1
_r 4) s
Grid
® t
M
^
R f
uEv bN
k{m
y2%3® J
45câ_ ì_í Ñ b _ _W°_± _r b t
Jcû_R ü67
·T,8O lPwRª¸}N\¼ J:90;IJã»0<lPM¸¬§>= J
)@?
R! YKY
´AcNW J ½ ¿ b èBã fW|~ ¢ o_q_r âcU qcz y
RW
½
J_ÚCb
÷ y r;
-D ¢
mc_
¥W_q\s
¿
^cd
Æ
_Ø Ù
N-Dª¢
_f¥
J ,- ¸8R
¦FE N ^
-._¼ ' NW¼Wë
Æ¿
U t
Þ_ßbGH®_¯ r scè ^_y
çWJ
Grid
b_Ç
IrWÉIÊ
tJI
ÀT^0KcdTeðJ\KLT^
Ø\Ù
< r
Grid
^ ' ú ! *2O,ã^W[` f? ÚÛ k moãq
r\s*L/M_
UI¢
o J
Globus5)
·
Legion6)
J
NetSolve3)
J
Ninf7) U qEz y ¦ I§w¨ fONQPZ¥ mTrQs ¿ mM¥ Grid^ '
ú0! * 2G,I\°w± Ir
¿
U\®QJ "O# b
Grid
KZ^\IZQ°
±
_rI¦
_§_¨_W_
_r
¿ U f
®(^
rWs
2.2 Grid RPC
~
Grid
^ ' ú ! * 24,
t k xQRQx
©\^
f
[Q`
k m
oË eðJ
q Û _â^ ,- ¸A8_R
¦E
NST-.¼
'
N ¼
ºÂ!
5
_r s
Grid RPC t è
^
LMÑ
© ^_^ Ü
_®_¯
rWs
RPC(RPC:Remote Procedure Call)
U t
¸îºwRMY
¦
§_¨Kcb |_~_rWVU !cR%WcN _VcXcYW[WR]XVY_®&
Z
:[
®ã¯ªeðJ
Grid
K®:\
r
RPCt Grid RPC
U&
QmToIqKr\s
RPC
b
#Q]
Û
KT¦
I§K¨
t
ûIR\üM
¸¬§,=KbJ^
m J
uIv
I
ÒKÓ
®I¯
r
Gird
KT^
'
ú0!1*2
,^ Ü_%` U¢
o
%a®¯
r s
Grid RPCt
®b
Fb
®Wä± Ñ b:\_± k¤m _¯ªeáJcd ×e ^:f eTg
h 8) ©îë ÷ImToIq_rQs
¿
^Iy_ç\J
Grid RPCtJi/j
x
x `/k _r U - c¥¤mcrQs
2.3 NetSolve System NetSolve System3)t
J
Jack Dongarral
bZd
z o [}`
k¤m y
Grid RPC b #] Û ¦ K§_¨_®_¯ rWs NetSolvet
8 ^
3
I^
Í L_NnmIR_VTNTY¤â ¥ 0o k
mco_qIrWs
1. The NetSolve Client 2. The NetSolve Agent
3. The NetSolve computational resorces (or servers)
p
1
^cd
Æ
bWJ
NetSolve¦
_§_¨_\_±¢
Grid
Kc^
q U ª¸ ·+cRªú*2,_\±ª¢Wy q ûRWü_· ,-ª¸
8KR
¦rE N t J
NetSolve Client
U
IrQs
NetSlove Client
t NetSolve Client Interface(¿ m t APIUI¢ o 5 k¬m
r
)
J\±ª¢¤J
NetSolve Agent
bª¢
o
Jq
U ¸¤^
\_±c
\Vc_rWs
NetSolve Client
â ¥ ^ V
O£ccTy
NetSolve Agentt
Jã¯
¥
âQs\çnt/u
k¬mToKqIrJv
NetSolve Server
^._Rªú QNWW·\_±_«
%q
U ¸¤-Dª¢{J
Ö
w
Server
e U¤J
NetSolve Client
^ V xO _rWs
NetSolve Agentbd z o Jzy,{ kîm y NetSolve Server
t J
NetSolve Client
â ¥ ^
OV
/|c J}q
U
M¸¬
ä_몢¤J
NetSolve Client^ OV Wé_ꪢ¤J_cJ~ s
NetSolve Agent
NetSolve Server
NetSolve Server NetSolve Server
NetSolve Client
Data Grid RPC Choice
Result Registration
p
1: Use of The NetSolve System
3 Grid RPC
DV
Ð
ÉKÊ
® t Grid RPC
W°_±ª¢WyWåZ^
Õ_Ö_×c¦
_§_¨
^ )
´{R_¨c[ R_] 56c_r s xy JIäåcb J
NetSolve
W°_±ª¢
o
ä/ª¢¤J
"#cJ
äcWë
Æ s
3.1
Ð É_Ê ® t J ÕIÖ×_ b Ë r89: ; <Ì _r
Optimizer
U Ghë
qi}Ñ Ç ?
·4AGB4CGD^
@
3<KÌ
r
Analyzer FOH ¢ o - KrWs0 b ycU Ë eðJ Op- timizer
U
Analyzer
¡ª¢ y
¦
ã§_¨
t J . Ìc^
ØWÙ
b £¢
o t
ÞIßZbJ^
m y ¦
_§K¨TU
_r\s
¢\âT¢
_fZ¥
J
äKåTb
t J
Optimizer
U
Analyzer
^O[\`TKJ ÉIÊ T
t
Kr\spè
^Iy_ç\J
Optimizer
U
Analyzer
U
FH
Kr
¿ U
®}J èQm¢¡Qm ^G[}`Zn£>¤Zb}ë
Æl¿
U f ® ^îJ à J w¦
_§_¨_W_
r
¿ U f
«_ªU
_rWs x_y
Optimizert
Analyzer Wrapper ¿ Analyzer
^
;
r
¿ U f ® ^ rWs
¿ ^ ¿ U t Jc¯
r
ÜpK^
Analyzerb Y ¥QKq ± ÑK Optimizer^4[Q`Z
_cb
_rWs
3.2 Grid RPC J/0Q///0
Ð É_Ê ® t J
Grid RPC
± q y Õ_Öãצ §¨_ 5
6cIrWs56cKr
Grid RPC
W±
q y
Õ_Ö_×c¦
_§_¨_
p
2bJ s p 2® t JIÜ U_¢ o J OptimizerU_¢ o Gradient Method
J
GA
J
SA
^ v
Server
f ¯eáJ
Analyzer
U¢
o
FEM
J
CFD
J
MDA
^ v
Serverf
¯ r ¿ U
̪¢ oIq_rWs
Agent for Optimizer
Gradient Method Server
GA Server
SA Server
Agent for Analyzer FEM Server
CFD Server
MDA Server
Client Grid RPC
Grid RPC
p
2: Optimization System using Grid RPC
¿ ^ ¦
_§_¨_^
.
t 8
^9¹e¤®_¯
rWs
• Optimizer
±c^
Agent(Agent for Optimizer)
U
An- alyzer±c^ Agent(Agent for Analyzer)fW|_~c_rWs
•
v
Optimizert Agent for OptimizerJ v Analyzer
t Agent for Analyzer
btu
_rWs
•
v
Optimizer
^
Servert Agent for Analyzer
^
~
zQo_Ë
eáJG
Ir_Ø\Ù bcd
z\o
Agent
9
s o
Grid RPC
bcd r äKë OV bcdTe Öc K±
^
Server
y{c®(^
r\s
Ð ¦
l§K¨l®
t
Jp®
0 yd
Æ b
ÕlÖw×ww
}ë
Æ
Optimizer
U OT}ë
Æ
Analyzer
FOH
¢ o - J
Grid
Ò_Ó_Ô
®^
¦
§_¨_ _
_r
¿
UW®WJ
8
^cd
Æ ° ;
c s
•
ùNpúnûKRhü
t Agent for Optimizer
f"!#pwr} R
Q^
h
z{owqhm
dÛðJ
½ ¿ b
Optimizer
·
An- alyzerJ Agent for AnalyzerfZ½ ¿ bw¯ r ^Kâw r
t
_qWs
•
ûKR}ü
t Optimizer
U
Analyzer
^}äKë
)$
q !&% '
(*)+,-*./01
• Optimizer2 Analyzer3 Grid4657869;:=<
+>@?
AB*C !#
)+DE
2GFHI*3JK
/LM*N
%'
(
5
/PO
7*QR2ST*U
>?*.VW CX +1
Y
1: Arguments of API for Optimizer Name of Optimizer Specification of Optimizer
Tag Specification of Tag Name of Analyzer Specification of Analyzer
Inputfile Path to Input File Outputfile Path to output File
3.3 Grid RPCZ[\]^_*`abcdefd API Grid RPC Uhgjilknmno
Mqpsrst %unv )n+sDqE
Uw2
xnynz C 3
0{O}|s~q
API
%' ( 5
Dw1q
Uq<
U
|0
7
)+1Mpr6t
3
APIUP
D
Optimizer*g Analyzer
%uv
5
/
<*
/ /01
3.3.1 *d
86
Mp@rt
C
32
Calling Sequence% '
(
52
q' VqW/
Optimizer
X +n0
3 Analyzer
wq %w +
4
. CG + ¡G¢ %
89 )q+1
R<G3 NetSolve
C 2
£
H¤
¥¦
%§P¨
Calling Ssequence%© U*57
0+1
[opt analyzers]
ª«¬
' VW*/
Analyzer
® %Y¯ )+
[opt analyzers show Analyzer Name]
°@±
5 D
Analyzer(Analyzer Name)
&
%"Y6¯ )
+
[opt analyzers subanalyze Analyzer Name]
°±
5 D
Analyzer
.
2² ³
C ¬ ' )@+
£´
Analyzer
%Y¯
)+
[opt optimizers]
ª«¬
' VW*/
Optimizer
6® %Y¯ )+
[opt optimizers show Optimizer Name]
°±
5 D
Optimizer(Optimizer Name)
% Y¯
)+
3.3.2 Optimizerd API Optimizer
API3
Mprt ' *µ6¶·¸*N¹R~
¢6º
»*:¼<
+1
Optimizer
API3½*U
¯ ) Q
C 2 Y
1U
¯ )
5
|¾¿ % 4
+1
optimize(Name of Optimizer,Tag, Name of Analyzer,Inputfile,Outpufile);
Optimizer
À § )+ÁPÂ
´ °±*% )+
Tag3½
3
| °± . C* +1
[Analyze Init]
°@±
:¼<
D
Analyzer
@Ã6Ä&ÅlÆÇ¹È
K Ä $
·"Æ %
AnalyzerUÉ
+1
Y
2: Arguments of API for Analyzer Name of Analyzer Specification of Analyzer
Tag Specification of Tag Inputfile Path to Input File Outputfile Path to output File
[Run]
°±
: < D
Optimizer
È
K Ä $
·"Æn~
Optimizer
% À §
5R2*»K Ä $
·Æ
U
*% )1
[Analyze Config]
°s±
:"<
D
Analyzer U Input Config
Ä $
·Æ
4
Output Config
Ä $
·Æ % É +1
Input Config
Ä $
·Æ
43 analyzer
È
K Ä $
·Æ
4
> ¿
4
Y
4
C
2P <
%©
U Analyzer
wrapper3 Analyzer
È
K Ä $
·Æ % *)+1
Output Con- fig
Ä $
·Æ
43 analyzer
» K Ä $
· Æ
4
¿
*g
Y
4
C 2 R<
%©
U An- alyzer
»K Ä $
·Æ*~
wrapper3
¿
g
%
»
)+1
3.3.3 Analyzerd API Analyzer
API3*U Optimizer
~ º
»*:R<
+1
|
i 2 Optimizer 3 !
C¯
5 D
Optimizer
"WG
0jO=|~ %
Analyzer API%"' 0 7 À#s)@+"1
Analyzer
API3 ½&U
¯ ) Q C 2 Y
2U
¯ )
4
|@@¾ ¿ % 4 +"1
analyze(Name of Analyzer,Tag, Inputfile,Outputfile);
Optimizer
À § )+ÁPÂ
´ °±G% )+
Tag3½
4
| °± . C* +1
[Initialize]
°±
:R<
D
Analyzer
± Ä $
·Æ %
AnalyzerU
É +
[Config]
°s±
:"<
D
Analyzer U Input Config
Ä $
·Æ
4
Output Config
Ä $
·Æ % É +
[Solve]
°±
:R<
D
Analyzer
È
K Ä $
·ÆG~
Analyzer
% À §
5R2*»K Ä $
·Æ
U
*% )
[Result]
°6±
:<
D
Analyzer
%$
7
%& ' &%
»K Ä $ ·
Æ U )
3.4 ()*`abcd*+
FHI*3½
g ¨ / ,- C
8
Mprt C Á Â ´ % À
§ )+1
1. opt analyzers 5R2 Analyzer 2. opt optimizers
/1. % ¬ ' 5 2 Optimizer
%2/30 )+
3. opt analyzers subanalyze Analyzer Name
/. % ¬
' 5 2 /0
5 D
Analyzer
£G´
Analyzer
%4526
µ)+1
4.
$ 7
Analyzer
± Ä $
·Æ %' ()+1
5.
$ 7
Analyzer
Input Config
Ä $
·Æ
4 Output Config
Ä $
·Æ %' (*)+1
6.
$ 7
AnalyzerU
57 2
± Ä $
·Æ %
É7 )@+
optimize(Name of Optimizer,Analyze Init, Name of Analyzer,Inputfile,Dummy);
7. AnalyzerU
5"72 Input Config
Ä $
·Æ
4 Output Config
Ä $
·Æ %
É7 )+
optimize(Name of Optimizer,Analyze Config, Name of Analyzer,
Input config file,Output Config file);
8.
/ 0
5 D
Optimizer
È
K Ä $
· Æ %' (
5¼2 Opti- mizer
% À § )+1
optimize(Name of Optimizer,Run, Name of Analyzer,Inputfile,Outputfile);
8
3 OutputfileU :¼<
+1
3.5 NetSolve 9:<;e]^_*`abcd*=
>?
Optimizer*g Analyzer
API
%©
U Net- Solve%' 0 7 À# %§ D1À # 3@ E 7A B C 2 Net- Solve
C' (
:R<G7 0+
¿ %' 0 7 APIU
D¶·
´
¶DC %uv )
<**g 01
EF
2 Optimize()
% À#)+G H
U3
&
g ¨ U
/+1
netsl(Name of Optimizer,Tag,
Name of Analyzer,Inputfile,Outpufile);
Analyzer()
% À#*)+GH
U3
*
g ¨ U /+1
netsl(Name of Analyzer,Tag, Inputfile,Outputfile);
R<
~
QJI
~+
g ¨ U2
À#
U3 K
L
7
¿
%
' )+
64Q
VW CX +1
M
2
8
M6p6rt
U
0
7 2 OptimizerU GA2 An- alyzerU CFD
%/0
5
DGH
2N Client2 SeverU6
+
OptimizerOG Analyzer2 NetSolve
API
.º
»*:R<
+,-
U
|0
7 M
3U
¯ )}1
optimize(GA,Run,CFD,Inputfile1,Outputfile1) Client
Optimizer
analyze(CFD,Solve,Inputfile2,Outputfile2)
Analyzer
netsl(CFD,Solve,inputfile2,outputfile2) Grid RPC
netsl(GA,Run,CFD,inputfile1,outputfile1) Grid RPC
CFD Server
M
3: Flow Chart of API Call
4
4.1 qc"!#%$'&qa(*)*+, 9: ;e
()*`abcd*=
NetSolve %w'
0nDÀ # 5 D
8nsksmso
Mspsrsts.-
W %/0 )+DE
U2 OptimizerU213
¸Æ4 C65qt
(GA:Genetic Algorithm)9)2 AnalyzerU
¹¶@p u87 &'
%' 0 7
À#*)+1:9;2<
3
¹R¶p
u:7=
km
>
;2< CX +1
GA3?>
= A@
o
%AB8C
5
DAD
< D k@m@o
,FE&"&| C
X +1
GA3?G
¿&IHKJ
(L:M )Ug
+ONIPKQ¦ %§ ¨ 1
¹R¶p u7:=
km
>R;"<
432
X + ! P
UK
%2S
F
72:G
¿G
%2T F D 4
2*<P
%2U D)
k
V
M:W
¹R¶p
u:7:=G%
>*)+
4 CX
+1
U32N !
P&:X
2N6³KY
KKZI[:\
.O] F
¼<
+1
xyz C' 0+ ¹R¶p u:7 &'
32N³:Y
:^_
W %
>@¿
4
)@+1
Optimizer
CX +
GA3 2NFLIM
>
¿
%
¹¶6p
uI7I=
³8Y
I^O_
W 4657 AnalyzerU
&
' %O`:a )+1
Analyzer32
¹R¶p uI7 & ' %§ 0 2 ¹
¶p u:7=
M:W2
$ 7 !
P*X
2 $ 7
³Y
2b
KP4c[:\
K
0:d
< ~ % )"1
GA3
:e
U
%*f
UgI
/0qDE
2
xyz
C
32
¹R¶p u:7=
km
>R;"< % & O > C
%
g ¨ DE
U2:hRi Æ*r:j
¿:ERk
m ' 5 D1
hi Æ*r:j
¿:E
3 U D :}<
/0
k2l:m
oP5
D2nRk
¿ 4
¡*¢H
I:o D
¿k
kmo )+
4 0 ¨
p E CX +1
4572
$ 7 !
P*:Xq* >
r 2 $ 7
³Y
"b K > r k 2
D$
7
³Y
U[\
./q0
445 D1
DE
2 GA
.¹ ¶p&'
UGg7
¿k +
U32
¹ ¶p u:7=
MWP4
!
P*:X:q
2³:Y
2b
K2:[:\
K .,-
U
/+1
x ! C 2 K9
45
DP¹R¶p u:7K=
32
M
4U
¯ ) g ¨
/ 2 22! P 50³8Y ¹¶p uI7I=C6X +1 ¹¼¶6p u
7:=
32 5³:Y
© x uI7 ¹R¶p:k
10s:t:u
D u:7
4
/
7
0+1D
¹R¶p u:7=
3k
:vG:w|
!
PRkKx ±
5R2@k
> v&|
! P U2yKz
S t 1000.0N
k
{ S )+1
¬ '
Y|G3}*~
DE*-¿
1.0GPa
: :-
YP4 )+1
32
:G)+
!
P*:X*.
0.003m
2 $
³IY
K .
2.0MPa
2 $
³KYU6
M
4: 10 Stage truss
Y
3: Machine Spec.
CPU PentiumIII 800MHz
Memory 256MB
Network 100Mbps(Fast Ethernet)
0
72[:\
.
*
/0
4
R| CX +1
g72 22!
P
50³Y 144
P¹ ¶qp u7= k
m
>R;?<
CX +1
4.2 *:::
À
U ' 0DsLM N@p
h 6 µk Y
3 U
¯ )"1$
7
Client2 Agent2 ServerU
Y
3
R
H
k2
i7 D1
4.3 :Rd:2R:K&:2*Z[\2::K
GridI*U
0
732
>? AB .O:
UO¡
«
)6+
4
.?] F
¼<@2¢
&'£k § ¨
Analyzer QcG
¿K¤
¡ « )
+
4 .2] F
R<
+1
GH
Uq32*<
k2¥¦:§:¨
U7
¬ ' )+
4U*g*i 2k6mo
STo .2©<
<
+1
M
5U
¯ )
kmo
MprtG H 2 Optimizer
GA Server32G
¿*
L:M
&'Rk2ª:«
U2g
F
+DE
2
¥:¦
U
§:¨&)+
4
. C +1
M
5
C 3
¹R¶p&'Rk §P¨
¢R¬
:®
Analyzer
.
2
| X i 2 2L:M
¹¼¶p&'¯k
¢ 8
U
§:¨ C& +1
M
5U
¯ ) 2 NetSolve
k ' 0
2
| ¹=¶p& '£k?¥K¦
U À § )n+
kmqo
Mprqt
4 2 NetSolvek ' 0d 2 GA
U*g72°½GU
¹R¶p&'Rk § 0P¹R¶qp u7:=
km
>
;2<Rk& O
kmo
MprtÀ § 8:±>:²Rk § 0
2:³
´ k § ¨ 1Kµ¶*9;2<
32·
B . V : 0DE
U2
&'
U
,6-/8I±
3?¸8¹&U V :
01
6DE
2
&' 88±
U&gw
72
. .
g ¨ U o
)+~*k¥:ºG)+DE
2
R¶
¹R¶p&'
U 0ms2 1500ms2 3000ms
8:±k
<R»