BOOLEAN CONSENSUS FOR SOCIETIES OF ROBOTS

Size: px
Start display at page:

Download "BOOLEAN CONSENSUS FOR SOCIETIES OF ROBOTS"

Transcription

1 Workshop on New frontiers of Robotics - Interdep. Research Center E. Piaggio June 2-22, 22 - Pisa (Italy) BOOLEAN CONSENSUS FOR SOCIETIES OF ROBOTS Adriano Fagiolini DIEETCAM, College of Engineering, University of Palermo Interdep. Research Center E. Piaggio, University of Pisa lunedì 2 luglio 2

2 WHAT IS IT? A society is a collection of individuals with different levels of autonomy, hierarchical organization and interaction. lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

3 WHAT IS IT? A society is a collection of individuals with different levels of autonomy, hierarchical organization and interaction. A Society of Robots (SoR) is a complex system made of: Many, Fast/Slow, Different, Autonomous, Uncoordinated, (Fairly) Competing through rules, Joining in and quitting at will, Mostly well-behaved... robots. lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

4 IMPOSSIBLE? Societies in nature lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

5 IMPOSSIBLE? Societies in nature lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

6 IMPOSSIBLE? Societies in nature lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

7 IMPOSSIBLE? Societies in nature lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

8 IMPOSSIBLE? Societies in nature Societies of artificial systems A modern car is much more of a robot than a simple machine! Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

9 IMPOSSIBLE? Societies in nature Societies of artificial systems A modern car is much more of a robot than a simple machine! Streets with cars following driving rules are indeed SoR: Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

10 IMPOSSIBLE? Societies in nature Societies of artificial systems A modern car is much more of a robot than a simple machine! Streets with cars following driving rules are indeed SoR: *Many, *Fast/Slow, *Different, *Autonomous, *Uncoordinated, *Competing, *Joining in and quitting at will, *Mostly well-behaved...except for few jerks Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

11 WHY DO WE NEED A SOR? From industrial robots to service robots,... and finally to robots everywhere. lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

12 WHY DO WE NEED A SOR? From industrial robots to service robots,... and finally to robots everywhere. lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

13 WHY DO WE NEED A SOR? From industrial robots to service robots,... and finally to robots everywhere. low reconfigurability (e.g. the end-effector can be changed) lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

14 WHY DO WE NEED A SOR? From industrial robots to service robots,... and finally to robots everywhere. low reconfigurability (e.g. the end-effector can be changed) almost completely specified operating conditions (closed and obstacle-free spaces) limited Robot-Robot Interaction (ad-hoc solutions with few identical copies of robots) lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

15 WHY DO WE NEED A SOR? From industrial robots to service robots,... and finally to robots everywhere. low reconfigurability (e.g. the end-effector can be changed) almost completely specified operating conditions (closed and obstacle-free spaces) A robot must be rethought of as a physical entity embedded in a full-fledge society, interacting through social rules, not jeopardizing others efforts. limited Robot-Robot Interaction (ad-hoc solutions with few identical copies of robots) lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

16 MANY CHALLENGES How do we specify social robots behavior? Models / Formal languages Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

17 MANY CHALLENGES How do we specify social robots behavior? Models / Formal languages Localism implies partial/uncertain knowledge -> How do we reach consistent social behavior? Agreement mechanisms for global view/information reconstruction Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

18 MANY CHALLENGES How do we specify social robots behavior? Models / Formal languages Localism implies partial/uncertain knowledge -> How do we reach consistent social behavior? Agreement mechanisms for global view/information reconstruction Openness implies partial behavior knowledge -> How can robots learn others dynamics and social rules? Species classification [Martini, Egerstedt, Bicchi] Logical function learning by observations Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

19 MANY CHALLENGES How do we specify social robots behavior? Models / Formal languages Localism implies partial/uncertain knowledge -> How do we reach consistent social behavior? Agreement mechanisms for global view/information reconstruction Openness implies partial behavior knowledge -> How can robots learn others dynamics and social rules? Species classification [Martini, Egerstedt, Bicchi] Logical function learning by observations How do robots authenticate and establish trust relations? [Dini] Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

20 SOCIAL ROBOTS MODELING a social robot is a hybrid system i(t k ) q i (t) Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

21 SOCIAL ROBOTS MODELING a social robot is a hybrid system dynamics q i (t) =f i (q i (t),u i (t)) i(t k ) q i (t) Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

22 SOCIAL ROBOTS MODELING a social robot is a hybrid system automaton i(t k+ )= i ( i (t k ),e i (t k )) dynamics q i (t) =f i (q i (t),u i (t)) i(t k ) q i (t) Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

23 SOCIAL ROBOTS MODELING a social robot is a hybrid system controller u i (t) =u i (q i (t), i(t k )) u i (t) automaton i(t k+ )= i ( i (t k ),e i (t k )) dynamics q i (t) =f i (q i (t),u i (t)) i(t k ) q i (t) Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

24 SOCIAL ROBOTS MODELING a social robot is a hybrid system Comm. Sensor I i awareness e i (t k )=e i (s i (q i (t),i i (t))) e i (t k ) automaton i(t k+ )= i ( i (t k ),e i (t k )) controller u i (t) =u i (q i (t), i(t k )) u i (t) dynamics q i (t) =f i (q i (t),u i (t)) i(t k ) q i (t) Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

25 SOCIAL ROBOTS MODELING a social robot is a hybrid system Comm. Sensor natural-like specification language I i awareness e i (t k )=e i (s i (q i (t),i i (t))) e i (t k ) automaton i(t k+ )= i ( i (t k ),e i (t k )) controller u i (t) =u i (q i (t), i(t k )) u i (t) dynamics q i (t) =f i (q i (t),u i (t)) i(t k ) q i (t) Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

26 SOCIAL ROBOTS MODELING a social robot is a hybrid system Comm. Sensor natural-like specification language I i awareness e i (t k )=e i (s i (q i (t),i i (t))) e i (t k ) automaton i(t k+ )= i ( i (t k ),e i (t k )) controller u i (t) =u i (q i (t), i(t k )) u i (t) dynamics q i (t) =f i (q i (t),u i (t)) makers are only required to adhere to standard spec. protocols i(t k ) q i (t) Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

27 SOCIAL ROBOTS MODELING a social robot is a hybrid system Comm. Sensor natural-like specification language I i awareness e i (t k )=e i (s i (q i (t),i i (t))) e i (t k ) automaton i(t k+ )= i ( i (t k ),e i (t k )) i(t k ) controller u i (t) =u i (q i (t), i(t k )) u i (t) dynamics q i (t) =f i (q i (t),u i (t)) q i (t) makers are only required to adhere to standard spec. protocols an entire SoR can be described as a computer program: complex behaviors by few keywords and a grammar composability, reusability,... Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

28 SOCIETY AGREEMENT Global information reconstruction by consensus algorithms lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

29 SOCIETY AGREEMENT Global information reconstruction by consensus algorithms In the easiest case, the quantity to agree about is real and a linear iterative strategy can be used to update a robot s state: nx x i (t + ) = a i,j (x j (t) x i (t)) j= lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

