Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Optimal Design of Queueing Systems
PREMIUM
Số trang
384
Kích thước
3.7 MB
Định dạng
PDF
Lượt xem
1292

Optimal Design of Queueing Systems

Nội dung xem thử

Mô tả chi tiết

Optimal Design of

Queueing

Systems

Shaler Stidham, Jr.

University of North Carolina

Chapel Hill, North Carolina, U. S. A.

Chapman & Hall/CRC

Taylor & Francis Group

6000 Broken Sound Parkway NW, Suite 300

Boca Raton, FL 33487‑2742

© 2009 by Taylor & Francis Group, LLC

Chapman & Hall/CRC is an imprint of Taylor & Francis Group, an Informa business

No claim to original U.S. Government works

Printed in the United States of America on acid‑free paper

10 9 8 7 6 5 4 3 2 1

International Standard Book Number‑13: 978‑1‑58488‑076‑9 (Hardcover)

This book contains information obtained from authentic and highly regarded sources. Reasonable

efforts have been made to publish reliable data and information, but the author and publisher can‑

not assume responsibility for the validity of all materials or the consequences of their use. The

authors and publishers have attempted to trace the copyright holders of all material reproduced

in this publication and apologize to copyright holders if permission to publish in this form has not

been obtained. If any copyright material has not been acknowledged please write and let us know so

we may rectify in any future reprint.

Except as permitted under U.S. Copyright Law, no part of this book may be reprinted, reproduced,

transmitted, or utilized in any form by any electronic, mechanical, or other means, now known or

hereafter invented, including photocopying, microfilming, and recording, or in any information

storage or retrieval system, without written permission from the publishers.

For permission to photocopy or use material electronically from this work, please access www.copy‑

