23 200802957
1 1 5 2 6 2.1 Boid........................................ 6 2.1.1 Separation........................ 7 2.1.2 Alingment........................... 7 2.1.3 Cohesion............................ 8 2.2 covert channel.............................. 9 2.3.................................... 11 2.3.1................. 11 2.3.2................................ 11 2.3.3................................ 11 2.3.4.............................. 12 2.3.5.......................... 12 2.4.................. 14 2.4.1 artisoc................................... 14 2.4.2 Swarm................................... 14 2.4.3 MASON.................................. 15 3 16 3.1 covert channel................. 16 3.2............................... 18 3.3.......... 19 3.4........................................ 20 3.4.1 Boid.......................... 21 3.4.2......................... 21
2 3.5................................. 23 3.6........................................ 24 4 28 29 30 31
3 2.1.................................... 7 2.2............................... 8 2.3.................................. 8 2.4 covert channel.......................... 10 2.5.......................... 13 3.1 covert channel........................ 17 3.2 3.1 object, subject....................... 17 3.3........................... 18 3.4................................... 19 3.5 Particle................................. 20 3.6 RGB Particle 3.............. 21 3.7 Particle....................... 22 3.8.................................. 23 3.9 friendship........................... 25 3.10 classmates........................... 26 3.11 national............................ 27
4
1 5 1,.,,.,,,.,, covert channel..
2 6 2 2.1 Boid Boid 1987. Boid, bird android. Boid,,,, [1][?][8].,. t i Boid [ v i (t)]. vi (t)= v i (t-1)+ Next i (t-1)+ G i (t-1) Next i (t-1) i Boid, G i (t-1) i.,, 1 v i (t-1). Boid. Boid, Boid., Boid [?].
2.1 Boid 7 2.1.1 Separation Separation,.,Boid.,.,Boid, Boid, Boid.,, [1]. 2.1 2.1.2 Alingment Alingment,.,., Boid, Boid [1].
2.1 Boid 8 2.2 2.1.3 Cohesion Cohesion,.,.,Boid., Boid [1]. 2.3
2.2 covert channel 9 2.2 covert channel subject object covert channel covert channel covert channel subjects i (i = 1, 2, ), S j (j = 1, 2, ), i j objecto n (n = 1, 2, ), O n (m = 1, 2, ), n m P {RW, RW, W R, (RW )}, R(READ),W(WRITE) S i,o n,p If S i, O n, R, And if S j, O n, R S j, O m, W S i, O m, R, Then covert channel (S i, S j, O m (O n )). subject S j object O n READ S i, O n, R subject S j object O n READ object O m WRITE subject S i O m object O n READ S i, O n, R S i, O n, R covert channel subject covert channel ( ) covert channel subject subject k 2 [2] 2.10 covert channel
2.2 covert channel 10 S1 S2 S3 O1 φ φ R O2 O3 W R R RW W φ flow level 2 flow level 2 flow level 3 2.4 covert channel
2.3 11 2.3 2.3.1 Wittgenstein -202. Wittgenstein -219. Wittgenstein -61 Wittgenstein -62 Wittgenstein -378 Wittgenstein -60 2.3.2 2.3.3 particle
2.3 12 2.3.4 Cohesion Alignment Pheromone Pheromone Pheromone Pheromone Separation 2.3.5
2.3 13 2.5
2.4 14 2.4 2.4.1 artisoc, 10.,,.,.,,.., Windows KK-MAS.,,,. KK-MAS,, 2 artisoc[6]. 2.4.2 Swarm Swarm,.,. Swarm. 1.. 2. Swarm. 3. Swarm Java Objective-C.
2.4 15 Swarm Model :. Observer :. 2 [?]. Swarm Swarm, http://www.santafe.edu/projects/swarm/ 2.4.3 MASON 2 3. GUI., MASON., [4]. MASON, http://www.cs.gmu.edu/ eclab/projects/mason/.
3 16 3 3.1 covert channel 3.1, subject2 object1. covert channel.. subject1 object1. subject1 object2 object1. subject2 object2. covert channel object1. 3.1,.
3.1 covert channel 17 3.1 covert channel S:subject, O:object, r:, w:, :,,,,. covert channel,s1 S2,.,, covert channel.,covert channel. 3.2 3.1 object, subject 3.1 covert channel., 3.2 object subject..,.
3.2 18 3.2 3.3
3.3 19 3.3.. 3.4
3.4 20 3.4, Particle, Particle,Particle. Particle. 3.5 Particle
3.4 21 3.4.1 Boid Boid,, Particle Particle Particle. RGB Particle RGB, RGB Particle,R,G,B. 3.6 RGB Particle 3 3.4.2 Particle Particle Particle Particle.
3.4 22 3.7 Particle
3.5 23 3.5 Boid, Particle,,. Boid ACO,,. 3.8
3.6 24 3.6,,.,artisoc,. friendship A classmates B national C friendship friendship. Agt_Init{ // My.X = Rnd()*50 //50 50 My.Y = Rnd()*50 My.Direction = Rnd()*360 // ClearAgtset(My.friends) //friends } Agt_Step{ // Dim s As Integer //s As Integer Dim one As Agt Dim temp As Agtset Dim close As Agtset Dim neighbor As Agtset Turn(Rnd()*360) // // MakeAllAgtSetAroundOwn(neighbor, 3, False) If CountAgtset(neighbor) > 0 then one = GetAgt(neighbor, Int(Rnd()*CountAgtset(neighbor))) AddAgt(My.friends, one) //one My.friends TurnAgt(one) //one //My.friends DuplicateAgtset(My.friends, temp) End if Forward(1) }
3.6 25 3.9 friendship friendship,., //.
3.6 26 classmates classmates. Agt_Init{ My.X=Rnd()*20 My.Y=Rnd()*20 My.Direction=Rnd()*360 } Agt_Step{ Dim i As Integer Dim one As Agt Dim neighbor As Agtset Turn(Rnd()*180-90) If Forward(1)<>-1 Then // U Turn(180) End if // MakeAllAgtsetAroundOwn(neighbor,2,False) For each one in neighbor i=round(rnd()) // My.relation(one.ID,i)=My.relation(one.ID,i)+1 // Next one // ClearAgtset(My.friends) // ClearAgtset(My.enemies) // MakeAgtsetspace(neighbor,Universe.classroom) For each one in neighbor If My.relation(one.ID,0)>=My.relation(one.ID,1) +3 Then AddAgt(My.friends,one) // Elseif My.relation(one.ID,1)>=My.relation(one.ID,0) +3 Then AddAgt(My.enemies,one) End if Next one } 3.10 classmates
3.6 27 national national. Agt_Init{ My.X = 1 My.Y = 1 My.PGR = 0.02 + (Rnd() - 0.5) / 50 My.EGR = 0.02 + (Rnd() - 0.5) / 50 } Agt_Step{ My.X = My.X*(My.PGR + 1) My.Y = My.Y*(My.EGR + 1) If My.Y >= My.X + 5 Then My.ecolevel = Color_Red Elseif My.X >= My.Y + 5 Then My.ecolevel = Color_Blue Else My.ecolevel = Color_Green End if If My.X >= 50 Or My.Y >= 50 Then ExitSimulationMsgLn("Completed after" & GetCountStep() & "steps") End if } 3.11 national
4 28 4,, covert channel Boid particle artisoc Boid Boid friendship covert channel
29. 2012 2
30 [1] Boid http://members.jcom.home.ne.jp/ibot/boid.html [2], Covert Channel [3] artisoc (2010) [4] http://www.gpgsim.net/gpgsim/comp-mas.html [5] http://citrus.c.u-tokyo.ac.jp/mas/models/models.htm [6] MAS - http://mas.kke.co.jp/modules/mydownloads/viewcat.php?cid=1 [7] ( ), ( ) 8 (Philosophical investigations) [8] Wikipedia) http://ja.wikipedia.org/wiki/
31