30 SOCIETY AGREEMENT Global information reconstruction by consensus algorithms In the easiest case, the quantity to agree about is real and a linear iterative strategy can be used to update a robot s state: nx x i (t + ) = a i,j (x j (t) x i (t)) j= Optimal sensor coverage by nonlinear iterative strategy based on Voronoi tessellation q i = k(q i C Vi (q i )) lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

31 SOCIETY AGREEMENT Global information reconstruction by consensus algorithms In the easiest case, the quantity to agree about is real and a linear iterative strategy can be used to update a robot s state: nx x i (t + ) = a i,j (x j (t) x i (t)) j= Optimal sensor coverage by nonlinear iterative strategy based on Voronoi tessellation q i = k(q i C Vi (q i )) lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

32 SOCIETY AGREEMENT Global information reconstruction by consensus algorithms In the easiest case, the quantity to agree about is real and a linear iterative strategy can be used to update a robot s state: nx x i (t + ) = a i,j (x j (t) x i (t)) j= Optimal sensor coverage by nonlinear iterative strategy based on Voronoi tessellation q i = k(q i C Vi (q i )) Nonlinear set-valued iterative strategies can solve other important problems: Clock synchronization from confidence intervals [Marzullo, CASE 9], Geographical chart reconstruction from partial/uncertain aerial snapshots,... lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

33 INTRUSION / ATTACK DETECTION Effective intrusion reaction requires global, consistent reconstruction of suspicious people / objects presence. Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

34 INTRUSION / ATTACK DETECTION Effective intrusion reaction requires global, consistent reconstruction of suspicious people / objects presence. a complex environment binary input events uj 2 B Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

35 INTRUSION / ATTACK DETECTION Effective intrusion reaction requires global, consistent reconstruction of suspicious people / objects presence. a complex environment binary input events guards with limited visibility and communication binary alarm states uj 2 B Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

36 INTRUSION / ATTACK DETECTION Effective intrusion reaction requires global, consistent reconstruction of suspicious people / objects presence. a complex environment binary input events guards with limited visibility and communication binary alarm states only neighbor-to-neighbor interaction is possible! uj 2 B Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

37 A GENERAL SHARED FRAMEWORK (centralized) decisions depending on binary input events 8 < : y = f (u,...,u m ), y p = f p (u,...,u m ), u j,y i 2 B = {, } lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

38 A GENERAL SHARED FRAMEWORK (centralized) decisions depending on binary input events partial input visibility limited communication C i,j = a binary vector state V i,j = if agent i sees uj otherwise 8 < : i can receive a message from j otherwise X i =(x i,,,x i,p ) y = f (u,...,u m ), y p = f p (u,...,u m ), u j,y i 2 B = {, } lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

39 A GENERAL SHARED FRAMEWORK (centralized) decisions depending on binary input events partial input visibility limited communication C i,j = a binary vector state V i,j = if agent i sees uj otherwise 8 < : i can receive a message from j otherwise X i =(x i,,,x i,p ) y = f (u,...,u m ), y p = f p (u,...,u m ), u j,y i 2 B = {, } Logical Consensus Problem: Given visibility and adjaciency matrices, V = {V i,j } and C = {C i,j }, design a distributed protocol of the form X(t + ) = F (X(t),u(t)) converging to the consensus state n f(u,,u m ), from any X(). lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

40 LOGICAL ITERATIONS Traditional approaches do not apply to logical maps F : B n B m! B n, but tools for the convergence of automata are of use [Robert 74-83]. lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

41 LOGICAL ITERATIONS Traditional approaches do not apply to logical maps F : B n B m! B n, but tools for the convergence of automata are of use [Robert 74-83]. Iterations over finite domains either converge to an equilibrium or to a cycle lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

42 LOGICAL ITERATIONS Traditional approaches do not apply to logical maps F : B n B m! B n, but tools for the convergence of automata are of use [Robert 74-83]. Iterations over finite domains either converge to an equilibrium or to a cycle the incidence matrix of a logical map F is a binary matrix B(F )={b i,j } (b i,j = if the j-th element of F (x) depends on the i-th element of x) x + x 2 + x 3 F (x) x 3 A! B(F )=@ A lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

43 LOGICAL ITERATIONS - GLOBAL CONVERGENCE the eigenvalues of a binary matrix A are all the scalars 2 B s.t. 9 x 2 B n s.t. Ax= x Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

44 LOGICAL ITERATIONS - GLOBAL CONVERGENCE the eigenvalues of a binary matrix A are all the scalars 2 B s.t. 9 x 2 B n s.t. Ax= x A = C A A A C A = C A = C A. Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

45 LOGICAL ITERATIONS - GLOBAL CONVERGENCE the eigenvalues of a binary matrix A are all the scalars its spectral radius 2 B s.t. 9 x 2 B n s.t. Ax= x A = (A) C A is the biggest eigenvalue A A C A = C A = C A. (A) = $ A is similar to a strictly lower/upper matrix lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

46 LOGICAL ITERATIONS - GLOBAL CONVERGENCE the eigenvalues of a binary matrix A are all the scalars its spectral radius 2 B s.t. 9 x 2 B n s.t. Ax= x A = (A) C A is the biggest eigenvalue A A C A = C A = C A. (A) = $ A is similar to a strictly lower/upper matrix Theorem: A logical iterative system x + = F (x) globally converges in finite time to its unique equilibrium if (B(F )) = lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

47 WHEN IS CONSENSUS FEASIBLE? Can every robot be reached by every input? C = C A,V j = C A A 5 A 4 A A 3 A 2 Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

48 WHEN IS CONSENSUS FEASIBLE? Can every robot be reached by every input? augment the graph with a node for each input determine the existence of paths from each input node to every robot C = A 5 A 4 C A,V j = A C A A 3 A 2 u j Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

49 WHEN IS CONSENSUS FEASIBLE? Can every robot be reached by every input? augment the graph with a node for each input determine the existence of paths from each input node to every robot introducing a binary reachability matrix C = A 5 A 4 C A,V j = A C A R j = V j CV j C 2 V j C n V j span(r j )={i I j (n ) = } I j = nx C k V j = k= nx R j (:,i) k= R j = A 3 A 2 C A! I j(5) = u j C A span(r j )={, 2, 3, 4} consensus is unfeasible! Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

50 DESIGN OF LOGICAL LINEAR CONSENSUS What is the best way to propagate every input? C = Modified Example C A V j = C A A 5 A 4 A A 3 A 2 u j Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

51 DESIGN OF LOGICAL LINEAR CONSENSUS What is the best way to propagate every input? C = Modified Example C A V j = C A A 5 A 4 A A 3 A 2 u j Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

52 DESIGN OF LOGICAL LINEAR CONSENSUS What is the best way to propagate every input? C = Modified Example C A V j = C A A A 5 u j A 3 A 2 A 4 Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

53 DESIGN OF LOGICAL LINEAR CONSENSUS What is the best way to propagate every input? C = Modified Example C A V j = C A A A 5 u j A 3 8 >< >: A 2 A 4 x,j (t + ) = u j (t) x 2,j (t + ) = u j (t) x 3,j (t + ) = x 2,j (t) x 4,j (t + ) = x 2,j (t) x 5,j (t + ) = x,j (t) Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