right.com (http://www.copyright.com/) or contact the Copyright Clearance Center, Inc. (CCC), 222

Rosewood Drive, Danvers, MA 01923, 978‑750‑8400. CCC is a not‑for‑profit organization that pro‑

vides licenses and registration for a variety of users. For organizations that have been granted a

photocopy license by the CCC, a separate system of payment has been arranged.

Trademark Notice: Product or corporate names may be trademarks or registered trademarks, and

are used only for identification and explanation without intent to infringe.

Library of Congress Cataloging‑in‑Publication Data

Stidham, Shaler.

Optimal design for queueing systems / Shaler Stidham Jr.

p. cm.

“A CRC title.”

Includes bibliographical references and index.

ISBN 978‑1‑58488‑076‑9 (alk. paper)

1. Queueing theory. 2. Combinatorial optimization. I. Title.

T57.9.S75 2009

519.8’2‑‑dc22 2009003648

Visit the Taylor & Francis Web site at

http://www.taylorandfrancis.com

and the CRC Press Web site at

http://www.crcpress.com

Contents

List of Figures v

Preface ix

1 Introduction to Design Models 1

1.1 Optimal Service Rate 3

1.2 Optimal Arrival Rate 6

1.3 Optimal Arrival Rate and Service Rate 13

1.4 Optimal Arrival Rates for a Two-Class System 16

1.5 Optimal Arrival Rates for Parallel Queues 21

1.6 Endnotes 26

2 Optimal Arrival Rates in a Single-Class Queue 29

2.1 A Model with General Utility and Cost Functions 29

2.2 Generalizations of Basic Model 42

2.3 GI/GI/1 Queue with Probabilistic Joining Rule 45

2.4 Uniform Value Distribution: Stability 68

2.5 Power Criterion 72

2.6 Bidding for Priorities 77

2.7 Endnotes 80

3 Dynamic Adaptive Algorithms: Stability and Chaos 83

3.1 Basic Model 84

3.2 Discrete-Time Dynamic Adaptive Model 85

3.3 Discrete-Time Dynamic Algorithms: Variants 98

3.4 Continuous-Time Dynamic Adaptive Algorithms 101

3.5 Continuous-Time Dynamic Algorithm: Variants 106

3.6 Endnotes 107

4 Optimal Arrival Rates in a Multiclass Queue 109

4.1 General Multiclass Model: Formulation 109

4.2 General Multiclass Model: Optimal Solutions 113

4.3 General Multiclass Model: Dynamic Algorithms 124

4.4 Waiting Costs Dependent on Total Arrival Rate 129

4.5 Linear Utility Functions: Class Dominance 134

4.6 Examples with Different Utility Functions 153

iii

iv CONTENTS

4.7 Multiclass Queue with Priorities 158

4.8 Endnotes 170

4.9 Figures for FIFO Examples 172

5 Optimal Service Rates in a Single-Class Queue 177

5.1 The Basic Model 178

5.2 Models with Fixed Toll and Fixed Arrival Rate 182

5.3 Models with Variable Toll and Fixed Arrival Rate 184

5.4 Models with Fixed Toll and Variable Arrival Rate 185

5.5 Models with Variable Toll and Variable Arrival Rate 199

5.6 Endnotes 215

6 Multi-Facility Queueing Systems: Parallel Queues 217

6.1 Optimal Arrival Rates 217

6.2 Optimal Service Rates 255

6.3 Optimal Arrival Rates and Service Rates 258

6.4 Endnotes 277

7 Single-Class Networks of Queues 279

7.1 Basic Model 279

7.2 Individually Optimal Arrival Rates and Routes 280

7.3 Socially Optimal Arrival Rates and Routes 282

7.4 Comparison of S.O. and Toll-Free I.O. Solutions 284

7.5 Facility Optimal Arrival Rates and Routes 307

7.6 Endnotes 314

8 Multiclass Networks of Queues 317

8.1 General Model 317

8.2 Fixed Routes: Optimal Solutions 330

8.3 Fixed Routes: Dynamic Adaptive Algorithms 334

8.4 Fixed Routes: Homogeneous Waiting Costs 338

8.5 Variable Routes: Homogeneous Waiting Costs 339

8.6 Endnotes 342

A Scheduling a Single-Server Queue 343

A.1 Strong Conservation Laws 343

A.2 Work-Conserving Scheduling Systems 344

A.3 GI/GI/1 WCSS with Nonpreemptive Scheduling Rules 351

A.4 GI/GI/1 Queue: Preemptive-Resume Scheduling Rules 355

A.5 Endnotes 357

References 359

Index 369

List of Figures

1.1 Total Cost as a Function of Service Rate 4

1.2 Optimal Arrival Rate, Case 1: r ≤ h/µ 8

1.3 Optimal Arrival Rate, Case 2: r > h/µ 8

1.4 Net Benefit: Contour Plot 20

1.5 Net Benefit: Response Surface 21

1.6 Arrival Control to Parallel Queues: Parametric Socially

Optimal Solution 23

1.7 Arrival Control to Parallel Queues: Explicit Socially Optimal

Solution 24

1.8 Arrival Control to Parallel Queues: Parametric Individually

Optimal Solution 25

1.9 Arrival Control to Parallel Queues: Explicit Individually

Optimal Solution 26

1.10 Arrival Control to Parallel Queues: Comparison of Socially and

Individually Optimal Solutions 27

2.1 Characterization of Equilibrium Arrival Rate 33

2.2 Graph of the Function U

0

(λ) 40

2.3 Graph of the Function λU0

(λ) 41

2.4 Graph of the Objective Function: λU0

(λ) − λG(λ) 41

2.5 Graph of the Function U

0

(λ) 43

2.6 Equilibrium Arrival Rate. Case 1: U

0

(λ−) > π(λ) > U0

(λ) 44

2.7 Equilibrium Arrival Rate. Case 2: U

0

(λ−) = π(λ) = U

0

(λ) 44

2.8 Graphical Interpretation of U(λ) as an Integral: Case 1 50

2.9 Graphical Interpretation of U(λ) as an Integral: Case 2 51

2.10 Graph of λU0

(λ): Pareto Reward Distribution (α < 1) 56

2.11 Graph of U˜(λ): M/M/1 Queue with Pareto Reward Distribution

(α < 1) 56

2.12 Graph of λU0

(λ): Pareto Reward Distribution (α > 1) 57

2.13 Graph of U˜(λ): M/M/1 Queue with Pareto Reward Distribution

(α > 1) 58

2.14 U(λ) for Three-Class Example 60

2.15 U

0

(λ) for Three-Class Example 61

2.16 λU0

(λ) for Three-Class Example 63

2.17 U˜(λ) for Three-Class Example (Case 1) 64

2.18 U˜(λ) for Three-Class Example (Case 2) 64

v

vi LIST OF FIGURES

2.19 Ui(λ), i = 1, 2, 3, for Three-Class Example 65

2.20 λU0

(λ) for Example 3 67

2.21 U˜(λ) for Example 3 68

2.22 Supply and Demand Curves: Uniform Value Distribution 69

2.23 An Unstable Equilibrium 70

2.24 Convergence to a Stable Equilibrium 71

2.25 Graphical Illustration of Power Maximization 74

2.26 Graph of Equilibrium Bid Distribution 81

3.1 Period-Doubling Bifurcations 95

3.2 Chaotic Cobweb 96

3.3 Arrival Rate Distribution 97

4.1 Class Dominance Regions for Individual and Social Optimization 153

4.2 Linear Utility Functions: U(λ1, λ2) = 16λ1 − 4λ1/(1 − λ1 −

λ2) + 9λ2 − λ2/(1 − λ1 − λ2) 156

4.3 Linear Utility Functions: U(λ1, λ2) = 16λ1 − 4λ1/(1 − λ1 −

λ2) + 9λ2 − λ2/(1 − λ1 − λ2) 156

4.4 Linear Utility Functions: U(λ1, λ2) = 64λ1 − 9λ1/(1 − λ1 −

λ2) + 12λ2 157

4.5 Linear Utility Functions: U(λ1, λ2) = 16λ1 − 4λ1/(1 − λ1) +

9λ2 − λ2/((1 − λ1)(1 − λ1 − λ2)) 169

4.6 Linear Utility Functions: U(λ1, λ2) = 4λ1 − .4λ1/(1 − λ1) +

6λ2 − λ2/((1 − λ1)(1 − λ1 − λ2)) 169

4.7 Square-Root Utility Functions: U(λ1, λ2) = 64λ1 + 8√

λ1 −

9λ1/(1 − λ1 − λ2) + 15λ2 172

4.8 Square-Root Utility Functions: U(λ1, λ2) = 24λ1 + 8√

λ1 −

9λ1/(1 − λ1 − λ2) + 9λ2 172

4.9 Square-Root Utility Functions: U(λ1, λ2) = 24λ1 + 8√

λ1 −

9λ1/(1 − λ1 − λ2) + 9λ2 − 0.1λ2/(1 − λ1 − λ2) 173

4.10 Square-Root Utility Functions: U(λ1, λ2) = 16λ1 + 16√

λ1 −

4λ1/(1 − λ1 − λ2) + 9λ2 + 9√

λ2 − λ2/(1 − λ1 − λ2) 173

4.11 Logarithmic Utility Functions: U(λ1, λ2) = 16 log(1 + λ1) −

4λ1/(1 − λ1 − λ2) + 3λ2 174

4.12 Logarithmic Utility Functions: U(λ1, λ2) = 16 log(1 + λ1) −

4λ1/(1 − λ1 − λ2) + 4 log(1 + λ2) − 0.1λ2/(1 − λ1 − λ2) 174

4.13 Logarithmic Utility Functions: U(λ1, λ2) = 16 log(1 + λ1) −

4λ1/(1 − λ1 − λ2) + 9 log(1 + λ2) − 0.1λ2/(1 − λ1 − λ2) 175

4.14 Logarithmic Utility Functions: U(λ1, λ2) = 16 log(1 + λ1) −

2λ1/(1 − λ1 − λ2) + 9 log(1 + λ2) − 0.25λ2/(1 − λ1 − λ2) 175

4.15 Quadratic Utility Functions: U(λ1, λ2) = 75λ1 − λ

2

1 −

4λ1/(1 − λ1 − λ2) + 14λ2 − 0.05λ

2

2 − 0.5λ2/(1 − λ1 − λ2) 176

5.1 M/M/1 Queue: Graph of H(λ, µ) (h = 1) 180

5.2 M/M/1 Queue: Graph of ψ(µ) 190

LIST OF FIGURES vii

5.3 Example with Convex Objective Function, µ > µ0 194

5.4 Long-Run Demand and Supply Curves 203

5.5 Uniform [d, a] Value Distribution Long-Run Demand and

Supply Curves, Case 1 205

5.6 Uniform [d, a] Value Distribution Long-Run Demand and

Supply Curves, Case 2 205

5.7 Long-Run Demand and Supply Curves; Uniform [0, a] Value

Distribution 207

5.8 Convergence of Iterative Algorithm for Case of Uniform [0, a]

Demand 208

6.1 Comparison of S.O. and F.O. Supply-Demand Curves for

Variable λ 239

6.2 Nash Equilibrium for Two Competitive M/M/1 Facilities 246

6.3 Waiting-Cost Function for M/M/1 Queue 251

6.4 Illustration of Sequential Discrete-Time Algorithm 254

6.5 Facility Dominance as a Function of λ 266

6.6 Graphs of U

0

(λ) and C

0

(λ) for Parallel-Facility Example 269

7.1 First Example Network for Braess’s Paradox 286

7.2 Second Example Network for Braess’s Paradox 288

7.3 Example Network with α(λ) < π(λ) 293

7.4 Illustration of Theorem 7.2 300

7.5 Illustration of Derivation of Upper Bound for Affine Waiting￾Cost Function 302

7.6 Graph of φ(ρ) 304

7.7 Table: Values of σ = φ(ρ

e

) and (1 − σ)

−1 304

A.1 Graph of V (t): Work in System 345

Preface

What began a long time ago as a comprehensive book on optimization of

queueing systems has evolved into two books: this one on optimal design and

a subsequent book (still in the works) on optimal control of queueing systems.

In this setting, “design” refers to setting the parameters of a queueing sys￾tem (such as arrival rates and service rates) before putting it into operation.

By contrast, in “control” problems the parameters are control variables in the

sense that they can be varied dynamically in response to changes in the state

of the system.

The distinction between design and control, admittedly, can be somewhat

artificial. But the available material had outgrown the confines of a single

book and I decided that this was as good a way as any of making a division.

Why look at design models? In principle, of course, one can always do

better by allowing the values of the decision variables to depend on the state

of the system, but in practice this is frequently an unattainable goal. For

example, in modern communication networks, real-time information about the

buffer contents at the various nodes (routers/switches) of the network would,

in principle, help us to make good real-time decisions about the routing of

messages or packets. But such information is rarely available to a centralized

controller in time to make decisions that are useful for the network as a whole.

Even if it were available, the combinatorial complexity of the decision problem

makes it impossible to solve even approximately in the time available. (The

essential difficulty with such systems is that the time scale on which the system

state is evolving is comparable to, or shorter than, the time scale on which

information can be obtained and calculations of optimal policies can be made.)

For these and other reasons, those in the business of analyzing, designing, and

operating communication networks have turned their attention more and more

to flow control, in which quantities such as arrival (e.g., packet-generation)

rates and service (e.g., transmission) rates are computed as time averages over

periods during which they may be reasonably expected to be constant (e.g.,

peak and off-peak hours) and models are used to suggest how these rates can

be controlled to achieve certain objectives. Since this sort of decision process

involves making decisions about rates (time averages) and not the behavior of

individual messages/packets, it falls under the category of what I call a design

problem. Indeed, many of the models, techniques, and results discussed in

this book were inspired by research on flow and routing control that has been

reported in the literature on communication networks.

Of course, flow control is still control in the sense that decision variables can

ix

x PREFACE

change their values in response to changes in the state of the system, but the

states in question are typically at a higher level, involving congestion averages

taken over time scales that are much longer than the time scale on which

such congestion measures as queue lengths and waiting times are evolving at

individual service facilities. For this reason, I believe that flow control belongs

under the broad heading of design of queueing systems.

I have chosen to frame the issues in the general setting of a queueing system,

rather than specific applications such as communication networks, vehicular

traffic flow, supply chains, etc. I believe strongly that this is the most appro￾priate and effective way to produce applicable research. It is a belief that is

consistent with the philosophy of the founders of operations research, who had

the foresight to see that it is the underlying structure of a system, not the

physical manifestation of that structure, that is important when it comes to

building and applying mathematical models.

Unfortunately, recent trends have run counter to this philosophy, as more

and more research is done within a particular application discipline and is

published in the journals of that discipline, using the jargon of that discipline.

The result has been compartmentalization of useful research. Important re￾sults are sometimes rediscovered in, say, the communication and computer

science communities, which have been well known for decades in, say, the

traffic-flow community.

I blame the research funding agencies, in part, for this trend. With all the

best intentions of directing funding toward “applications” rather than “the￾ory,” they have conditioned researchers to write grant proposals and papers

which purport to deal with specific applications. These proposals and papers

may begin with a detailed description of a particular application in which

congestion occurs, in order to establish the credibility of the authors within

the appropriate research community. When the mathematical model is intro￾duced, however, it often turns out to be the M/M/1 queue or some other old,

familiar queueing model, disguised by the use of a notation and terminology

specific to the discipline in which the application occurs.

Another of my basic philosophies has been to present the various models in

a unified notation and terminology and, as much as possible, in a unified ana￾lytical framework. In keeping with my belief (expressed above) that queueing

theory, rather than any one or several of its applications, provides the appro￾priate modeling basis for this field, it is natural that I should have adopted

the notation and terminology of queueing theory. Providing a unified ana￾lytical framework was a more difficult task. In the literature optimal design

problems for queueing systems have been solved by a wide variety of analyt￾ical techniques, including classical calculus, nonlinear programming, discrete

optimization, and sample-path analysis. My desire for unity, together with

space constraints, led me to restrict my attention to problems that can be

solved for the most part by classical calculus, with some ventures into elemen￾tary nonlinear programming to deal with constraints on the design variables.

A side benefit of this self-imposed limitation has been that, although the book

PREFACE xi

is mathematically rigorous (I have not shied away from stating results as the￾orems and giving complete proofs), it should be accessible to anyone with a

good undergraduate education in mathematics who is also familiar with el￾ementary queueing theory. The downside is that I have had to omit several

interesting areas of queueing design, such as those involving discrete decision

variables (e.g., the number of servers) and several interesting and powerful

analytical techniques, such as sample-path analysis. (I plan to include many

of these topics in my queueing control book, however, since they are relevant

also in that context.)

The emphasis in the book is primarily on qualitative rather than quanti￾tative insights. A recurring theme is the comparison between optimal designs

resulting from different objectives. An example is the (by-now-classical) result

that the individually optimal arrival rate is typically larger than the socially

optimal arrival rate.∗ This is a result of the fact that individual customers,

acting in self-interest, neglect to consider the external effect of their decision

to enter a service facility: the cost of increased congestion which their decision

imposes on other users (see, e.g., Section 1.2.4 of Chapter 1). As a general

principle, this concept is well known in welfare economics. Indeed, a major

theme of the research on queueing design has been to bring into the language

of queueing theory some of the important issues and qualitative results from

economics and game theory (the Nash equilibrium being another example).

As a consequence this book may seem to many readers more like an economics

treatise than an operations research text. This is intentional. I have always felt

that students and practitioners would benefit from an infusion of basic eco￾nomic theory in their education in operations research, especially in queueing

theory.

Much of the research reported in this book originated in vehicular traffic￾flow theory and some of it pre-dates the introduction of optimization into

queueing theory in the 1960s. Modeling of traffic flow in road networks has

been done mainly in the context of what someone in operations research might

call a “minimum-cost multi-commodity flow problem on a network with non￾linear costs”. As such, it may be construed as a subtopic in nonlinear pro￾gramming. An emphasis in this branch of traffic-flow theory has been on com￾putational techniques and results. Chapters 7 and 8 of this book, which deal

with networks of queues, draw heavily on the research on traffic-flow networks

(using the language and specific models from queueing theory for the behavior

of individual links/facilities) but with an emphasis on qualitative properties

of optimal solutions, rather than quantitative computational methods.

Although models for optimal design of queueing systems (using my broad

definition) have proliferated in the four decades since the field began, I was

surprised at how often I found myself developing new results because I could

not find what I wanted in the literature. Perhaps I did not look hard enough.

If I missed and/or unintentionally duplicated any relevant research, I ask for-

∗ But see Section 7.4.4 of Chapter 7 for a counterexample.

xii PREFACE

bearance on the part of those who created it. The proliferation of research

on queueing design, together with the explosion of different application ar￾eas each with its own research community, professional societies, meetings,

and journals, have made it very difficult to keep abreast of all the important

research. I have tried but I may not have completely succeeded.

A word about the organization of the book: I have tried to minimize the use

of references in the text, with the exception of references for “classical” results

in queueing theory and optimization. References for the models and results

on optimal design of queues are usually given in an endnote (the final section

of the chapter), along with pointers to material not covered in the book.

Acknowledgements

I would like to thank my editors at Chapman Hall and CRC Press in London

for their support and patience over the years that it took me to write this

book. I particularly want to thank Fred Hillier for introducing me to the field

of optimization of queueing systems a little over forty years ago. I am grateful

to my colleagues at the following institutions where I taught courses or gave

seminars covering the material in this book: Cornell University (especially

Uma Prabhu), Aarhus University (especially Niels Knudsen and Søren Glud

Johansen), N.C. State University (especially Salah Elmaghraby), Technical

University of Denmark, University of Cambridge (especially Peter Whittle,

Frank Kelly, and Richard Weber), and INRIA Sophia Antipolis (especially

Fran¸cois Baccelli and Eitan Altman). My colleagues in the Department of

Statistics and Operations Research at UNC-CH (especially Vidyadhar Kulka￾rni and George Fishman) have provided helpful input, for which I am grateful.

I owe a particular debt of gratitude to the graduate students with whom I have

collaborated on optimal design of queueing systems (especially Tuell Green

and Christopher Rump) and to Yoram Gilboa, who helped teach me how to

use MATLAB R to create the figures in the book. Finally, my wife Carolyn

deserves special thanks for finding just the right combination of encourage￾ment, patience, and (at appropriate moments) prodding to help me bring this

project to a conclusion.

CHAPTER 1

Introduction to Design Models

Like the descriptive models in “classical” queueing theory, optimal design

models may be classified according to such parameters as the arrival rate(s),

the service rate(s), the interarrival-time and service-time distributions, and

the queue discipline(s). In addition, the queueing system under study may be

a network with several facilities and/or classes of customers, in which case

the nature of the flows of the classes among the various facilities must also be

specified.

What distinguishes an optimal design model from a traditional descriptive

model is the fact that some of the parameters are subject to decision and

that this decision is made with explicit attention to economic considerations,

with the preferences of the decision maker(s) as a guiding principle. The basic

distinctive components of a design model are thus:

1. the decision variables,

2. benefits and costs, and

3. the objective.

Decision variables may include, for example, the arrival rates, the service

rates, and the queue disciplines at the various service facilities. Typical benefits

and costs include rewards to the customers from being served, waiting costs

incurred by the customers while waiting for service, and costs to the facilities

for providing the service. These benefits and costs may be brought together

in an objective function, which quantifies the implicit trade-offs. For example,

increasing the service rate will result in less time spent by the customers

waiting (and thus a lower waiting cost), but a higher service cost. The nature

of the objective function also depends on the horizon (finite or infinite), the

presence or absence of discounting, and the identity of the decision maker

(e.g., the facility operator, the individual customer, or the collective of all

customers).

Our goal in this chapter is to provide a quick introduction to these ba￾sic components of a design model. We shall illustrate the effects of different

reward and cost structures, the trade-offs captured by different objective func￾tions, and the effects of combining different decision variables in one model. To

keep the focus squarely on these issues, we use only the simplest of descriptive

queueing models – primarily the classical M/M/1 model. By further restricting

attention to infinite-horizon problems with no discounting, we shall be able to

use the well-known steady-state results for these models to derive closed-form

1

2 INTRODUCTION TO DESIGN MODELS

expressions (in most cases) for the objective function in terms of the decision

variables. This will allow us to do the optimization with the simple and famil￾iar tools of differential calculus. Later chapters will elaborate on each of the

models introduced in this chapter, relaxing distributional assumptions and

considering more general cost and reward structures and objective functions.

These more general models will require more sophisticated analytical tools,

including linear and nonlinear programming and game theory.

We begin this chapter (Sections 1.1 and 1.2) with two simple examples

of optimal design of queueing systems. Both examples are in the context of

an isolated M/M/1 queue with a linear cost/reward structure, in which the

objective is to minimize the expected total cost or maximize the expected

net benefit per unit time in steady state. In the first example the decision

variable is the service rate and in the second, the arrival rate. The simple

probabilistic and cost structure makes it possible to use classical calculus to

derive analytical expressions for the optimal values of the design variables.

The next three sections consider problems in which more than one design

parameter is a decision variable. In Section 1.3, we consider the case where

both the arrival rate and service rate are decision variables. Here a simple

analysis based on calculus breaks down, since the objective function is not

jointly concave and therefore the first-order optimality conditions do not

identify the optimal solution. (This will be a recurring theme in our study of

optimal design models, and we shall explore it at length in later chapters.)

Section 1.4 revisits the problem of Section 1.2 – finding optimal arrival rates

– but now in the context of a system with two classes of customers, each with

its own reward and waiting cost and arrival rate (decision variable). Again

the objective function is not jointly concave and the first-order optimality

conditions do not identify the optimal arrival rates. Indeed, the only interior

solution to the first-order conditions is a saddle-point of the objective function

and is strictly dominated by both boundary solutions, in which only one class

has a positive arrival rate. Finally, in Section 1.5, we consider the simplest of

networks – a system of parallel queues in which each arriving customer must

be routed to one of several independent facilities, each with its own queue.

A final word before we start. In a design problem, the values of the decision

variables, once chosen, cannot vary with time nor in response to changes

in the state of the system (e.g., the number of customers present). Design

problems have also been called static control problems, in contrast to dynamic

control problems in which the decision variables can assume different values

at different times, depending on the observed state of the system. In the

literature a static control problem is sometimes called an open-loop control

problem, whereas a dynamic control problem is called a closed-loop control

problem. We shall simply use the term design for the former and control for

the latter type of problem.

Tải ngay đi em, còn do dự, trời tối mất!