Title: MQFANG@PUBLIC.BTA.NET.CN
1??????????
- ??????????
- ???
- MQFANG_at_PUBLIC.BTA.NET.CN
2??
- ?????????????
- ??????????????
- ???????????,???????????????????,??????????????!
3- ????????????????,?????,??????????????????????????,
????,?????????????????,??????????????? - ?????????????????????????????????
- ?????????????,????????,?????????,???????????,?????
?,???????..??,?????????????????????????
4??? ?????
- ???????????????
- ???????
- ????????
5??? ????
- ????
- ??????
6??? ???????
- ??
- ?????
- ??????SWARM???
- ??????STARLOGO???
- ????
7??? ?????
8I ??????!
9???????
- ????????????
- ???????????????
- ???????????????????????,??????????,?????
- ???????????(??),?????????????
10??????
- ??????????????????
- ??????????????,
- ???,?????
- ?????????
11 ????
- ????????????????????? ????,????
- ????????????,??????????,??????????
- ?? ?????? ??????
12????????
- 1963????,???????????????????????????,?????????????
???????????????,????????????????????????,?????????
,???????????????????????,????????????????????????
??,??????????????????????????,?????????????????,??
???????????
13?????
- ???????
- ??????????????
- ??????????????
- ????????????????
- ???????? ???? ???? ????????? ??????????
14- ???????????,????????????????????????????????????
????????????????,???????????????,?????????????????
??????????????????,??????????????????????????????,
?????????????????????
15????????????
- ?????????????
- ????
- ????????
- ????????
- ???
- ?????????
16???????????,??????
??????????????,???????????????????????????????,???
????????????????????????????????????,??????????
17??????????
- ?? ???????.??? ???????
- ??????????
- ???????????? ?????????????
- ???????????? ??????
- ??????????
18???????????
- ?????????????????
- ??????????(new age )??
19II ???????
20????
- ???????????????,????????????????
- ????????????????????
21????????????????????
- ?????????????????? ??? ???????
- ???????????????(????????????????)
- ????????????????
- ?????????????(??????)
- ????????????
22- ???????????????,????????????????,?????????????????
??????????????????,???????????????????
23??????????
- ????????????????,
- ?????????
- ????? ?????????????windows?,??????,?????????windo
ws????. - ????????????? DVD?? ??????????
24???????????
- ????????????????,?????????????
- ?????????????????
25???????
- ?????????????????
- ???????????????
- ?????????????????? ?????????????????
- ??????????????????
- ?????????????????
- ??vs??
- ?? ?????????????????? ???????? Sheldrake
???????
26???????2
- ??????,?????????????????????????????????
- ??????????????
- ????????????????
- ???? ?????????,???????
- ??? ?????????,???????????
27?????
- ???? ??????????
- ?????????,???????????????????,?????????????????,??
?????????????????????????? - ?????????????? ???? ?????
283. ???????
29???????
- ??
- ???
- ????
- ???
- ????????
- ????,?????(????)
- ?????
- ????
30????????????
- ???????????????????????????
- ???????(????????????????)?????????
- ????????? ????? ???????????????? ??????????
????????????????
31????????
- ???
- ??????
- ???? ?? ?? ??
- ????? ??? ??? ????
32???????
- 2002?5?,????????????????????????????????????Nan
oarchaeum equitans????????????,?????DNA?????50???
?????????????1000???,???????????????500???????????
????,????????????500????? - ?????????????,????????????????????,????????????,??
??????,????????(????????)???
33??????
??????
34?????
?????
35????
?????????????Franceso Sylos Labini
?????????????,???????,???????????
36(No Transcript)
37CAS?????????
- CAS?????????
- ??????(??????????,??????????????????,?????????????
??????,)??????????????????????,???????????????????
,????????????????,?????????????????????? 1
??????,????,????????? 2000? P252
??
38????????????
- ??????
- ???? ???? ????????
- ??????????
- ????? ???
- ???????????
- ?????? ???? ????????
- ????? ????? ????
39????????????
- CAS??
- ???????????? ????? ???????
40????????
- 1860 ?,?????? Delaunay( Charles Eugene
Delaunay,1816-1872)?????????????????????,?????,???
??????,????????? - 1970?, ???????????,??????20???,???????????,???
Delaunay ??????? - ?????
- ????????????????????????????????????
- ?????????????,??????,??????
41????
- Sugar scape ?? ???? ?????????????
- ???????????????????
- ????????????????????
- ?????????????????????????????????????????????
42????????????
????????? ???? ???? ????
- ? Swarm Repast Ascape Satrlogo Dynamo?
43????????????????
- ??????????????????????????
- ???????????????
44??? ????
45????
46??
- ????????????,?????????????????????????(??)??
?? - ???,????????????????????????,???????????????
????????????????? -
47????
- ????????????????????????,?????????????????????????
???????????????????????????????????????? - ???????????????????,??????????????????????????????
48?????????
- ???????????????,?????????
- (1)??????????????????????
- (2)???????????????????
49?????????(?)
- (3)?????? ??????????????????,????????????????
?????? - (4)?????? ????????????????????????????????????????
?? - ????????,??????,???????
50?????????
- ????????????,??????????????????????????,??????????
?????????????????????????????????
51????????
- ? ?????
- ???????????????????????,????????
- ???????????????????,?????????,?????????????????,??
????????????????
52- ? ?????
- ??????????????????
- ???????????????
- ???????????????
- ??????,?????????
53???????????
- ???????????
- ????????????
- ???????????????
- ??????????????????
- ????????????????????
54???????? ???????
- ????????CAS(Complex Adaptive System)?
- ???????????????????(Adaptive Agent),??????
55- ???????,???????????????????,????????????????,?
????????????????????? - ??????????,????????,?????????,???????????????????,
????????????
56?????????
57?????Agent-Based Modelling
- ????????????????,??????????????
- ???????????
- ABM???????????????,??????????????
58 CAS????
- 1994?????
- ???????????????????(Adaptive Agent),?????????????,
???????????????????,????????????????,?????????
???????????????????????,????????,?????????,???????
????????????,????????????
59??CAS?????
- A)??(Adaptive Agent)?????????????CAS
?????????????????????,????????????????????????????
?? - B)?????(??????)?????,????,????????????????????????
???????????????,?????????,????????????????????????
????CAS?????????????????,???????????????????
60??CAS?????
- C)?????????????????,??????????,???????????????????
???????,???????????????????,???????? - D)?????????????????,??????????????
61CAS?????????6???
- ??????? ???????????????????????,???????????????
????????????????????????????????????????? - ??????? ?????????????,????????????????????????
??????????????????????????????????????????
62CAS?????????6???
- ??????? ????????????????????????(???????????)??
?????????????????????????,????????????? - ?????? ???????,??????????????????,????????,????
?????????
63CAS?????????6???
- ???? ?????????????????????????,????????????????
???????????????????????,????????????????????????? - ??????? ???????????????????????,???????????????
????????,??????????????????,????????????
64CAS?7?????
- 1.??(Aggregation)??????
- ????????????????????????,???????????
- ?????????????????????(meta-agent)?
- 2.??(Tag)
- ??????????,???????????????????????????????????????
??,???????????????????????????????
65- 3.???(Non-linearity)
- ?????????????????????????????????????????,????????
??????????????????,?????????????? - 4.?(Flow)
- ???????????????????????CAS????????????????????????
,?????????????
66- 5.???(Diversity)
- CAS????,?CAS???,??????????????????????????????????
????????(niche,???????) - CAS????,???????????????,???????,??????????
- CAS?????????????????CAS?????????
67- 6.????(Internal Model)
- ???????????????????????,??????????????,????,??????
????????,?????,?????????????????????????,?????????
? - 7. ???(Building Blocks)
- ???????????????????????????,CAS???????????????????
????,??????????,???????????????,????????????
68??? ???????
- ??
- ?????
- ??????SWARM???
- ??????STARLOGO???
- ????
69????????????????
70 ????
- ?????????/??????????????????,?????????????
- ??????????????????
71?????
- ????????????,????????????????,????????????????
?????????????,??????????????? - ??????????????????,????????????,????????????????
?????????????,??????????????????
72(No Transcript)
73??????
- ??????????,???????????????????????,???????????????
???? - ?????????????
- ????????????????????????
- ????,?????????????????????????
- ????????????,?????????????????,???????????????????
,???????????????????
74????
- ?????????,??????????????????
- ??????????????????????????????????????????????????
? - ????????????????,?????????????????????????,?????
?(???)??????(????)???
75????
- ????????????????????
- (1)?????????
- (2)??????
- (3)??????
- (4)???????????
76? ???????
- ???????
- ????
- ???????
- ????
- ????
- ????
77?????????
- ???????????,?????????,????????????????????????????
??????,????????????,??????????????,???????????,???
????????????? - ????????????????????????????????????????????????
???????????????? ????,????????????????,????????? - ???? ??????????????
78 ?????????
- ???????,?????????,?????????????????
??,????????????,?????,???????????????? ?? - (1)????????????????????
- (2)????
- (3)????
- (4)????????
79? ??????????
- ????????????????
- ??????????
- ???????????????????????
- ?????
- ?????????????
80? ?????????
- ???????????
- ?????????
- ??????????????????????????????????????
??????????? - ?????????????
- ?????????????
81? ??????????
82???????
83????
- ??
- ???????
- ??????????
- ?????????
84 - ?????????????
- ??????????
- ??????????
- ????????????????
- ????????????????
85?????
- ?????????????????
- ????
- ????
- ????
- ????
- ??????
86??????
87??????
- ??????????????????,?????????????????????????????,?
??????????????????????????????????????,?????????,?
??????????????
88???????
- ???????
- ???????
- ???????
- ????????????
89???????
- ??????
- ????????
- ????????
- ????,??????????????,???????????
90?????????????
- ???????????????????
- ???????????????????
- ??????????????
91???????
- ???????????,??????????????????,????????????,??????
????????????????
92?????-?????
- ?????????????
- ?PC??????????????
- ????????,?????,?????,????
- ????????,?email,????,????
- ????,???????agent,agent??????,???????????????
- PC,?????,?,?????,??????????
93??
- ????????????,?????????????,????????
- ??????,????????????,?????????????????????
- ????????,??,??,??????
94?????????
- ???????????????????????
- ?????????
- ?????????
- ????????????
- ????????????
95?????????
- ?????????????
- ????????
- ????????
- ?????,????????
96?????????
97????????????
- CAS complex adaptive system
- MAS Multi-Agent System
- ABM Agent based Model
- ACE Agent based Computional Economy
- ???
- ??????????????????????(????? ???? ???? ????
???? ?????? ???? ?????? ?????? ?????)
98??????????
- (1)???????????????????????????????????????
- (2)?????????,??????????????,???????,????????,?????
???????
99??????????(?)
- (3)?????????????,?????????????????????????????????
?????????????????????????????? - (4)???????????, ???????????????????????????????
100?????1000?????????????????????????,????????????,??
??????????????????????
? ? ???? ?????
???? ???? ????(??PERT?CPM) ???? ????? ???? ???? ???? ?? 60 43 28 24 16 8 7 7 12 29 21 14 12 8 4 3 3 6
?? 205 100
???????????
101??????????(?)
- (5)??????????????
- ?????,??????????????????????,?????????????????????
????? - ?????????,?????????,??????????????????????????????
??? - ????????????????,????????????,?????????,?????,????
???????
102??????????(?)
- (6)?????????????????,????????????,?????????????,??
?????????????????????????,????????? - (7)???????????????????????????????????????????????
?,???????????????????????,?????????????????
103?????????
- ??? ????????????????????,???????????????????,????
?????? - ??? ??????,??????????????????????????????
- ??? ???????????????????,?????????????????????????
??????????,?????????????
104????????
- ????????????????????????,???????????????????,?????
????????????? - ???????,?????????????,????????,???????????????????
?????????,????????? - ??,???????????????????,???????????????????????????
????? - ????????????????????,????????????????????
105?????????
106SWARM??
- 1???
- 2?Swarm??????
- 3????????
- 4? ?Swarm????????
- 5??Swarm???????
- 6?Swarm????
1071???
- ????????????????,?????,??????,??????????????????
???????,????????
- ??????????????????????,?????????????????????
- Swarm???????????????????????????????????????????,
????????????????,????????????????????
1082?Swarm??????
Swarm??????????,??????????????????? ?????????????
Swarm???? Swarm??Objective C??,Objective
C????????C??????????Tcl/Tk??,???????????????????
????Unix???????Windows 95/98/NT?
109???? Swarm?? SUN JDK 1.2????????,???????,?Jbuild
er3,Visual Cafe 4?????????????Java?Swarm??? Unix?
1)?????Java,??????Swarm???Java?????Unix?,????Kaf
fe(http//www.alphaworks.ibm.com/tech/jikes),Black
down JDK(http//www.Blackdown.org)?SUN
JDK(http//java.sun.com/products/jdk/1.2/)? 2)???
?????emacs,emacs???GNU????,???????,????,??????,???
???????????,???????
1103?SWARM????????????
??(object)??????????????????????????????????????,
??????,???????????????????,?????????????????????,?
????????????????,???????????,???????????,?????????
????????,???????????????????????????????
111(No Transcript)
112(No Transcript)
113?????
?? ????,???????? ???? ?????????? ?? ??.
?????????????
? ??????????? ?? ?????????? ?? ????????????
114????
?? ????????(??)???(?????????)???? ?? ?????????????
????? ?? ??????????,????????,?????????
??
??
1154??Swarm????????
Swarm????????????????????????Swarm??????????????
??????????????? Swarm??????????,??????????????,?
?????????????????????????????????? ????Swarm?????
??????????????????????????????
116?????????
- get parameters
- initialize
- for 1 to timesteps do
- for 1 to num_agents do
- agent-i-do-something
- end for
- show state
- end for
- quit
???,????????????
???????????????????
??????????
117????
???
????
118- ??swarm
- SWARM??????(??)???????,????????????????????sw
arm?????????? - ????swarm??????????????????(??)?swarm???????
?????,??????????????????????? - ?????????????,?????????????????,???????????SWARM
??????????????,???????????????????????????????????
????????????,?????????????????? - ??????swarm?????????????????????????,????????
??????????????????????????
119- ???swarm
- ??swarm???????????????????????????,?????????
?????????SWARM??????,??????????????swarm?swarm
?? - ???????????Swarm
- ????????????????????,??????????,??????
- ???????????,????????????????
?????????,???swarm?????????????????????????????,
???????,????????Swarm ???????,?????????????,????
????????????
120(No Transcript)
121???
- Swarm????????????????
- ??????????????, ??????????,???????????????????????
???
???
?????10.2
??
122??????????(GUI)
????????
?????
- ???????????????
- ??????????????????????????????????????
???
?????
????
??
123??????(GUI)
- ?????
- ???
- ???
- ???
- Digraphs
- ????????????????????,??????
124???????(GUI)????
????
????
????
???
???
??
125????
- ???????????????????????????
- ??????????????,????????????????????????????????
- ????????????,??????????????????,???????????????
- ??????????????????????
- ??????Swarm???????????????????
126????Swarm?????????(bottom-up) ??????
1275??Swarm???????
??(Heatbugs) ???Swarm???????,????????????????????
???????
128????
129?????
130?????????swarm ????????????swarm????HeatbugModel
Swarm???
interface HeatbugModelSwarm Swarm int
numBugs // simulation parameters double
evaporationRate double diffuseConstant int
worldXSize, worldYSize int minIdealTemp,
maxIdealTemp int minOutputHeat, maxOutputHeat
double randomMoveProbability id modelActions
// scheduling data structures id
modelSchedule id heatbugList // list of all
the heatbugs Grid2d world // objects
representing HeatSpace heat // the world
-getHeatbugList // access methods into
the -(Grid2d ) getWorld // model swarm. These
methods -(HeatSpace ) getHeat // allow the
model swarm to be observed. createBegin
aZone // extra methods you -createEnd //
provide for Swarms -buildObjects -buildActions -
activateIn swarmContext
131????????? ?????????????????????????????????,????
???????????heatbug???????
- setWorld (Grid2d ) w Heat (HeatSpace ) h
// which world are we in -createEnd -(double)
getUnhappiness -setIdealTemperature
(HeatValue) i -setOutputHeat (HeatValue)
o -setRandomMoveProbability (float) p -setX
(int) x Y (int) y // bug's position -setBugColor
(Color) c // bug's colour (display) -step -d
rawSelfOn (id ltRastergt) r
interface Heatbug SwarmObject double
unhappiness // my current unhappiness int x, y
// my spatial coordinates HeatValue
idealTemperature // my ideal temperature
HeatValue outputHeat // how much heat I put out
float randomMoveProbability // chance of moving
randomly Grid2d world // the world I live
in int worldXSize, worldYSize // how big that
world is HeatSpace heat // the heat for the
world Color bugColor // my colour (display)
132??????? Heatbug??????,??swarm??????????HeatbugMo
delSwarm? buildObjects???????
for (i 0 i lt numBugs i) Heatbug
hbug int idealTemp, outputHeat // Choose a
random ideal temperature, output heat from the
specified idealTemp uniformRandom rMin
minIdealTemp Max maxIdealTemp outputHeat
uniformRandom rMin minOutputHeat Max
maxOutputHeat // Create the heatbug, set the
creation time variables hbug Heatbug
createBegin self getZone hbug setWorld
world Heat heat hbug hbug createEnd
// Add the bug to the end of the list.
heatbugList addLast hbug // Now initialize
the rest of the heatbug's state. hbug
setIdealTemperature idealTemp hbug
setOutputHeat outputHeat hbug setX
uniformRandom rMax worldXSize // random
position Y uniformRandom rMax
worldYSize
133????????? ?swarm?,??????????Heatbug????????????,
??swarm?space???????????????HeatbugModelSwarm?buil
dObjects???????
heat HeatSpace createBegin self
getZone heat setSizeX worldXSize Y
worldYSize heat setDiffusionConstant
diffuseConstant heat setEvaporationRate
evaporationRate heat heat createEnd
134?????swarm????? ??????????buildObjects????,?????
????buildActions?????????????
modelActions ActionGroup create self
getZone modelActions createActionTo heat
message M(stepRule) modelActions
createActionForEach heatbugList message
M(step) modelActions createActionTo heat
message M(updateLattice) modelSchedule
Schedule createBegin self getZone modelSche
dule setRepeatInterval 1 modelSchedule
modelSchedule createEnd modelSchedule at 0
createAction modelActions
135???????????? ??swarm????,?????????????swarm???He
atbug????,????HeatbugObserverSwarm?????swarm??????
??swarm???????
interface HeatbugObserverSwarm GUISwarm int
displayFrequency // one parameter update freq
id displayActions // schedule data structs id
displaySchedule HeatbugModelSwarm
heatbugModelSwarm // the Swarm we're
observing // Lots of display objects. First,
widgets XColormap colormap // allocate
colours ZoomRaster worldRaster // 2d display
widget EZGraph unhappyGraph // graphing
widget // Now, higher order display and data
objects Value2dDisplay heatDisplay //
display the heat Object2dDisplay
heatbugDisplay // display the heatbugs
136????????? ?????HeatbugObserverSwarm??????,??????
?????????????????
// Create the graph widget to display
unhappiness. unhappyGraph EZGraph createBegin
self getZone unhappyGraph setTitle
"Unhappiness of bugs vs. time" unhappyGraph
setAxisLabelsX "time" Y "unhappiness" unhappyG
raph unhappyGraph createEnd unhappyGraph
createAverageSequence "unhappiness"
withFeedFrom heatbugModelSwarm getHeatbugList
andSelector M(getUnhappiness)
137?????? ??main()??????????????????????????,??????
??????????
theTopLevelSwarm buildObjects
theTopLevelSwarm buildActions
theTopLevelSwarm activateIn nil
theTopLevelSwarm go // theTopLevelSwarm has
finished processing, so it's time to quit.
return 0
int main(int argc, const char argv) id
theTopLevelSwarm // Swarm initialization all
Swarm apps must call this first. initSwarm(argc,
argv) // swarmGUIMode is set in initSwarm().
It's set to be 0 if you // typed heatbugs
--batchmode' or heatbugs -b', Otherwise, it's
set to // 1. if (swarmGUIMode 1) // We've
got graphics, so make a full ObserverSwarm to get
GUI objects theTopLevelSwarm
HeatbugObserverSwarm create globalZone else
// No graphics - make a batchmode swarm and run
it. theTopLevelSwarm HeatbugBatchSwarm
create globalZone
1386? Swarm????
- Swarm????????????????????Swarm?????????,??????
???????????
??????????,swarmobject ?swarm?Swarmobject
??????????,??????????????????????Swarm???????,Mode
lSwarm?ObserverSwarm???????????????
Swarmobject
activity
??????????????????????????,???????????????????????
??,????????????,??????????????????????
simtools
????????????,??????????????????????Simtools???????
????????,??????????,???????
139Collection
??????????????,?List?Array?Set??Swarm?????????????
????,??????????????????
defobj
?????????????????????????,??? Objective-C?????????
????????,???Swarm??????????????
random
????????????????????????????????????????
???????????,???????????????????????????????????Spa
ce ????????Grid2D,????????????????????????????
Space
140ga?neuro
??????????????Swarm??????????,??Juan J.Merelo
??????????????
141Starlogo
142Starlogo??
- StarLogo????????????
- ????????????????????????????????,????????????
- ??StarLogo???????????????????????,????????????????
?StarLogo????????????
143- StarLogo is developed at Media Laboratory, MIT,
Cambridge, Massachusetts, with support from the
National Science Foundation and the LEGO group.
144- Starlogo????(turtle)??(patch)???,????????????,????
(canvas)??????????????????????????????,???????????
??, ????, ??, ????????????????????,???????????????
??????????????????????????,?????Starlogo??????????
??????????????? - ??,Starlogo?????????(breeds ),??,??????????????,?
??????????????????
145- ??
- ??(canvas)????
- ????
- ????????????
- ?????????????
146? ?
147????
148????
- ????????????
- ??????????????
- ????????
- ?????????????
- ????????
149??
- ??????????????????
- ???????????
- ???(monitor)???????
- ??????????
- ???????????
- ??????????????
- output ?????print????????
150? ?
- ???????????????
- ???????speed?????,????speed??????observer?turtles
?????????????? ???timer???????(?????) - ?????( Who)
- ???14?????,???????????????,????????
151????
- ??????????????,????????????,??????,????,??????
????????????????????,????,????? - ?????
- ??????????????????,?????????????????????
- ???????????????????,?????????????????????
- ??????????????????????,???????????????????????????
-
152???????
- ???
- ????
- ???
- ????????????????,????,??????,????????????????????
???????????
153? ?(?)
- Starlogo????????????????????????????
- ??????????????,?????????????set?????
- ???????????????????????????????????????????,?????
????????????????????????????????????????
154? ?(?)
- ???????-at, -to , -towards ??????????????????????
?
155? ?(?)
- ????
- ??????????????????????????????????(?let????,?????
) - ??????????,????????????
156list
- ??list ?sentence??? ????,???????????????,?Starlo
go?,?????????????? - Pick ???? ????????????
- copy-list ???? ?????????
- Median-of-list???? ??????????,????
- Mode-of-list???? ?????????????,??????,??????????
- Setitem number???? thing ?????number???thing
157????
- ??
- Output??
- Plot??
- ???
- Info??
158????
- diffuse variable percentage
- ????
- ????????variable????percentage(0
?1????),??????????????? - ????
- ????(0,0)??color??139,??????0(??)??????go??,??
???????????20??????????? - ????
- diffuse4 variable percentage
,?diffuse????,??diffuse4?????????????
159Diffuse????????
????
?????
??12??
??27??
??,??????? output ??????????? ?color?????,?????dif
fuse??????
160- fd, step, jump, leap
- ??????????????????????????fd?step???????step???
?????,??????10?step???10????step?????jump?leap??
??????step???????????????10?step???????step????ju
mp?leap?????leap ???????????????????,?jump???????f
d?step?????fd????number ,??????,step??????,?????
161to go ask-turtle 1 resett fd 10 print
timer ask-turtle 2 resett jump 10 print
timer ask-turtle 3 resett leap 10 print
timer ask-turtle 0 resett repeat 10 step
print timer end
Turtle 1 0.831 Turtle 2 0.14 Turtle 3
0.14 Turtle 0 0.811
162????
- ?????????
- Akerlof??
- ??????
- ACE
1631??????????
- ????
- ?????????????????????,???????????????????????????
?????????????????(????????)???????????,???,??????
?,??????????? - ??
- ?????????????????,?????????
164?????
- ?????????????
- NumTicket p predictDay
- ???????????????/???????,???????,??????????,??????
??,???????? - ?????????????
165??????(?)
- ???,??????????????????????????????,??????????,????
???
166??????(?)
- ????????????
- 1??????????????,???????????????
- 2??????????,??????????????????????
167??????(?)
- ?????????????????,??????????????
??
1682???????
- ?????????????????????????????????????????
- ????????????,???????????????
169- ??????????????????????????????????????????????????
??? - ??????????????????,????????????????????
- ??????????????????????????????????????????
170?????
- OBJECT?????
- ???????????????
- ??????,?????????????????,????????????????????
171- ?????????????????????,?????????,?????????????????
?,????????????????????,???????????????????????????
???????,???????????????????
172??????
- ???????????
- ?????????
- ????
- ????????,?????????,??????????
??
1733??????????????
- ?????????????????????????
- ????????,?????????,???????????
174????4ACE
- 1. ?????????
- 2. ???????????
- 3. ????????????
175 1. ?????????
- 1.1 ???????????
- 1.2 ???????????
- 1.3 ?????????????????
176 1.1 ???????????
- ?????????????
- ?????????
- ???????,????????????????????,??????????????
177 1.1 ???????????
- ??????
- (1)???????????,??????????????????????????
- 2)???????????,??????????????????????????????
???????????????(????) - ????????
- ?????????????????????,?????????????,??????????
?
178- ????????????????????????????????????????????n????
?(n?? ),?????????x?????R - R ( x . p ) px c ( x ) ?????,??p???,c ( x
)???????????
179- ???????????
- p p ( n X ),??????????n X????,??X?????
????(????)???????????p??,??x????????,??????x???
????????(p c( x ))???
180- ????
- xargmaxxR(x,p)g(p)
- ????????,??argmax???x???????p p ( n X
)????????,??????x?? - xg(p(nX))h(X)
181- ??,???????????????????????????(??)????????????????
??????????????????,???Xh(X),???????????????X???x
Xh(X),???????????????????????????????,???????????
???????
182- ????????????????????????????????????????????????,?
???????????????,?????????????????????????,????????
??,?????,???????????
183 1.2 ???????????
- ??????
- (1)??????????????(?????)??????
- (2)?????????????????????
- (3)??????????????????????
- ??????
- (1)????????????????(?????????)
- (2)???????,??????????????
184 1.2 ???????????
- ??????????????
- ?????????(????)??
- ????????????,?????????
- ?????????????,???????
- ???????,?????????????,?????????
- ??????????????,?????
- ???????????,??????
- ????????????????????????????????
185 1.2 ???????????
- ??????????????????T??????????????,???????????????
????????????????????,????????? - ??,24??????????1000???????,10??100?????,100?10????
??? - log(N) log(K)-slog(c)
- N?????,K1000,c????????,s1
- ?????????,?????,?????
186 1.3 ?????????????????
- ??????????,????????????
- ?????????????????????????????,?????????,?????????
,????????????????????????,???????????,???????????
187 2. ???????????
- ???????????????????????????????????(Agent-based
Computational Economics)??ACE,????????????????????
??? - ACE????????????????????????,??????????????
188 2. ???????????
- 2.1 ?????
- 2.2 ??????????????????
- 2.3 ??????????????????
- 2.4 ??????????
- 2.5 ????????????????
- 2.6 ?????????????
189 2.1 ?????
- ?????(Computational Economics)??????????????????
- ???????????????????????,????????????????
- ???????????????,????????????? ?
190 2.2 ??????????????????
- ????(Artificial Intelligence)????????????????????,
????????????,??????????? - ??1992????????????????????????????????????,????
???????????????????????? - ????????,???????
191 2.2 ??????????????????
- ???????????????????
- ??????????????????????????????,???????????????????
?,??????????,?????????????? - ?????????????????????,???????????????(???????)????
??????????????????????,???????,???????????????,???
??????????????????
192 2.2 ??????????????????
- ??,????????????????????????(Neural
Networks)?????????????,????????????? - ??????????????????????????????????????????????????
??????????????,?????????????????????????
193 2.3 ??????????????????
- ???????????ACE??????????????????,??????????
- ACE??????????????,???OO????,????????????????,????
?????????????????????????????????????????,???????
???????????????????? - ACE?????????(??????)???????????(???????????)?
194 2.3 ??????????????????
- ???????????????????????(Model Economy)
- ??????,???????????????????
- ????????????????????????????,??????????????
- ???????????????????????????????????????????,??????
??????,?????????????
195 2.3 ??????????????????
- ????
- ??????????????????????Young??????????,??????Shubi
k????????????,???????Henrich????????????,??????Cha
ttoe??????????? - ?2001?,?????????Journal of Economic Dynamics and
ControlComputation Economics??????IEEE
Transaction on Evolutionary Computation??????????
??????????,????????????????????
196 2.4 ??????????
- ??,??????????????????????????????
- ????????????????,Holland ?1975????????????????????
???(Genetic Algorithms) - ?????????????
- ???(??????)????????
- ??????????????????
- ???????????
197 2.4 ??????????
- Holland(1986)???????(Classifier
Systems)??????????????????????,?????????????? - ??????3????
- (1)?????
- (2)???????
- (3)????????
-
198 2.4 ??????????
- ???????
- IFlt??gtTHENlt??gtlt??gt
- ?????????????????,??????????????????,?????????????
????????? - ??????????????????,?????????????
199 2.5 ????????????????
- ???? ?????????????????,??????????
- ???? ?????????
- (1)?????
- (2)?????????????
- (3)??????????????????
- (4)??????????
200 2.5 ????????????????
- ???? ??????????????????????????,???????????,?????
?????(????) - ???? ????????????????????????,???????????????????
???????,??????????????????? - ???? ?????????,?????????????
201 2.6 ?????????????
- ??????CL(computational laboratory )
- CL????????,??????????????????????????????
- ?????????????????CL?????????????????,??????
- CL???????????????????????????????,?????CL?????????
??
202 2.6 ?????????????
- Trade Network Game(TNG)Lab (C /Visual Basic
- SimBioSys,???????????CL ???????????????????????
- Swarm?Ascape (Java)?RePast (Java)??
- ??????,?MAML(Multi-Agent Modelling Language)?
MATLAB ? SDML (The Strictly Declarative Modelling
Language )? StarLogo ? StarlogoT?
203 3. ????????????
- 3.1 ACE?????????????
- 3.2 ACE?????????????
- 3.3 Thomas Schelling?????????
- 3.4 ??????
- 3.5 ACE???????????
204 3.1 ACE?????????????
- 1989?,Kiyotaki?Wright(1989)?????????????
??????????????? - ???Kiyotaki?Wright??????,Marimon??(1900)??????????
?? - Vriend(1995)??????????????????,????????,?????????
?? - Epstein(2001)?????????????,??????????????????????
?????????????????????????
205 3.2 ACE?????????????
- ??Santa Fe?????????????????
- Tesfasion????????????????,????????????????????? ?
- ???????????????????,?????????????????????,????????
????,?????????? - ????????,??????????????????,??????????????
206 3.2 ACE?????????????
- Kirman?Vriend(2001)??????????????????,????????????
?????????????? - ????????????????????????????????????????????????
?????????????????? - ?????????????????,?????????????????,?????????????
?????????
207 3.3 Thomas Schelling?????????
- 1.????
- Schelling????????????????????????????????
??????????,???????????????????????????????????????
????????????? - 2.????
208 3.5 ACE???????????
- ??
- ACE????????????????????,???????????????
- ACE?????????????????????????
209 3.5 ACE???????????
- ??
- ??????????????????????
- ?????????
- ???????????,?????????????????????
- ACE?????????????????
210 211MATLAB
212??????
- 1?????????????
- 2???????????????
- 3?????,????,???????????????
213? ? ?
- ??????????????,?????????????,???????????????,?????
??????????????????????