54 DESIGN OF LOGICAL LINEAR CONSENSUS What is the best way to propagate every input? Let Cj* be the adjacency matrix of the j-th Input Propagation Spanning Tree (IPST) C = Modified Example C A V j = C A A A 5 Theorem: A logical linear iterative system u j A 3 x + = C j x + V j u j is (C, V j ) compliant (B(F j (x, u j )) apple (C V j )), globally converges to the consensus equilibrium n u j, is optimal in terms of time and messages exchanged. Proof: F j is globally convergent as (B(F j )) =, and n u j is an equilibrium by construction. 8 >< >: A 2 A 4 x,j (t + ) = u j (t) x 2,j (t + ) = u j (t) x 3,j (t + ) = x 2,j (t) x 4,j (t + ) = x 2,j (t) x 5,j (t + ) = x,j (t) Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

55 CONSENSUS WITH ROBOT FAILURE spontaneous malfunctioning robots selfishness (unfairly trying to gain resource access) malicious reprogramming lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

56 CONSENSUS WITH ROBOT FAILURE spontaneous malfunctioning robots selfishness (unfairly trying to gain resource access) malicious reprogramming x i (t + ) = F i (x(t),u j (t)) d i Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

57 CONSENSUS WITH ROBOT FAILURE spontaneous malfunctioning robots selfishness (unfairly trying to gain resource access) malicious reprogramming nominal update function x i (t + ) = F i (x(t),u j (t)) d i operating condition d i correct agent inverted agent stuck on F i (x, u j ) stuck on F i (x, u j ) binary disturbance disjunctive or Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

58 CONSENSUS WITH ROBOT FAILURE spontaneous malfunctioning robots selfishness (unfairly trying to gain resource access) malicious reprogramming nominal update function x i (t + ) = F i (x(t),u j (t)) d i operating condition d i correct agent inverted agent stuck on F i (x, u j ) stuck on F i (x, u j ) binary disturbance disjunctive or linear consensus rule reaches a state such as F i = C j (i, :) x + V j(i) u j with e.g. x =(u j d,u j,u j d,u j,u j d ) T 6= n u j, d 6= lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

59 ROBUST LOGICAL CONSENSUS bounded number of faults among every robot s neighbors ( ) lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

60 ROBUST LOGICAL CONSENSUS bounded number of faults among every robot s neighbors ( ) Byzantine behaviors can be tolerated with 2 + neighbors if card(s (t)) >card(s x i (t + ) = (t)), if card(s (t)) <card(s (t)), S z (t) ={h C i,h =,x h (t) =z} lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

61 ROBUST LOGICAL CONSENSUS bounded number of faults among every robot s neighbors ( ) Byzantine behaviors can be tolerated with 2 + neighbors if card(s (t)) >card(s x i (t + ) = (t)), if card(s (t)) <card(s (t)), S z (t) ={h C i,h =,x h (t) =z} lunedì 2 luglio 2 a binary reachability matrix and IPST with multiplicity r I (k) j (i) = R r j (C, V j)= 8 < : K k i I () j I (2) j V j (i) k =, (k ) I j (i) k>, card(ki k) <r, k>, card(ki k) r, = {h C(i, h)i(k ) j (h) =} Workshop on New frontiers of Robotics - June 2-22, 22 I (n) j,

62 ROBUST LOGICAL CONSENSUS: AN EXAMPLE Consider the following system with C = C A,V j = = C A possible failures A 5 A 3 A A 4 A 2 u j Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

63 ROBUST LOGICAL CONSENSUS: AN EXAMPLE Consider the following system with C = C A,V j = = C A possible failures A 5 A 3 A The pair (C,Vj) is 3-reachable! A 2 A 4 u j Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

64 ROBUST LOGICAL CONSENSUS: AN EXAMPLE Consider the following system with C = C A,V j = = C A possible failures A 5 A 3 A The pair (C,Vj) is 3-reachable! A 2 A 4 u j Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

65 NONLINEAR LOGICAL CONSENSUS CONVERGENCE Majority rule lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

66 NONLINEAR LOGICAL CONSENSUS CONVERGENCE Theorem: Given a (2 + ) reachable pair (C, V j ) the nonlinear logical system x(t + ) = F (x(t),u j (t)), with Fi : B n B! B (x, u j ) 7! x() = x, P H2S i Majority rule u j if V j (i) =, h2h x h if V j (i) =, is (C, V j ) compliant, and globally converges in finite time to x i = u j for all correct i. Proof: F j is globally convergent as (B(F j )) =, and n u j is an equilibrium by construction. Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

67 DYNAMICS OF CONTINUOUS SETS X(t + ) = F (X(t)) F : P (X ) n! P (X ) n Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

68 DYNAMICS OF CONTINUOUS SETS X(t + ) = F (X(t)) F : P (X ) n! P (X ) n Can we have complex behaviors, such as accumulation points, chaotic behaviors, when the domain X is infinite? lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

69 DYNAMICS OF CONTINUOUS SETS X(t + ) = F (X(t)) F : P (X ) n! P (X ) n Can we have complex behaviors, such as accumulation points, chaotic behaviors, when the domain X is infinite? X X 2 X 3 X 4 X 5 X Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

70 DYNAMICS OF CONTINUOUS SETS X(t + ) = F (X(t)) F : P (X ) n! P (X ) n Can we have complex behaviors, such as accumulation points, chaotic behaviors, when the domain X is infinite? X X 2 X 3 X 4 X 5 X X 6 X 2 6 X X 4 6 X 5 6 X 6 Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

71 DYNAMICS OF CONTINUOUS SETS X(t + ) = F (X(t)) F : P (X ) n! P (X ) n Can we have complex behaviors, such as accumulation points, chaotic behaviors, when the domain X is infinite? X X 2 X 3 X 4 X 5 X X 6 X X X X X X 3 6 X 4 6 X X 5 X X 6 Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

72 DYNAMICS OF CONTINUOUS SETS X(t + ) = F (X(t)) F : P (X ) n! P (X ) n Can we have complex behaviors, such as accumulation points, chaotic behaviors, when the domain X is infinite? X X 2 X 3 X 4 X 5 X X X X X X X X 2 X X 2 2 X X 3 2 X X X 4 2 X X 5 2 X 6 X Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

73 DYNAMICS OF CONTINUOUS SETS X(t + ) = F (X(t)) F : P (X ) n! P (X ) n Can we have complex behaviors, such as accumulation points, chaotic behaviors, when the domain X is infinite? X X 2 X 3 X 4 X 5 X X X X X X X X 2 X X X 2 2 X 2 Establishing consensus on set-valued data may be much more difficult X X 3 2 X 3 X X X 4 2 X 4 X X X 5 X 6 X X 6 lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

74 SET-VALUED BOOLEAN DYNAMICS A Boolean Algebra (BA) is ( {z} B, {z} ^, {z} _, {z} domain meet join complement, {z} null, {z} unity ) a _ (b _ c) =(a _ b) _ c, a ^ (b ^ c) =(a ^ b) ^ c (associativity) a _ b = b _ a, a ^ b = b ^ a (commutativity). Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

