0:00:15 | okay all speak from here for them morning |
---|
0:00:18 | uh |
---|
0:00:19 | and as that's uh the |
---|
0:00:20 | but by the is global immersion behaviours using close of regions |
---|
0:00:24 | and the mike what they're could make it so uh i'm presenting the the work |
---|
0:00:29 | and the we are no the support from the national science foundation under the from a your for are |
---|
0:00:35 | i'm i'm gonna switch between the slides and uh |
---|
0:00:38 | i became an expert in extracting videos used from uh from you to be today |
---|
0:00:43 | so i'm gonna try to multi rate my by your |
---|
0:00:46 | inspired okay |
---|
0:00:48 | and that's |
---|
0:00:49 | we these movies |
---|
0:00:51 | uh |
---|
0:00:51 | if i can get them |
---|
0:00:53 | so i'll do a replay here and but you see |
---|
0:00:56 | is is agents |
---|
0:00:58 | they seem to be and |
---|
0:01:00 | a place called in agents and they randomly go around |
---|
0:01:03 | and the suddenly one of the agents |
---|
0:01:06 | kind of uh finds an interesting object |
---|
0:01:09 | and the |
---|
0:01:10 | before you know it |
---|
0:01:12 | other agents |
---|
0:01:13 | find the same interesting object |
---|
0:01:15 | and the although |
---|
0:01:17 | uh most of them seem to be randomly going around |
---|
0:01:21 | in fact |
---|
0:01:22 | you us a human looking at this video |
---|
0:01:24 | recognise |
---|
0:01:26 | that's something is happening |
---|
0:01:29 | and the |
---|
0:01:30 | some of the ends discovered |
---|
0:01:32 | that if they go to the bank and cash the the the the i'm or whatever or the you role |
---|
0:01:38 | they will become re |
---|
0:01:39 | so that's my first comp |
---|
0:01:42 | now |
---|
0:01:43 | what it look at uh |
---|
0:01:45 | i'd C |
---|
0:01:46 | another |
---|
0:01:48 | if you do |
---|
0:01:49 | because i want to contrast |
---|
0:01:51 | these biological and the and the and show you that there are different types of behaviours and which one i'm |
---|
0:01:58 | um i'm talking i'm uh referring to |
---|
0:02:01 | so if find correct here |
---|
0:02:04 | you want see much you'll see some flashing point i don't know from where you are you C one or |
---|
0:02:10 | two here and there |
---|
0:02:12 | and this time goes and if you are |
---|
0:02:14 | oh |
---|
0:02:16 | if you |
---|
0:02:16 | but you tension you'll see that uh |
---|
0:02:19 | so that only there's starts building up if you more flesh |
---|
0:02:22 | so these are fireflies |
---|
0:02:24 | and the they essentially arg again in synchrony |
---|
0:02:27 | and they start flash |
---|
0:02:30 | okay the is not that good |
---|
0:02:32 | but still you list straight stores the N |
---|
0:02:34 | that |
---|
0:02:35 | you have synchrony and mike this fire flies |
---|
0:02:38 | now |
---|
0:02:39 | before you didn't really see synchrony you just saw a random ants moving around |
---|
0:02:43 | and then if you of the |
---|
0:02:46 | start |
---|
0:02:46 | moving |
---|
0:02:47 | and the that's what i call a globally motion behaviour |
---|
0:02:51 | no this last movie |
---|
0:02:54 | i find it fascinating has we'll to do with the talk but since i told you i figured well not |
---|
0:03:00 | this one sorry |
---|
0:03:02 | uh i want to move it |
---|
0:03:05 | here |
---|
0:03:07 | or less there |
---|
0:03:09 | and um |
---|
0:03:10 | play it |
---|
0:03:12 | and what you see |
---|
0:03:13 | is again |
---|
0:03:14 | a cloud of agents |
---|
0:03:16 | what's called in dance |
---|
0:03:18 | they are actually called army hence |
---|
0:03:21 | and what you see is they go around |
---|
0:03:23 | and the wrong |
---|
0:03:24 | and each and these chasing |
---|
0:03:26 | the n-th in front of it |
---|
0:03:28 | and the you don't know it |
---|
0:03:30 | this is kind of mystery |
---|
0:03:32 | and what happens is that is and sour so fess it |
---|
0:03:35 | with the for all mean of the n-th in front |
---|
0:03:38 | and for some reason they got into this circle |
---|
0:03:41 | that they keep circling for ever |
---|
0:03:43 | that they eventually that |
---|
0:03:45 | okay so that's another type |
---|
0:03:47 | you could call of a synchrony |
---|
0:03:48 | okay |
---|
0:03:49 | so this is my background but ask me at the end |
---|
0:03:52 | if i have any by or inspired because this is a of as far as i could go |
---|
0:03:58 | um the high or the uh i'm not that your stage yeah |
---|
0:04:02 | okay so what we would like is actually |
---|
0:04:06 | abstract |
---|
0:04:07 | from these |
---|
0:04:09 | some uh uh something |
---|
0:04:11 | and the |
---|
0:04:12 | well i don't |
---|
0:04:13 | i'm not gonna claim a end that i can explain any of the behaviours |
---|
0:04:18 | i i still want to abstract some could three six of what we just saw |
---|
0:04:24 | and the this can be for colonies these of uh in sect |
---|
0:04:28 | for hz |
---|
0:04:29 | for cyber networks |
---|
0:04:31 | uh for cyber physical systems |
---|
0:04:33 | so the model is sufficiently abstract |
---|
0:04:36 | that if you two we could enough maybe |
---|
0:04:38 | we can that seated to different application |
---|
0:04:41 | but the point i want to make is that use or combine distributed interactions |
---|
0:04:46 | that somehow how lead to complex behaviours okay the ends the find the |
---|
0:04:51 | the the the the dine |
---|
0:04:53 | and suddenly |
---|
0:04:55 | while some of them kept going around a randomly |
---|
0:04:58 | some of about there's start moving the the |
---|
0:05:01 | and they it uh they so they perform a collective task and achieve a collective decision |
---|
0:05:07 | they could move call only or or some other |
---|
0:05:11 | but they perform this we'd all it clear hierarchical structure nor ready clearly the |
---|
0:05:17 | so each |
---|
0:05:18 | agent is very limited |
---|
0:05:20 | just like a uh we like so the there is no global centralized |
---|
0:05:25 | uh control |
---|
0:05:26 | they have very special spatial uh a narrow spatial sense |
---|
0:05:30 | in that good cognitive abilities and some force |
---|
0:05:33 | but still be all these apparent brandon behaviour of individuals |
---|
0:05:36 | you can find some word in eight to complex behaviour and that's what will try to model |
---|
0:05:42 | now |
---|
0:05:43 | i want to distinguish |
---|
0:05:45 | from the fireflies |
---|
0:05:47 | and the fireflies flies which are |
---|
0:05:49 | a uh an example of coupled |
---|
0:05:51 | biological by nee any well see like there's |
---|
0:05:54 | um |
---|
0:05:56 | very similar to what happens with the heart |
---|
0:05:58 | we've reasons and the paskin can model for the card R |
---|
0:06:01 | based make a |
---|
0:06:02 | by the way the the paper |
---|
0:06:05 | has a type points a is the R |
---|
0:06:07 | peacemaker maker so its pacemaker that's what we men |
---|
0:06:10 | and the fireflies flashing in synchrony pulse cup well other people's couple biological oscillators you latest that you'll and the |
---|
0:06:16 | and actually for the power greed also |
---|
0:06:18 | you find this coupled oscillators they are essentially more uh bayes on the query remote those models of dynamical systems |
---|
0:06:25 | that are couple |
---|
0:06:26 | what we like |
---|
0:06:27 | is to explain |
---|
0:06:29 | uh some of type of behavior |
---|
0:06:32 | not by using |
---|
0:06:34 | coupled oscillators late there's but by using |
---|
0:06:37 | stochastic networks |
---|
0:06:39 | are explain what that means |
---|
0:06:40 | what we mean by that |
---|
0:06:42 | and the |
---|
0:06:43 | come come up with long term limits |
---|
0:06:46 | or average as just like the previous speaker in a sense uh uh use some of that |
---|
0:06:52 | so we don't want to focus our attention when we talk about global behavior on the random behavior all of |
---|
0:06:58 | the the ends when you the ants moving the line we are not interested on the other and that were |
---|
0:07:04 | kind of moving around we want to abstract is a behaviour of the fact that |
---|
0:07:09 | some of the N squirting late it and care the the the time |
---|
0:07:13 | okay we'll see that the techniques are based on their about equally it's |
---|
0:07:17 | uh |
---|
0:07:18 | the model is essentially a Q model generalized for stochastic networks |
---|
0:07:22 | and the the notion of state is gonna rise as empirical distributions so we are not on the focus |
---|
0:07:28 | on the state of each individual agents and but more on average behavior on empirical distributions |
---|
0:07:34 | and then after some real normalization in thing |
---|
0:07:37 | the system go to go go very large then uh we can that we can come up with appropriate eventually |
---|
0:07:44 | equations uh ordinarily fresh or difference equation |
---|
0:07:47 | and starting to clear of those it questions will lead to the |
---|
0:07:50 | to them |
---|
0:07:51 | to the global behavior and also in so a set certain case we can explain synchrony |
---|
0:07:57 | so that's that's uh uh that's uh we are going just the for you two |
---|
0:08:01 | to kind of have an intuition |
---|
0:08:03 | of a these uh |
---|
0:08:05 | these are regarding gleam it's send these types of we meets when the when the the system uh grows large |
---|
0:08:11 | uh i just want to distinguish here |
---|
0:08:14 | um that uh we have a some some highly nonlinear |
---|
0:08:18 | uh system |
---|
0:08:19 | and that the system can be locally it behaving here uh and so you you may have fast fluctuations and |
---|
0:08:26 | that's uh uh diffusion type run and approximations |
---|
0:08:30 | um you want to the long term the uh uh a behaviour that's the globally global equally so this would |
---|
0:08:37 | be this line or that line |
---|
0:08:39 | uh it's so that's by the mean field methods that we are gonna use here |
---|
0:08:43 | but the from uh uh in these types of so cost the stochastic that were type systems from time to |
---|
0:08:48 | time |
---|
0:08:48 | you have actually |
---|
0:08:50 | a uh uh a dramatic changes and so it could be changing from this local behavior he have to that |
---|
0:08:55 | local behavior |
---|
0:08:57 | and that |
---|
0:08:57 | would be a rare event and the uh you'd use uh other techniques based on large deviations but we are |
---|
0:09:03 | gonna i uh call see that these mean field map in try to abstract as the system grows large and |
---|
0:09:08 | you were and you |
---|
0:09:10 | kind of factor out to the randomness of the in V jules |
---|
0:09:13 | and the and try to abstract |
---|
0:09:14 | the emergent the behavior |
---|
0:09:17 | so |
---|
0:09:18 | our model for these uh uh agents is an event based okay we are not gonna model |
---|
0:09:24 | each individual V jewel |
---|
0:09:25 | by some dynamically question okay we are gonna say simply that they are you and |
---|
0:09:32 | and um |
---|
0:09:33 | and then we are going to impose a a a a model |
---|
0:09:36 | uh that generalise as uh the a model by and two is uh two thousand sick |
---|
0:09:42 | uh the model of and to as you can think of a as whatever i se but restricted to one |
---|
0:09:47 | of these uh |
---|
0:09:47 | circles here so what is inside out the agents and they have some some interactions |
---|
0:09:53 | and then uh uh uh we called is a the super nodes and then the super nodes have some sparse |
---|
0:09:58 | interactions their actions among the ills make themselves you could think of this as a |
---|
0:10:02 | as a um and |
---|
0:10:04 | that somehow uh are randomly going around and they find the some trails on which they leave their for |
---|
0:10:11 | um there are chemicals sent and then other aunts find that |
---|
0:10:15 | and the and and then these trails form but from time to time |
---|
0:10:19 | at uh and then moves from one trial to another trail in somehow |
---|
0:10:23 | this might reinforce one one specific trail and most of the n-th might going to their trade so that's what |
---|
0:10:29 | we want to explain |
---|
0:10:30 | so we'll have super nodes M of them |
---|
0:10:32 | we can also was room |
---|
0:10:34 | that the the age |
---|
0:10:35 | actually want to achieve different the pipes of of uh activities tasks |
---|
0:10:40 | so we call them |
---|
0:10:41 | "'kay" class uh K classes |
---|
0:10:43 | um and um |
---|
0:10:45 | and also uh we assume that uh uh uh agents have a set the find finite capacities so they cannot |
---|
0:10:51 | the |
---|
0:10:52 | yeah had they don't have infinite capacity |
---|
0:10:54 | um and the the events real oh are so that's so we're giving model events are going to occur they |
---|
0:11:00 | interact and the in the uh and everything happens that the random times |
---|
0:11:05 | so |
---|
0:11:06 | essentially we have a four types of process is uh going on here you know have a these events that |
---|
0:11:13 | uh might a wry are a rival a |
---|
0:11:16 | um at the no the |
---|
0:11:18 | uh at an agent uh uh inside one of these this super agents uh and we |
---|
0:11:23 | as some up plus some process with some rate |
---|
0:11:26 | lamb the |
---|
0:11:27 | then the um the the is usual in uh giving theory you also have some uh even things influence time |
---|
0:11:34 | so the event happens and then the uh maybe |
---|
0:11:38 | uh it will last for a while and then the it will wither away and that's uh exponential so with |
---|
0:11:43 | the certain then rate you |
---|
0:11:46 | and then that there is interaction among the among these agents here so if an agent the is moving along |
---|
0:11:53 | a certain trial maybe interacts |
---|
0:11:55 | uh is uh at random times we'd out their agents and then the other agent comes and the drawing the |
---|
0:12:00 | trial |
---|
0:12:01 | and sometimes an agent jumps from one trail to another trail and the and the will call these the by |
---|
0:12:07 | parameters gamma and so yeah my supp K will be in a and the gamma as super i J will |
---|
0:12:14 | be |
---|
0:12:15 | uh in in their super melt |
---|
0:12:19 | so |
---|
0:12:20 | what happens in these things is that |
---|
0:12:22 | if you really want to focus on the in V jewels |
---|
0:12:26 | then that you have a very large |
---|
0:12:29 | uh configuration space we call that the local configuration space and essentially each agent i told you could be could |
---|
0:12:36 | be doing good could be tasked with the K different class of task |
---|
0:12:40 | so uh each agent the would the have and one up to when K |
---|
0:12:44 | and the this eight top we'll defined the state of the local agent and this can be a very large |
---|
0:12:50 | or can be a very large and and the the state that of local interactions |
---|
0:12:54 | uh because of the finite the capacity uh has some restrictions but you have a very large |
---|
0:13:00 | um uh configuration local configuration space |
---|
0:13:03 | let's call simply by this kept the lex |
---|
0:13:06 | the vector |
---|
0:13:07 | of a all the interaction so you you |
---|
0:13:10 | you vector rise |
---|
0:13:11 | all the nodes |
---|
0:13:13 | at the at the all the sensors |
---|
0:13:16 | and um |
---|
0:13:19 | and the and then that uh if you want to study the dynamics of the system |
---|
0:13:23 | uh uh by by paying attention how the local states evolve over time you'd get an intractable problem |
---|
0:13:31 | so |
---|
0:13:31 | instead of doing local you do global and the global is a weird the empirical distribution uh comes into play |
---|
0:13:38 | and basically what you look is the percentage of nodes |
---|
0:13:41 | in that a super node |
---|
0:13:43 | uh uh uh that have a certain configuration at time at time T so so you say if there was |
---|
0:13:49 | only |
---|
0:13:50 | um the a one uh one agent |
---|
0:13:53 | what absence of the agent what this why would be telling you is the percentage of nodes |
---|
0:13:59 | that the uh uh are occupied by the agent and the percentage of nodes of in the that the that |
---|
0:14:05 | have no way and so this is generalising |
---|
0:14:08 | there |
---|
0:14:09 | um and the |
---|
0:14:10 | now |
---|
0:14:11 | this uh this vector here that represents |
---|
0:14:14 | uh all the possible values of the uh the of this empirical distribution |
---|
0:14:19 | uh this vector or or that represents might be legal distribution |
---|
0:14:23 | is going to represent the uh the global behaviours behavior on the bn bad in that |
---|
0:14:29 | um the interesting thing is that the you can prove uh it takes a while but it can prove that |
---|
0:14:34 | this why and is actually a jump markov process |
---|
0:14:36 | and then that |
---|
0:14:37 | you can use uh uh uh a result |
---|
0:14:40 | uh uh well it takes a again us prove basically use the fact it's a jump markov process |
---|
0:14:46 | then you right to the the the |
---|
0:14:49 | the transition rates |
---|
0:14:50 | for the jump markov process and then you use them |
---|
0:14:53 | use a some uh martine gay you'll uh but uh results and that essentially what it comes out |
---|
0:14:59 | is that when you at the the mention of the system the number of agents |
---|
0:15:04 | uh in each of the super nodes |
---|
0:15:07 | not the the super not structure |
---|
0:15:09 | the the number of support node |
---|
0:15:12 | is fixed but a so the number of trails is fixed but the number of agents in each trial |
---|
0:15:17 | grows very large if you do that |
---|
0:15:19 | then you can show |
---|
0:15:20 | um uh using the ornaments i mentioned before |
---|
0:15:23 | that in fact a |
---|
0:15:25 | that the empirical distribution |
---|
0:15:27 | um goes to |
---|
0:15:29 | this uh uh ordinary differential equation |
---|
0:15:32 | and the the right hand side |
---|
0:15:34 | basically has has a all these terms here |
---|
0:15:37 | but basically they can grouped into to two terms i mentioned to you this comes from |
---|
0:15:41 | uh markov of process is a transition mark a transition rates |
---|
0:15:45 | the first one is when some how a an extra agent |
---|
0:15:50 | get |
---|
0:15:50 | active and the blue ones uh comes from the fact that extra agent |
---|
0:15:56 | uh you reduce the number of edges by one and so that's basically this the balancing act |
---|
0:16:01 | uh that uh is the vector field of the the sorting in different equation |
---|
0:16:05 | so |
---|
0:16:06 | um there are uh is several um |
---|
0:16:09 | so could make |
---|
0:16:10 | the one i want to make is this one here |
---|
0:16:13 | that the fixed points of this still be I E the points where the right hand side is gonna be |
---|
0:16:17 | zero respond to the globally clear beer |
---|
0:16:20 | and the then one can show that in fact |
---|
0:16:24 | the um and the very reasonable conditions there is an a uh uh um there is a uh uh it's |
---|
0:16:29 | least one equally have |
---|
0:16:30 | they are multiple there that there could be multiple E clear be a which would lead to what we call |
---|
0:16:35 | matt the stability so row and so very dramatic changes in in the global behavior like i was saying all |
---|
0:16:42 | the ends being on one trial suddenly switching to another trail |
---|
0:16:45 | and the the interesting point is that by using |
---|
0:16:48 | some uh uh uh river reverse ability of stochastic networks results results set go back to the |
---|
0:16:54 | to the a you can show that the the the solution |
---|
0:16:58 | uh is actually L most affected form is not exactly affected form because of the |
---|
0:17:04 | the partition function the normalization function but it's almost like a pair a like |
---|
0:17:09 | uh um |
---|
0:17:10 | and the and the these roles that the P here in the solution |
---|
0:17:14 | these roles |
---|
0:17:15 | uh we'll a be expressed in terms of the lamb the and gamma step the i should before |
---|
0:17:22 | um so i'm gonna |
---|
0:17:25 | um |
---|
0:17:26 | kind of a a i'm gonna that simply finally say that there is synchronous globally equally a |
---|
0:17:31 | and the sink as globally clear essentially |
---|
0:17:34 | is when all these |
---|
0:17:36 | roles here |
---|
0:17:37 | are equal |
---|
0:17:38 | okay and other there's certain conditions you can actually show |
---|
0:17:41 | that uh there is a solution |
---|
0:17:44 | uh which which are leads to these roles being all equal |
---|
0:17:47 | and the those conditions are essentially |
---|
0:17:50 | that the gamma as need to satisfy the gamma it |
---|
0:17:54 | and them use need to satisfy some algebra |
---|
0:17:56 | some algebra condition |
---|
0:17:58 | okay |
---|
0:17:59 | and the and basically uh they they uh uh uh the what happens at each |
---|
0:18:04 | super or know that is kind of a balancing act a if one is running too fast the other has |
---|
0:18:09 | to run to slow so but on average you get some think that is not the function |
---|
0:18:13 | all of the the individual agents but is a function of a the class is |
---|
0:18:18 | so um that's all i wanted to say about and sent bees |
---|
0:18:23 | uh the the a clearly uh we are not explaining and but we are explaining how |
---|
0:18:29 | the will can emerge from random interactions |
---|
0:18:32 | that we should not focus on the in D V jewels but should focus on some average behaviour in the |
---|
0:18:38 | background the and keep going round |
---|
0:18:40 | that's the diffusion approximation but we don't care about that we care about trained about the the |
---|
0:18:46 | the drift plates say |
---|
0:18:48 | and the different the a a global behavior as we have noticed to at those equations we have not yet |
---|
0:18:54 | you know able to do that but we have to stare those equations |
---|
0:18:57 | look for choice of parameters that can exploit a a a explain actually |
---|
0:19:01 | different that if the a and so just five met the stability uh uh uh show that in fact you |
---|
0:19:06 | get met to be able to |
---|
0:19:08 | and i'm gonna stop |
---|
0:19:18 | you |
---|
0:19:27 | no no the that are not groups of nodes |
---|
0:19:30 | the classes are tasks that the agent could be performing |
---|
0:19:34 | okay |
---|
0:19:37 | uh each they can be in the the K tuple in each of the K tuple L |
---|
0:19:41 | yeah each age |
---|
0:19:44 | yeah |
---|
0:19:51 | no |
---|
0:19:51 | what we have in terms of our model so we have these local node |
---|
0:19:57 | and we have these that we have these large nodes |
---|
0:20:00 | okay |
---|
0:20:01 | you could sing |
---|
0:20:02 | if this was like the power greed you could |
---|
0:20:04 | think able the load in a C |
---|
0:20:06 | and then the C is are connected them mind themselves so you have the super nodes |
---|
0:20:10 | okay |
---|
0:20:10 | so what seems side is the local |
---|
0:20:13 | is like the N |
---|
0:20:14 | and what i'm saying is that |
---|
0:20:16 | these red things are |
---|
0:20:17 | groups of and in this space |
---|
0:20:19 | you trail |
---|
0:20:20 | okay |
---|
0:20:21 | and the and each and could actually |
---|
0:20:23 | for and so i think that's not very realistic but could actually being trying to perform |
---|
0:20:28 | two different task |
---|
0:20:29 | okay |
---|
0:20:36 | what exact |
---|