Load Balancing Games: Identical Machines

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Explain the role of technology and institutions in the process of resource development.

Technology and institutions help in the process of resource development by making resources accessible and useful.

How does the concept of 'economic feasibility' influence the classification of a substance as a 'resource'?

If extracting it isn't profitable, it won't be viable as a resource.

What are the two broad categories into which resources can be classified based on their origin?

Biotic and abiotic.

Differentiate between 'renewable' and 'non-renewable' resources, providing an example of each.

<p>Renewable resources can be replenished naturally (e.g., solar energy), while non-renewable resources cannot be easily replaced (e.g., fossil fuels).</p> Signup and view all the answers

How does the level of development influence the classification of a resource?

<p>A resource is classified on the basis of potential, developed stocks, and reserves.</p> Signup and view all the answers

Explain the difference between 'stock' and 'reserve' in the context of resource classification.

<p>Stock refers to materials in the environment which have the potential to satisfy human needs but humans do not have the appropriate technology to access these. Reserve is the subset of the stock which can be put into use with existing technology.</p> Signup and view all the answers

How do human activities contribute to the transformation of substances into 'resources'?

<p>Human activities transform materials into resources through technology and institutions, making them usable and valuable.</p> Signup and view all the answers

According to the image, what are resources a function of?

<p>Human activities.</p> Signup and view all the answers

Explain the importance of balancing the needs to use resources and also conserve them for the future.

<p>Using resources without considering the future results in resource depletion and environmental degradation.</p> Signup and view all the answers

Describe the interdependent relationship between nature, technology, and institutions in the context of resource development.

<p>Nature provides resources, technology enables access and processing, and institutions govern the use and distribution of these resources.</p> Signup and view all the answers

How do structures relate to classification of resources?

<p>Structures are things like buildings which are made available to humans based on quantity and quality</p> Signup and view all the answers

Explain how culture influences whether a substance is considered a resource.

<p>Culture determines which resources are seen as culturally acceptable.</p> Signup and view all the answers

How does international institutions effect the classification of resources?

<p>Resources are classified on the basis of individual, community, national and international availability.</p> Signup and view all the answers

What is the difference between quantity verses quality when you classify resources?

<p>Quality specifies the quality of the resources at hand. Quantity specifies resources that are available.</p> Signup and view all the answers

How do biological factors impact resources?

<p>Resources can be classified by whether or not they are biological.</p> Signup and view all the answers

How are forests classified as resources?

<p>Forests are natural, biologic, renewable resources.</p> Signup and view all the answers

How does flowing wind and water effect the classification of resources?

<p>Continuous flowing materials are renewable resources.</p> Signup and view all the answers

How are technology, human beings, and institutions related when considering resources?

<p>There is an interdependent relationship between nature, technology and institutions when classifying a resource.</p> Signup and view all the answers

Why does classification of resources consider if they are easily exhausted?

<p>Resources are classified based on exhaustibility: renewable and non renewable.</p> Signup and view all the answers

How are metals an example of a recyclable resource?

<p>There are a class of resources which are recyclable.</p> Signup and view all the answers

Flashcards

Resource

Materials available in our environment that can be used to satisfy our needs and are technologically accessible, economically feasible, and culturally acceptable.

Resource Transformation

The process of transforming available materials in our environment through interactions between nature, technology, and institutions to accelerate economic development.

Renewable Resources

Resources that can be renewed or replaced naturally over a relatively short time.

Non-Renewable Resources

Resources that cannot be easily replaced or renewed; they exist in a fixed quantity.

Signup and view all the flashcards

Biotic Resources

Resources that are derived from living organisms, such as forests and wildlife.

Signup and view all the flashcards

Abiotic Resources

Resources that are composed of non-living things, like rocks and minerals.

Signup and view all the flashcards

Study Notes

Remainder of the Braess Paradox

Load Balancing Games

  • Focus on scenarios where multiple players aim to distribute load to minimize their individual costs.

Identical Machines

  • Deals with load balancing across machines with equal capabilities.
Theorem 1
  • Price of Anarchy (PoA) for load balancing games with identical machines is at most 2.
Proof
  • MAKESPAN objective: $MS(s) = max_{i \in [m]} L_i(s)$, where $L_i(s)$ is the load on machine $i$.
  • $s$: equilibrium state; $s^*$: social optimum state.
  • Job $j$: last job scheduled on the machine defining makespan in equilibrium $s$.
  • $MS(s) = L_{i(j)}(s) = l_j + \sum_{k \neq j: s_k = i(j)} l_k$, where $i(j)$ is the machine job $j$ is scheduled on.
  • Job $j$ prefers machine $i(j)$ over any other machine in equilibrium $s$.
  • $l_j + \sum_{k \neq j: s_k = i(j)} l_k \leq l_j + L_{i(j)}(s^*)$
  • Summing over all jobs: $\sum_i L_i(s^*) = \sum_j l_j$
  • In optimum, there exists a machine $i$ with $L_i(s^*) \leq \frac{\sum_j l_j}{m}$
  • $MS(s) \leq l_j + L_{i(j)}(s^) \leq MS(s^) + \frac{\sum_j l_j}{m}$
  • $MS(s) \leq 2MS(s^)$, since $MS(s^) \geq \frac{\sum_j l_j}{m}$