75 SET-VALUED BOOLEAN DYNAMICS A Boolean Algebra (BA) is ( {z} B, {z} ^, {z} _, {z} domain meet join complement, {z} null, {z} unity ) a _ (b _ c) =(a _ b) _ c, a ^ (b ^ c) =(a ^ b) ^ c (associativity) a _ b = b _ a, a ^ b = b ^ a (commutativity). Every BA is isomorphic to an algebra of sets (Representation Theorem, Stones 36) lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

76 SET-VALUED BOOLEAN DYNAMICS A Boolean Algebra (BA) is ( {z} B, {z} ^, {z} _, {z} domain meet join complement, {z} null, {z} unity ) a _ (b _ c) =(a _ b) _ c, a ^ (b ^ c) =(a ^ b) ^ c (associativity) a _ b = b _ a, a ^ b = b ^ a (commutativity). Every BA is isomorphic to an algebra of sets (Representation Theorem, Stones 36) Theorem: A Boolean dynamic system X(t + ) = F (X(t)), defined over an n dimensional vector space P (X ) n can be simulated by a suitable 2 n dimensional logical iteration system x(t + ) = f( x(t)). lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

77 SET-VALUED BOOLEAN DYNAMICS A Boolean Algebra (BA) is ( {z} B, {z} ^, {z} _, {z} domain meet join complement, {z} null, {z} unity ) a _ (b _ c) =(a _ b) _ c, a ^ (b ^ c) =(a ^ b) ^ c (associativity) a _ b = b _ a, a ^ b = b ^ a (commutativity). Every BA is isomorphic to an algebra of sets (Representation Theorem, Stones 36) Theorem: A Boolean dynamic system X(t + ) = F (X(t)), defined over an n dimensional vector space P (X ) n can be simulated by a suitable 2 n dimensional logical iteration system x(t + ) = f( x(t)). Implications: F may possess only equilibria or cycles convergence study of f allows us to conclude also on F Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2

78 GEOGRAPHICAL CHART ESTIMATION A large landscape environment Many robots with partial and noisy snapshots X i () = (I i (),V i ()) lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

