Skip to page content

Courses

  • Analysis of Social Networks (10237)
  • תקציר הקורס:

    Abstract:

    Social Network Analysis (SNA) is the use of mathematical tools such as graph theory and linear algebra to mathematically analyze social networks.

     

    SNA is a scientific approach to the study of structures of mutual relationships between entities. The variety of entities may include: people, organizations, geographies and countries. This method is widely applied in research for characterizing analysis and understanding phenomena in many areas. Despite the vast differences between entities and domains, there are characteristics and phenomena that are common to all networks. These characteristics, which will be discussed in the course, are largely explained by the network structure. The purpose of this course is to explore the main principles of social network theory and discuss research and applications on the field of SNA. During the course, mathematical tools for social network analysis will be studied mainly from graph theory.

     

    SNA has become a widely applied method in research and business for inquiring the web of relationships on the individual, organizational and societal level. Therefore, in this course, students learn how to conduct SNA projects and how to approach SNA with theoretic, methodological, and computational rigor.

     

    This course addresses several key areas:

    • Introduction to social network theory.

    • Algorithmic Network Theory - Game theory applications and algorithms in networks

    • Key tools for analyzing social networks and centrality measures:

    Degree centrality, Network density, Freeman centralization, Closeness centrality, Betweenness centrality, Eigenvector centrality.

    • PageRank algorithms and link analysis algorithms (HITS algorithm).

    • Influencer Marketing and Engagement Rate Calculation

    • Network visualization and use of network analysis software to visualize networks (NodeXL שמג Gephi).

    • Network effect and Diffusion in social networks.

    • Review research and applications on social networks, and the impact of social networks on organizations and companies.

    • Advanced topics in random network from the perspective of mathematicians Paul Erd?s & Alfr?d R?nyi, and and free-scale network theory of researcher Albert-L?szl? Barab?si.
  • Optimization Methods and Distributed Production (10246)
  • תקציר הקורס:

    Abstract:

    Optimization Methods And Distributed Production

    Course code: 10246

    Lecturer and director of the course: Dr. Michael Mann

     

    The course provides theoretical and practical knowledge in optimization of AI in distributed production processes, from the point of view of software engineers and from the aspect of system optimization.

    In addition, This course provides a broad introduction to optimization of distributed production from the aspect of software engineers. The first part of the course focuses on AI optimization methods and the second part of the course focuses on course on online distributed product development and how software engineers could optimize the distributed production process. For this purpose, we would explore optimized methods for distributed and multiplayer processes, including decision-making algorithms and rules in recommendation systems and decision-support systems, as well as game theory algorithms and mechanisms.

    In the second part of the course, we will discuss methods from the recent literature in the field, which could be used to streamline distributed production processes. This part will focus on optimization of distributed production processes that are carried out simultaneously in online communities, both from the point of view of software engineers and from the point of view of the efficiency of the recommendation system, such as Condorcet's jury theorem and generalizations of Condorcet's theorem (for instance WMR, Q procedure, etc., where some record of the voters' past decisions is available, but the correct decisions are not known). Those aggregation rules could be applied in online collective recommendation systems. We will also demonstrate the optimal rule in asymmetrical cases (different decision skills, different benefits from right decision, different a priori probability for natural situations), optimal decision rules in uncertain dichotomous choice situations and new methods of optimizing decision rules, such as overweighting individuals with more superior decision skills, which increases the probability to choose the right option, and WSLS, SMP, The optimal stopping theory for systems and production communities.

    We will also review applications of these optimization tools in online production communities. Although there are a wide variety of online production communities which produce a final product without explicit reward, only recently the literature and research has begun to categorize them separately from non-productive online communities, and to discuss the optimization and efficiency of these communities. These types of production processes are classified in the literature as Peer Production or Distributed Production. As part of the course, production processes in these communities are also analyzed according to game theory, as each member of the online community has an independent interest, which often does not overlap with their peers in the community, in contrast to a traditional organization that executes uniform interests dictated by the strategic management.

    The purpose of the optimization and quality assurance tools of the distributed production processes is to achieve coordination and uniformity and ensure the quality of the product.

    The course addresses three key areas:

    1) Optimization methods for distributed productive processes

    Optimization algorithms in deep learning

    • Gradient Descent: Downhill to a Minimum

    • Monte Carlo algorithm

    • Probability methods in anormative combinatorics

    Introduction to Game Theory and Optimization Algorithms:

    • Introduction to Game Theory

    • Odds Algorithm

    • The optimal stopping theory

    • Secretary problem (1/e -law of best choice)

    • SMP (Stable Matching Problem)

    • Decision theory

    • Voting theory and collective decision (introduction to voting methods, Arrow's Impossibility Theorem - definition and proof)

    • Condorcet's Jury Theorem

    • WMR (definition and mathematical proofs).

    • Bayes' rule and Q Procedure (as a special case of EM algorithm)

    • The optimal rule in asymmetrical cases

    • TFT

    • WSLS