Theorem 2
  • A bound of 2 for identical machines is tight and cannot be improved.
Proof
  • Specific Example:
  • $m$ machines
  • $m^2$ jobs of size 1
  • 1 job of size $m$
  • Social Optimum: Job of size $m$ on one machine, $m$ jobs of size 1 on each of the others, makespan is $m$.
  • Equilibrium: Job of size $m$ on one machine, $m-1$ machines have $m$ jobs of size 1, one machine has $m$ jobs of size 1 and job of size $m$, makespan is $2m - 1$.
  • As $m$ approaches infinity, the ratio of equilibrium makespan to social optimum makespan approaches 2.
  • Considers machines with different processing speeds.
  • Machine $i$ has speed $v_i$, and $v_1 \geq v_2 \geq... \geq v_m$.
  • The cost to job $j$ if scheduled on machine $i$ is $l_j/v_i$.
Theorem 3
  • PoA for load balancing games with related machines is unbounded.
Proof
  • Illustrative Example:
  • 2 machines
  • $v_1 = 1, v_2 = \epsilon$
  • 1 job of size 1
  • Social Optimum: Schedule job on machine 1, makespan is 1.
  • Equilibrium: Schedule job on machine 2, makespan is $1/\epsilon$.
  • As $\epsilon$ approaches 0, the ratio of equilibrium makespan to social optimum makespan approaches infinity.

Selfish Routing

  • Focuses on network traffic routing, where each player aims to minimize their path cost.

The Model

  • A network has $n$ players routing from a source $s_i$ to a target $t_i$.
  • Player $i$ routes $r_i$ units of flow.
  • Each edge $e$ has a cost function $c_e(x)$, depending on the amount of traffic $x$.
  • Player $i$'s cost: sum of edge costs on their path.
  • Social cost: sum of costs for all players.
  • Assumed cost functions are non-decreasing.

Wardrop Equilibrium

  • $f_e$ is flow on edge $e$.
  • A Wardrop equilibrium is such that for every $s_i-t_i$ pair, all flow travels on paths with minimum cost.
  • All flow travels on shortest paths.
Proposition 4
  • Wardrop equilibrium is a Nash equilibrium.
Proof
  • Changing to a path with lower cost improves cost for some player, high cost flow would move to low cost path until costs are equal.
Fact 5
  • A Wardrop equilibrium exists for any network setup.

The Price of Anarchy

  • Focuses on the efficiency loss due to selfish routing.
Definition 6
  • Social cost of flow $f$: $C(f) = \sum_{e \in E} f_e c_e(f_e)$
Definition 7
  • Price of anarchy (PoA) is the ratio of the worst-case Nash equilibrium social cost to the social optimum social cost: $PoA = \frac{C(f)}{min_g C(g)}$ where $f$ is Wardrop equilibrium, $g$ is the optimal flow.

Exercices d'Algèbre Linéaire

Exercice 1

  • Given matrix $A = \begin{bmatrix} 1 & 2 \ 2 & 1 \end{bmatrix} \in M_2(\mathbb{R})$.
  1. Determine the eigenvalues of A.
  2. Determine a base of eigenvectors of A.
  3. Determine if A is diagonalizable. If so, provide an invertible matrix P and a diagonal matrix D such that $A = PDP^{-1}$.

Exercice 2

  • Given matrix $A = \begin{bmatrix} 1 & -1 & 0 \ 0 & 1 & -1 \ 0 & 0 & 1 \end{bmatrix} \in M_3(\mathbb{R})$.
  1. Determine the eigenvalues of A.
  2. Determine a base of eigenvectors of A.
  3. Determine if A is diagonalizable.

Exercice 3

  • Given $f \in \mathcal{L}(\mathbb{R}^3)$ with the matrix in the standard basis as $A = \begin{bmatrix} 5 & -3 & 2 \ 6 & -4 & 4 \ 4 & -4 & 5 \end{bmatrix}$.
  1. Determine the eigenvalues of A.
  2. Determine a base of eigenvectors of A.
  3. Determine if A is diagonalizable. If so, provide a base that turns the matrix for f into diagonal form.

Exercice 4

  • Given matrices: $A = \begin{bmatrix} 1 & 2 & -1 \ 1 & 0 & 1 \ 1 & 2 & -1 \end{bmatrix}$, $B = \begin{bmatrix} 1 & 2 & 3 \ 0 & 1 & 2 \ 0 & 0 & 1 \end{bmatrix}$, $C = \begin{bmatrix} 1 & 3 & 1 \ 0 & 1 & 2 \ 0 & 0 & 2 \end{bmatrix}$
  1. Calculate the characteristic polynomial for each matrix.
  2. Calculate the eigenvalues for each matrix.
  3. Determine if the matrices are diagonalizable.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team
Use Quizgecko on...
Browser
Browser