79 GEOGRAPHICAL CHART ESTIMATION A large landscape environment Many robots with partial and noisy snapshots X i () = (I i (),V i ()) lunedì 2 luglio 2 A global, consistent chart must be reconstructed only by local interaction ( Ii (t + ) = S T H 2 S +(C i ) h 2 H (V h(t) \ I h (t)), V i (t + ) = S T H 2 S + (C i ) h 2 H V h(t). Under suitable visibility and connectivity conditions, the image of the landscape is the unique equilibrium. Workshop on New frontiers of Robotics - June 2-22, 22

80 GEOGRAPHICAL CHART: SIMULATION Evolution of some robots states t = lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

81 GEOGRAPHICAL CHART: SIMULATION Evolution of some robots states t = t =2 lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

82 GEOGRAPHICAL CHART: SIMULATION Evolution of some robots states t = t =2 t =5 lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

83 GEOGRAPHICAL CHART: SIMULATION Evolution of some robots states t = t =2 t = t =5 lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22

84 Workshop on New frontiers of Robotics - Interdep. Research Center E. Piaggio June 2-22, 22 - Pisa (Italy) BOOLEAN CONSENSUS FOR SOCIETIES OF ROBOTS Adriano Fagiolini DIEETCAM, College of Engineering, University of Palermo Interdep. Research Center E. Piaggio, University of Pisa lunedì 2 luglio 2

DATA ANALYSIS II. Matrix Algorithms

DATA ANALYSIS II. Matrix Algorithms DATA ANALYSIS II Matrix Algorithms Similarity Matrix Given a dataset D = {x i }, i=1,..,n consisting of n points in R d, let A denote the n n symmetric similarity matrix between the points, given as where

More information

Recurrent Neural Networks

Recurrent Neural Networks Recurrent Neural Networks Neural Computation : Lecture 12 John A. Bullinaria, 2015 1. Recurrent Neural Network Architectures 2. State Space Models and Dynamical Systems 3. Backpropagation Through Time

More information

OPTIMAL DESIGN OF DISTRIBUTED SENSOR NETWORKS FOR FIELD RECONSTRUCTION

OPTIMAL DESIGN OF DISTRIBUTED SENSOR NETWORKS FOR FIELD RECONSTRUCTION OPTIMAL DESIGN OF DISTRIBUTED SENSOR NETWORKS FOR FIELD RECONSTRUCTION Sérgio Pequito, Stephen Kruzick, Soummya Kar, José M. F. Moura, A. Pedro Aguiar Department of Electrical and Computer Engineering

More information

Mathematics Course 111: Algebra I Part IV: Vector Spaces

Mathematics Course 111: Algebra I Part IV: Vector Spaces Mathematics Course 111: Algebra I Part IV: Vector Spaces D. R. Wilkins Academic Year 1996-7 9 Vector Spaces A vector space over some field K is an algebraic structure consisting of a set V on which are

More information

1 Sets and Set Notation.

1 Sets and Set Notation. LINEAR ALGEBRA MATH 27.6 SPRING 23 (COHEN) LECTURE NOTES Sets and Set Notation. Definition (Naive Definition of a Set). A set is any collection of objects, called the elements of that set. We will most

More information

Notes on Symmetric Matrices

Notes on Symmetric Matrices CPSC 536N: Randomized Algorithms 2011-12 Term 2 Notes on Symmetric Matrices Prof. Nick Harvey University of British Columbia 1 Symmetric Matrices We review some basic results concerning symmetric matrices.

More information

Inner Product Spaces and Orthogonality

Inner Product Spaces and Orthogonality Inner Product Spaces and Orthogonality week 3-4 Fall 2006 Dot product of R n The inner product or dot product of R n is a function, defined by u, v a b + a 2 b 2 + + a n b n for u a, a 2,, a n T, v b,

More information

USING SPECTRAL RADIUS RATIO FOR NODE DEGREE TO ANALYZE THE EVOLUTION OF SCALE- FREE NETWORKS AND SMALL-WORLD NETWORKS

USING SPECTRAL RADIUS RATIO FOR NODE DEGREE TO ANALYZE THE EVOLUTION OF SCALE- FREE NETWORKS AND SMALL-WORLD NETWORKS USING SPECTRAL RADIUS RATIO FOR NODE DEGREE TO ANALYZE THE EVOLUTION OF SCALE- FREE NETWORKS AND SMALL-WORLD NETWORKS Natarajan Meghanathan Jackson State University, 1400 Lynch St, Jackson, MS, USA natarajan.meghanathan@jsums.edu

More information

Discuss the size of the instance for the minimum spanning tree problem.

Discuss the size of the instance for the minimum spanning tree problem. 3.1 Algorithm complexity The algorithms A, B are given. The former has complexity O(n 2 ), the latter O(2 n ), where n is the size of the instance. Let n A 0 be the size of the largest instance that can

More information

Network (Tree) Topology Inference Based on Prüfer Sequence

Network (Tree) Topology Inference Based on Prüfer Sequence Network (Tree) Topology Inference Based on Prüfer Sequence C. Vanniarajan and Kamala Krithivasan Department of Computer Science and Engineering Indian Institute of Technology Madras Chennai 600036 vanniarajanc@hcl.in,

More information

Similarity and Diagonalization. Similar Matrices

Similarity and Diagonalization. Similar Matrices MATH022 Linear Algebra Brief lecture notes 48 Similarity and Diagonalization Similar Matrices Let A and B be n n matrices. We say that A is similar to B if there is an invertible n n matrix P such that

More information

Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs

Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs CSE599s: Extremal Combinatorics November 21, 2011 Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs Lecturer: Anup Rao 1 An Arithmetic Circuit Lower Bound An arithmetic circuit is just like

More information

5.1 Bipartite Matching

5.1 Bipartite Matching CS787: Advanced Algorithms Lecture 5: Applications of Network Flow In the last lecture, we looked at the problem of finding the maximum flow in a graph, and how it can be efficiently solved using the Ford-Fulkerson

More information

Reliability Guarantees in Automata Based Scheduling for Embedded Control Software

Reliability Guarantees in Automata Based Scheduling for Embedded Control Software 1 Reliability Guarantees in Automata Based Scheduling for Embedded Control Software Santhosh Prabhu, Aritra Hazra, Pallab Dasgupta Department of CSE, IIT Kharagpur West Bengal, India - 721302. Email: {santhosh.prabhu,

More information

Systems of Linear Equations

Systems of Linear Equations Systems of Linear Equations Beifang Chen Systems of linear equations Linear systems A linear equation in variables x, x,, x n is an equation of the form a x + a x + + a n x n = b, where a, a,, a n and

More information

NOTES ON LINEAR TRANSFORMATIONS

NOTES ON LINEAR TRANSFORMATIONS NOTES ON LINEAR TRANSFORMATIONS Definition 1. Let V and W be vector spaces. A function T : V W is a linear transformation from V to W if the following two properties hold. i T v + v = T v + T v for all

More information

Vector and Matrix Norms

Vector and Matrix Norms Chapter 1 Vector and Matrix Norms 11 Vector Spaces Let F be a field (such as the real numbers, R, or complex numbers, C) with elements called scalars A Vector Space, V, over the field F is a non-empty

More information

December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B. KITCHENS

December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B. KITCHENS December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B KITCHENS The equation 1 Lines in two-dimensional space (1) 2x y = 3 describes a line in two-dimensional space The coefficients of x and y in the equation

More information

Lecture 2 Matrix Operations

Lecture 2 Matrix Operations Lecture 2 Matrix Operations transpose, sum & difference, scalar multiplication matrix multiplication, matrix-vector product matrix inverse 2 1 Matrix transpose transpose of m n matrix A, denoted A T or

More information

Representing Reversible Cellular Automata with Reversible Block Cellular Automata

Representing Reversible Cellular Automata with Reversible Block Cellular Automata Discrete Mathematics and Theoretical Computer Science Proceedings AA (DM-CCG), 2001, 145 154 Representing Reversible Cellular Automata with Reversible Block Cellular Automata Jérôme Durand-Lose Laboratoire

More information

Diagnosis and Fault-Tolerant Control

Diagnosis and Fault-Tolerant Control Mogens Blanke Michel Kinnaert Jan Lunze Marcel Staroswiecki Diagnosis and Fault-Tolerant Control With contributions by Jochen Schroder With 228 Figures Springer 1. Introduction to diagnosis and fault-tolerant

More information

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008 Professional Organization Checklist for the Computer Science Curriculum Updates Association of Computing Machinery Computing Curricula 2008 The curriculum guidelines can be found in Appendix C of the report

More information

α = u v. In other words, Orthogonal Projection

α = u v. In other words, Orthogonal Projection Orthogonal Projection Given any nonzero vector v, it is possible to decompose an arbitrary vector u into a component that points in the direction of v and one that points in a direction orthogonal to v

More information

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS 1. SYSTEMS OF EQUATIONS AND MATRICES 1.1. Representation of a linear system. The general system of m equations in n unknowns can be written a 11 x 1 + a 12 x 2 +

More information

Eigenvalues, Eigenvectors, Matrix Factoring, and Principal Components

Eigenvalues, Eigenvectors, Matrix Factoring, and Principal Components Eigenvalues, Eigenvectors, Matrix Factoring, and Principal Components The eigenvalues and eigenvectors of a square matrix play a key role in some important operations in statistics. In particular, they

More information

Handling Fault Detection Latencies in Automata-based Scheduling for Embedded Control Software

Handling Fault Detection Latencies in Automata-based Scheduling for Embedded Control Software Handling Fault Detection atencies in Automata-based cheduling for Embedded Control oftware anthosh Prabhu M, Aritra Hazra, Pallab Dasgupta and P. P. Chakrabarti Department of Computer cience and Engineering,

More information

Modern Optimization Methods for Big Data Problems MATH11146 The University of Edinburgh

Modern Optimization Methods for Big Data Problems MATH11146 The University of Edinburgh Modern Optimization Methods for Big Data Problems MATH11146 The University of Edinburgh Peter Richtárik Week 3 Randomized Coordinate Descent With Arbitrary Sampling January 27, 2016 1 / 30 The Problem

More information

Inner products on R n, and more

Inner products on R n, and more Inner products on R n, and more Peyam Ryan Tabrizian Friday, April 12th, 2013 1 Introduction You might be wondering: Are there inner products on R n that are not the usual dot product x y = x 1 y 1 + +

More information

Properties of Stabilizing Computations

Properties of Stabilizing Computations Theory and Applications of Mathematics & Computer Science 5 (1) (2015) 71 93 Properties of Stabilizing Computations Mark Burgin a a University of California, Los Angeles 405 Hilgard Ave. Los Angeles, CA

More information

Francesco Sorrentino Department of Mechanical Engineering

Francesco Sorrentino Department of Mechanical Engineering Master stability function approaches to analyze stability of the synchronous evolution for hypernetworks and of synchronized clusters for networks with symmetries Francesco Sorrentino Department of Mechanical

More information

Classification of Cartan matrices

Classification of Cartan matrices Chapter 7 Classification of Cartan matrices In this chapter we describe a classification of generalised Cartan matrices This classification can be compared as the rough classification of varieties in terms

More information

Name: Section Registered In:

Name: Section Registered In: Name: Section Registered In: Math 125 Exam 3 Version 1 April 24, 2006 60 total points possible 1. (5pts) Use Cramer s Rule to solve 3x + 4y = 30 x 2y = 8. Be sure to show enough detail that shows you are

More information

( ) which must be a vector

( ) which must be a vector MATH 37 Linear Transformations from Rn to Rm Dr. Neal, WKU Let T : R n R m be a function which maps vectors from R n to R m. Then T is called a linear transformation if the following two properties are

More information

Real-time Streaming Encryption Algorithm. G. Margarov, M.Markosyan, Y. Alaverdyan

Real-time Streaming Encryption Algorithm. G. Margarov, M.Markosyan, Y. Alaverdyan Real-time Streaming Encryption Algorithm G. Margarov, M.Markosyan, Y. Alaverdyan NPUA, YeTRI Armenia, Aghveran, 2015 Specifics of Real-Time Systems (RTS) Timely behavior Real-time domains have deadlines

More information

T ( a i x i ) = a i T (x i ).

T ( a i x i ) = a i T (x i ). Chapter 2 Defn 1. (p. 65) Let V and W be vector spaces (over F ). We call a function T : V W a linear transformation form V to W if, for all x, y V and c F, we have (a) T (x + y) = T (x) + T (y) and (b)

More information

CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing

CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing CS Master Level Courses and Areas The graduate courses offered may change over time, in response to new developments in computer science and the interests of faculty and students; the list of graduate

More information

(67902) Topics in Theory and Complexity Nov 2, 2006. Lecture 7

(67902) Topics in Theory and Complexity Nov 2, 2006. Lecture 7 (67902) Topics in Theory and Complexity Nov 2, 2006 Lecturer: Irit Dinur Lecture 7 Scribe: Rani Lekach 1 Lecture overview This Lecture consists of two parts In the first part we will refresh the definition

More information

Social Media Mining. Data Mining Essentials

Social Media Mining. Data Mining Essentials Introduction Data production rate has been increased dramatically (Big Data) and we are able store much more data than before E.g., purchase data, social media data, mobile phone data Businesses and customers

More information

3. INNER PRODUCT SPACES

3. INNER PRODUCT SPACES . INNER PRODUCT SPACES.. Definition So far we have studied abstract vector spaces. These are a generalisation of the geometric spaces R and R. But these have more structure than just that of a vector space.

More information

Mathematics Review for MS Finance Students

Mathematics Review for MS Finance Students Mathematics Review for MS Finance Students Anthony M. Marino Department of Finance and Business Economics Marshall School of Business Lecture 1: Introductory Material Sets The Real Number System Functions,

More information

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent

More information

CSE 135: Introduction to Theory of Computation Decidability and Recognizability

CSE 135: Introduction to Theory of Computation Decidability and Recognizability CSE 135: Introduction to Theory of Computation Decidability and Recognizability Sungjin Im University of California, Merced 04-28, 30-2014 High-Level Descriptions of Computation Instead of giving a Turing

More information

Inner Product Spaces

Inner Product Spaces Math 571 Inner Product Spaces 1. Preliminaries An inner product space is a vector space V along with a function, called an inner product which associates each pair of vectors u, v with a scalar u, v, and

More information

QUANTIZED PRINCIPAL COMPONENT ANALYSIS WITH APPLICATIONS TO LOW-BANDWIDTH IMAGE COMPRESSION AND COMMUNICATION. D. Wooden. M. Egerstedt. B.K.

QUANTIZED PRINCIPAL COMPONENT ANALYSIS WITH APPLICATIONS TO LOW-BANDWIDTH IMAGE COMPRESSION AND COMMUNICATION. D. Wooden. M. Egerstedt. B.K. International Journal of Innovative Computing, Information and Control ICIC International c 5 ISSN 1349-4198 Volume x, Number x, x 5 pp. QUANTIZED PRINCIPAL COMPONENT ANALYSIS WITH APPLICATIONS TO LOW-BANDWIDTH

More information

Search engines: ranking algorithms

Search engines: ranking algorithms Search engines: ranking algorithms Gianna M. Del Corso Dipartimento di Informatica, Università di Pisa, Italy ESP, 25 Marzo 2015 1 Statistics 2 Search Engines Ranking Algorithms HITS Web Analytics Estimated

More information

IRREDUCIBLE OPERATOR SEMIGROUPS SUCH THAT AB AND BA ARE PROPORTIONAL. 1. Introduction

IRREDUCIBLE OPERATOR SEMIGROUPS SUCH THAT AB AND BA ARE PROPORTIONAL. 1. Introduction IRREDUCIBLE OPERATOR SEMIGROUPS SUCH THAT AB AND BA ARE PROPORTIONAL R. DRNOVŠEK, T. KOŠIR Dedicated to Prof. Heydar Radjavi on the occasion of his seventieth birthday. Abstract. Let S be an irreducible

More information

Recall that two vectors in are perpendicular or orthogonal provided that their dot

Recall that two vectors in are perpendicular or orthogonal provided that their dot Orthogonal Complements and Projections Recall that two vectors in are perpendicular or orthogonal provided that their dot product vanishes That is, if and only if Example 1 The vectors in are orthogonal

More information

Equilibrium computation: Part 1

Equilibrium computation: Part 1 Equilibrium computation: Part 1 Nicola Gatti 1 Troels Bjerre Sorensen 2 1 Politecnico di Milano, Italy 2 Duke University, USA Nicola Gatti and Troels Bjerre Sørensen ( Politecnico di Milano, Italy, Equilibrium

More information

4.6 Linear Programming duality

4.6 Linear Programming duality 4.6 Linear Programming duality To any minimization (maximization) LP we can associate a closely related maximization (minimization) LP. Different spaces and objective functions but in general same optimal

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms or: How I Learned to Stop Worrying and Deal with NP-Completeness Ong Jit Sheng, Jonathan (A0073924B) March, 2012 Overview Key Results (I) General techniques: Greedy algorithms

More information

Social Media Mining. Graph Essentials

Social Media Mining. Graph Essentials Graph Essentials Graph Basics Measures Graph and Essentials Metrics 2 2 Nodes and Edges A network is a graph nodes, actors, or vertices (plural of vertex) Connections, edges or ties Edge Node Measures

More information

2.3 Convex Constrained Optimization Problems

2.3 Convex Constrained Optimization Problems 42 CHAPTER 2. FUNDAMENTAL CONCEPTS IN CONVEX OPTIMIZATION Theorem 15 Let f : R n R and h : R R. Consider g(x) = h(f(x)) for all x R n. The function g is convex if either of the following two conditions

More information

Analysis of an Artificial Hormone System (Extended abstract)

Analysis of an Artificial Hormone System (Extended abstract) c 2013. This is the author s version of the work. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purpose or for creating

More information

NEURAL NETWORK FUNDAMENTALS WITH GRAPHS, ALGORITHMS, AND APPLICATIONS

NEURAL NETWORK FUNDAMENTALS WITH GRAPHS, ALGORITHMS, AND APPLICATIONS NEURAL NETWORK FUNDAMENTALS WITH GRAPHS, ALGORITHMS, AND APPLICATIONS N. K. Bose HRB-Systems Professor of Electrical Engineering The Pennsylvania State University, University Park P. Liang Associate Professor

More information

A Simple Feature Extraction Technique of a Pattern By Hopfield Network

A Simple Feature Extraction Technique of a Pattern By Hopfield Network A Simple Feature Extraction Technique of a Pattern By Hopfield Network A.Nag!, S. Biswas *, D. Sarkar *, P.P. Sarkar *, B. Gupta **! Academy of Technology, Hoogly - 722 *USIC, University of Kalyani, Kalyani

More information

Modeling and Performance Evaluation of Computer Systems Security Operation 1

Modeling and Performance Evaluation of Computer Systems Security Operation 1 Modeling and Performance Evaluation of Computer Systems Security Operation 1 D. Guster 2 St.Cloud State University 3 N.K. Krivulin 4 St.Petersburg State University 5 Abstract A model of computer system

More information

Ideal Class Group and Units

Ideal Class Group and Units Chapter 4 Ideal Class Group and Units We are now interested in understanding two aspects of ring of integers of number fields: how principal they are (that is, what is the proportion of principal ideals

More information

Communication-Aware Coverage Control for Robotic Sensor Networks

Communication-Aware Coverage Control for Robotic Sensor Networks Communication-Aware Coverage Control for Robotic Sensor Networks Yiannis Kantaros and Michael M. Zavlanos Abstract The purpose of this paper is to propose a control scheme to maximize area coverage and

More information

Detection and Mitigation of Cyber-Attacks Using Game Theory and Learning

Detection and Mitigation of Cyber-Attacks Using Game Theory and Learning Detection and Mitigation of Cyber-Attacks Using Game Theory and Learning João P. Hespanha Kyriakos G. Vamvoudakis Correlation Engine COAs Data Data Data Data Cyber Situation Awareness Framework Mission

More information

Linear-Quadratic Optimal Controller 10.3 Optimal Linear Control Systems

Linear-Quadratic Optimal Controller 10.3 Optimal Linear Control Systems Linear-Quadratic Optimal Controller 10.3 Optimal Linear Control Systems In Chapters 8 and 9 of this book we have designed dynamic controllers such that the closed-loop systems display the desired transient

More information

Yousef Saad University of Minnesota Computer Science and Engineering. CRM Montreal - April 30, 2008

Yousef Saad University of Minnesota Computer Science and Engineering. CRM Montreal - April 30, 2008 A tutorial on: Iterative methods for Sparse Matrix Problems Yousef Saad University of Minnesota Computer Science and Engineering CRM Montreal - April 30, 2008 Outline Part 1 Sparse matrices and sparsity

More information

Matrix Representations of Linear Transformations and Changes of Coordinates

Matrix Representations of Linear Transformations and Changes of Coordinates Matrix Representations of Linear Transformations and Changes of Coordinates 01 Subspaces and Bases 011 Definitions A subspace V of R n is a subset of R n that contains the zero element and is closed under

More information

Discrete Optimization

Discrete Optimization Discrete Optimization [Chen, Batson, Dang: Applied integer Programming] Chapter 3 and 4.1-4.3 by Johan Högdahl and Victoria Svedberg Seminar 2, 2015-03-31 Todays presentation Chapter 3 Transforms using

More information

Lecture Notes 2: Matrices as Systems of Linear Equations

Lecture Notes 2: Matrices as Systems of Linear Equations 2: Matrices as Systems of Linear Equations 33A Linear Algebra, Puck Rombach Last updated: April 13, 2016 Systems of Linear Equations Systems of linear equations can represent many things You have probably

More information

Flexible manufacturing process planning based on the multi-agent technology

Flexible manufacturing process planning based on the multi-agent technology Flexible manufacturing process planning based on the multi-agent technology S. Kornienko, O. Kornienko, P. Levi Institute of Parallel and Distributed High-Performance Systems University of Stuttgart, Breitwiesenstr.

More information

MAT188H1S Lec0101 Burbulla

MAT188H1S Lec0101 Burbulla Winter 206 Linear Transformations A linear transformation T : R m R n is a function that takes vectors in R m to vectors in R n such that and T (u + v) T (u) + T (v) T (k v) k T (v), for all vectors u

More information

CS & Applied Mathematics Dual Degree Curriculum Content

CS & Applied Mathematics Dual Degree Curriculum Content CS & Applied Mathematics Dual Degree Curriculum Content General Education (41 credits) COMM 101: Written and Oral Communication I COMM 301: Written and Oral Communication II ECON 201: Economic Principles

More information

The Halting Problem is Undecidable

The Halting Problem is Undecidable 185 Corollary G = { M, w w L(M) } is not Turing-recognizable. Proof. = ERR, where ERR is the easy to decide language: ERR = { x { 0, 1 }* x does not have a prefix that is a valid code for a Turing machine

More information

A linear combination is a sum of scalars times quantities. Such expressions arise quite frequently and have the form

A linear combination is a sum of scalars times quantities. Such expressions arise quite frequently and have the form Section 1.3 Matrix Products A linear combination is a sum of scalars times quantities. Such expressions arise quite frequently and have the form (scalar #1)(quantity #1) + (scalar #2)(quantity #2) +...

More information

CONTROLLABILITY. Chapter 2. 2.1 Reachable Set and Controllability. Suppose we have a linear system described by the state equation

CONTROLLABILITY. Chapter 2. 2.1 Reachable Set and Controllability. Suppose we have a linear system described by the state equation Chapter 2 CONTROLLABILITY 2 Reachable Set and Controllability Suppose we have a linear system described by the state equation ẋ Ax + Bu (2) x() x Consider the following problem For a given vector x in

More information

a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2.

a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2. Chapter 1 LINEAR EQUATIONS 1.1 Introduction to linear equations A linear equation in n unknowns x 1, x,, x n is an equation of the form a 1 x 1 + a x + + a n x n = b, where a 1, a,..., a n, b are given

More information

Lecture 1: Schur s Unitary Triangularization Theorem

Lecture 1: Schur s Unitary Triangularization Theorem Lecture 1: Schur s Unitary Triangularization Theorem This lecture introduces the notion of unitary equivalence and presents Schur s theorem and some of its consequences It roughly corresponds to Sections

More information

Section 6.1 - Inner Products and Norms

Section 6.1 - Inner Products and Norms Section 6.1 - Inner Products and Norms Definition. Let V be a vector space over F {R, C}. An inner product on V is a function that assigns, to every ordered pair of vectors x and y in V, a scalar in F,

More information

University of Lille I PC first year list of exercises n 7. Review

University of Lille I PC first year list of exercises n 7. Review University of Lille I PC first year list of exercises n 7 Review Exercise Solve the following systems in 4 different ways (by substitution, by the Gauss method, by inverting the matrix of coefficients

More information

Matrix Calculations: Applications of Eigenvalues and Eigenvectors; Inner Products

Matrix Calculations: Applications of Eigenvalues and Eigenvectors; Inner Products Matrix Calculations: Applications of Eigenvalues and Eigenvectors; Inner Products H. Geuvers Institute for Computing and Information Sciences Intelligent Systems Version: spring 2015 H. Geuvers Version:

More information

LABEL PROPAGATION ON GRAPHS. SEMI-SUPERVISED LEARNING. ----Changsheng Liu 10-30-2014

LABEL PROPAGATION ON GRAPHS. SEMI-SUPERVISED LEARNING. ----Changsheng Liu 10-30-2014 LABEL PROPAGATION ON GRAPHS. SEMI-SUPERVISED LEARNING ----Changsheng Liu 10-30-2014 Agenda Semi Supervised Learning Topics in Semi Supervised Learning Label Propagation Local and global consistency Graph

More information

THREE DIMENSIONAL REPRESENTATION OF AMINO ACID CHARAC- TERISTICS

THREE DIMENSIONAL REPRESENTATION OF AMINO ACID CHARAC- TERISTICS THREE DIMENSIONAL REPRESENTATION OF AMINO ACID CHARAC- TERISTICS O.U. Sezerman 1, R. Islamaj 2, E. Alpaydin 2 1 Laborotory of Computational Biology, Sabancı University, Istanbul, Turkey. 2 Computer Engineering

More information

A Spectral Clustering Approach to Validating Sensors via Their Peers in Distributed Sensor Networks

A Spectral Clustering Approach to Validating Sensors via Their Peers in Distributed Sensor Networks A Spectral Clustering Approach to Validating Sensors via Their Peers in Distributed Sensor Networks H. T. Kung Dario Vlah {htk, dario}@eecs.harvard.edu Harvard School of Engineering and Applied Sciences

More information

Lectures notes on orthogonal matrices (with exercises) 92.222 - Linear Algebra II - Spring 2004 by D. Klain

Lectures notes on orthogonal matrices (with exercises) 92.222 - Linear Algebra II - Spring 2004 by D. Klain Lectures notes on orthogonal matrices (with exercises) 92.222 - Linear Algebra II - Spring 2004 by D. Klain 1. Orthogonal matrices and orthonormal sets An n n real-valued matrix A is said to be an orthogonal

More information

Decentralized Method for Traffic Monitoring

Decentralized Method for Traffic Monitoring Decentralized Method for Traffic Monitoring Guillaume Sartoretti 1,2, Jean-Luc Falcone 1, Bastien Chopard 1, and Martin Gander 2 1 Computer Science Department 2 Department of Mathematics, University of

More information

LINEAR ALGEBRA W W L CHEN

LINEAR ALGEBRA W W L CHEN LINEAR ALGEBRA W W L CHEN c W W L Chen, 1997, 2008 This chapter is available free to all individuals, on understanding that it is not to be used for financial gain, and may be downloaded and/or photocopied,

More information

Search Taxonomy. Web Search. Search Engine Optimization. Information Retrieval

Search Taxonomy. Web Search. Search Engine Optimization. Information Retrieval Information Retrieval INFO 4300 / CS 4300! Retrieval models Older models» Boolean retrieval» Vector Space model Probabilistic Models» BM25» Language models Web search» Learning to Rank Search Taxonomy!

More information

Applied Algorithm Design Lecture 5

Applied Algorithm Design Lecture 5 Applied Algorithm Design Lecture 5 Pietro Michiardi Eurecom Pietro Michiardi (Eurecom) Applied Algorithm Design Lecture 5 1 / 86 Approximation Algorithms Pietro Michiardi (Eurecom) Applied Algorithm Design

More information

Modélisation et résolutions numérique et symbolique

Modélisation et résolutions numérique et symbolique Modélisation et résolutions numérique et symbolique via les logiciels Maple et Matlab Jeremy Berthomieu Mohab Safey El Din Stef Graillat Mohab.Safey@lip6.fr Outline Previous course: partial review of what

More information

Verification of hybrid dynamical systems

Verification of hybrid dynamical systems Verification of hybrid dynamical systems Jüri Vain Tallinn Technical University/Institute of Cybernetics vain@ioc.ee Outline What are Hybrid Systems? Hybrid automata Verification of hybrid systems Verification

More information

How Can Metaheuristics Help Software Engineers

How Can Metaheuristics Help Software Engineers and Software How Can Help Software Engineers Enrique Alba eat@lcc.uma.es http://www.lcc.uma.es/~eat Universidad de Málaga, ESPAÑA Enrique Alba How Can Help Software Engineers of 8 and Software What s a

More information

Artificial Neural Networks and Support Vector Machines. CS 486/686: Introduction to Artificial Intelligence

Artificial Neural Networks and Support Vector Machines. CS 486/686: Introduction to Artificial Intelligence Artificial Neural Networks and Support Vector Machines CS 486/686: Introduction to Artificial Intelligence 1 Outline What is a Neural Network? - Perceptron learners - Multi-layer networks What is a Support

More information

1 Introduction to Matrices

1 Introduction to Matrices 1 Introduction to Matrices In this section, important definitions and results from matrix algebra that are useful in regression analysis are introduced. While all statements below regarding the columns

More information

IEEE Projects in Embedded Sys VLSI DSP DIP Inst MATLAB Electrical Android

IEEE Projects in Embedded Sys VLSI DSP DIP Inst MATLAB Electrical Android About Us : We at Ensemble specialize in electronic design and manufacturing services for various industrial segments. We also offer student project guidance and training for final year projects in departments

More information

Using the Theory of Reals in. Analyzing Continuous and Hybrid Systems

Using the Theory of Reals in. Analyzing Continuous and Hybrid Systems Using the Theory of Reals in Analyzing Continuous and Hybrid Systems Ashish Tiwari Computer Science Laboratory (CSL) SRI International (SRI) Menlo Park, CA 94025 Email: ashish.tiwari@sri.com Ashish Tiwari

More information

Switching and Finite Automata Theory

Switching and Finite Automata Theory Switching and Finite Automata Theory Understand the structure, behavior, and limitations of logic machines with this thoroughly updated third edition. New topics include: CMOS gates logic synthesis logic

More information

Cyber-Physical Security in Power Networks

Cyber-Physical Security in Power Networks Cyber-Physical Security in Power Networks Fabio Pasqualetti Florian Dörfler Francesco Bullo Center for Control, Dynamical Systems & Computation University of California at Santa Barbara http://motion.me.ucsb.edu

More information

Manifold Learning Examples PCA, LLE and ISOMAP

Manifold Learning Examples PCA, LLE and ISOMAP Manifold Learning Examples PCA, LLE and ISOMAP Dan Ventura October 14, 28 Abstract We try to give a helpful concrete example that demonstrates how to use PCA, LLE and Isomap, attempts to provide some intuition

More information

UNCOUPLING THE PERRON EIGENVECTOR PROBLEM

UNCOUPLING THE PERRON EIGENVECTOR PROBLEM UNCOUPLING THE PERRON EIGENVECTOR PROBLEM Carl D Meyer INTRODUCTION Foranonnegative irreducible matrix m m with spectral radius ρ,afundamental problem concerns the determination of the unique normalized

More information

COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH. 1. Introduction

COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH. 1. Introduction COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH ZACHARY ABEL 1. Introduction In this survey we discuss properties of the Higman-Sims graph, which has 100 vertices, 1100 edges, and is 22 regular. In fact

More information

Security decision-making among interdependent organizations

Security decision-making among interdependent organizations Security decision-making among interdependent organizations R. Ann Miura-Ko, Benjamin Yolken, John Mitchell, and Nicholas Bambos Stanford University Abstract In various settings, such as when customers

More information

Understanding and Applying Kalman Filtering

Understanding and Applying Kalman Filtering Understanding and Applying Kalman Filtering Lindsay Kleeman Department of Electrical and Computer Systems Engineering Monash University, Clayton 1 Introduction Objectives: 1. Provide a basic understanding

More information

GENERATING SETS KEITH CONRAD

GENERATING SETS KEITH CONRAD GENERATING SETS KEITH CONRAD 1 Introduction In R n, every vector can be written as a unique linear combination of the standard basis e 1,, e n A notion weaker than a basis is a spanning set: a set of vectors

More information

Linear Threshold Units

Linear Threshold Units Linear Threshold Units w x hx (... w n x n w We assume that each feature x j and each weight w j is a real number (we will relax this later) We will study three different algorithms for learning linear

More information

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm , pp. 99-108 http://dx.doi.org/10.1457/ijfgcn.015.8.1.11 Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm Wang DaWei and Wang Changliang Zhejiang Industry Polytechnic College

More information