ArticleslgStudy

science

Simulation Optimization Library: Throughput Maximization

Simulation Optimization Library: Throughput Maximization is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Simulation Optimization Library: Throughput Maximization rather than just read about it. In short: The problem of Throughput Maximization is a family of iterative stochastic optimization algorithms that attempt to find the maximum expected throughput in an n-stage Flow line. According to Pichitlamken et al.

Key takeaways

  • Simulation Optimization Library: Throughput Maximization belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Simulation Optimization Library: Throughput Maximization to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Simulation Optimization Library: Throughput Maximization from memory before moving on to harder problems.

Reference excerpt

The problem of Throughput Maximization is a family of iterative stochastic optimization algorithms that attempt to find the maximum expected throughput in an n-stage Flow line. According to Pichitlamken et al. (2006), there are two solutions to the discrete service-rate moderate-sized problem. With an expected throughput (defined as the limiting throughput over a long time horizon, as opposed to the approximation induced through the need for a warm-up period and ratio-estimate as described under Measurement of time. Each simulation replication should consist of warming up the system with 2000 released jobs starting from an empty system, then recording the time T required to release the next 50 jobs, and estimating the throughput on this replication as 50=T jobs per unit time. Time is then measured in the number of simulation replications performed.

Problem statement Consider an n-stage flow line with finite buffer storage in front of Stations 2, 3,..., n, denoted by b2, b3,..., bn, and an infinite number of jobs in front of Station 1. There is a single server at each station, and the service time at Station i is exponentially distributed with service rate ri, i = 1,..., n. If the buffer of Station i is full, then Station i-1 is blocked (production blocking), so that a finished job cannot be released from Station i-1, i = 2,..., n. The total buffer space and the service rates are limited. The goal is to find a buffer allocation and service rates such that the throughput (average output of the flow line per unit time) is maximized. One can optionally take the service rates as integers or as continuous variables. In either case the problem is still considered as integer-ordered because the buffer allocations are integers. The constraints are: b2+...+bn≤ B r1+r2+...+rn≤R

Recommended parameter settings A moderate-sized problem is n = 3;B = 20;R = 20. A larger problem is n = 12;B = 80;R = 80.

Starting solution(s) Take b2=...=bn as large as possible without violating the constraint. Allocate any residual buffer spaces to the largest-numbered stations (one per buffer). Similarly, choose uniform service rates. If multiple initial solutions are desired then sample the buffer spacings and service rates as follows. For continuous service rates, sample uniformly from the simplex {r≥0:r1+r2+...+rn≤R}.This can be done by generating n-1 independent uniform random variables U1,...,Un-1on [0,R], ordering them so that U(1)≤...≤U(n-1), setting U(0)=0 and U(n)=R, and finally setting rk=U(k)-U(k-1), k = 1,...,n. A similar procedure can be used for assigning the buffer spaces, which can be allowed to take the value 0.

Measurement of time Each simulation replication should consist of warming up the system with 2000 released jobs starting from an empty system, then recording the time T required to release the next 50 jobs, and estimating the throughput on this replication as 50=T jobs per unit time. Time is then measured in the number of simulation replications performed.

Optimal solutions We will consider buffer space as the number of pieces waiting to be worked on. i.e. the current job does not count as part of the buffer space Cycle through each job to determine the time at which it leaves every stage. There are 2 solutions to the discreteservice-rate moderate-sized problem, namely r = (6, 7, 7), b = (12, 8) and r = (7, 7, 6), b = (8, 12)with an expected throughput (defined as the limiting throughput over a long time horizon, as opposed to the approximation induced through the need for a warm-up period and ratio-estimate as described under "Measurement of Time"). Throughput = 50/(time last job released - time at which the 50th to last job was released)

Reported algorithm performance None.

References

Worked examples

Example 1 — a first encounter with Simulation Optimization Library: Throughput Maximization

Start with the simplest possible case. Write down what Simulation Optimization Library: Throughput Maximization claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Simulation Optimization Library: Throughput Maximization before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Simulation Optimization Library: Throughput Maximization ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Simulation Optimization Library: Throughput Maximization

In research
Simulation Optimization Library: Throughput Maximization appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Simulation Optimization Library: Throughput Maximization in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Simulation Optimization Library: Throughput Maximization is common in secondary-school and first-year university syllabi. It links to neighbouring topics Stochastic optimization, so understanding it makes those chapters shorter.
In everyday life
Look for Simulation Optimization Library: Throughput Maximization outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Simulation Optimization Library: Throughput Maximization in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Simulation Optimization Library: Throughput Maximization means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Simulation Optimization Library: Throughput Maximization out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Simulation Optimization Library: Throughput Maximization in simple terms?

The problem of Throughput Maximization is a family of iterative stochastic optimization algorithms that attempt to find the maximum expected throughput in an n-stage Flow line. According to Pichitlamken et al.

Why does Simulation Optimization Library: Throughput Maximization matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Simulation Optimization Library: Throughput Maximization?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Simulation Optimization Library: Throughput Maximization.

Tags

  • Stochastic optimization

Keep exploring