The Project Portfolio Management Problem

Size: px
Start display at page:

Download "The Project Portfolio Management Problem"

Transcription

1 The Project Portfolio Management Problem Souvik Banerjee Wallace J. Hopp June 21, 2001 Abstract We consider the Project Portfolio Management Problem (PPMP) in which a limited resource must be allocated among a set of candidate projects over time so as to maximize expected net present value. We formulate this problem as a dynamic program but conclude that this approach is too computationally complex to be of value in supporting real-world project management. So, we investigate the structural properties of the optimal solution to the PPMP and demonstrate that the solution reduces to a simple form under certain environmental conditions. This simplified policy, which we term the index policy, sequences projects according to a simple ratio and then allocates resource up to each project s practical limit in the order given by this sequence. Through numerical tests we demonstrate that this policy performs robustly well on the general PPMP. Hence, we conclude that the index policy is a practical way to incorporate economic and timing issues into a multi-dimensional scoring model for addressing real-world project portfolio management situations. 1 Introduction One of the most critical problems facing most product-oriented firms is management of the research and new product development processes. A steady stream of new products is essential to the long term health of a company. Hence, the decision of how to allocate resources (money, people, space) to research, development and commercialization projects is of enormous strategic importance. The overall problem of investing in new product innovation is far too complex and multidimensional to be reduced to a single model. In real-world situations, managers must consider 1

2 economic, technical feasibility, marketing, competitive positioning, regulatory and many other issues. Because it is not possible to incorporate all of these issues in a detailed optimization model, such models are rarely used in practice. Instead, simple scoring models that rate projects according to many criteria are often used. In this paper we examine the Project Portfolio Management Problem (PPMP), which considers how to allocate a limited budget to a set of candidate projects over time with the objective of maximizing expected net present value. However, because we recognize that the many intangibles associated with product innovation are paramount to decisions in practice, we do not feel that a complex algorithmic solution to this piece of the problem would provide practical value. So instead we develop a simple procedure for ranking projects according to their economic attractiveness, which considers timing and resource interactions, but is transparent enough to incorporate into the scoring methods used by practitioners. By doing this, our work partially spans the gap between research and practice in the project management field. The remainder of the paper is organized as follows: In Section 2 we review the literature on the PPMP. In Section 3 we formulate a DP to support the resource allocation decision, but note that solution of this DP is too cumbersome to be of much use in practice. In Section 4 we characterize the structure of the optimal policy and show that it is still complex in general. In Section 5 we show that the optimal policy is much simpler for some special cases of the PPMP. In Section 6 we consider one of these simplified policies, the index policy, as a heuristic for the general PPMP and show that it performs robustly well. We conclude the paper in Section 7. 2

3 2 Literature Survey A vast amount of literature exists on the PPMP, most of which can be classified into: (a) scoring models, where each project is assigned an index based on various criteria (e.g., by a set of experts); (b) mathematical programming models, where an objective is maximized over a set of constraints using linear programming, integer programming, dynamic programming, goal programming or other optimization techniques; (c) economics or financial models, relying on cost/benefit analysis, payback period, NPV/IRR or other portfolio methods; d) decision analysis techniques such as decision trees, PERT/CPM and Monte Carlo simulation. Most early literature concentrated on analytical techniques for selecting and scheduling projects. However, it was soon pointed out, (for example in [1], [2], [3]and [23]), that these methods were virtually ignored by industry. Baker [2] reported that decision theory models were seldom used, scoring methods were somewhat more popular, but the most prevalent method actually used by managers was traditional capital budgeting. He conjectured that the trend in application appears to be away from decision models and toward decision information systems. A decade later, Liberatore [16] reported that even though managers were familiar with mathematical programming models they almost completely avoided them. Financial techniques and decision analysis techniques were more prevalent. Another decade later, Schmidt et al. [22], pointed out again that there has been a overall mismatch between modeling efforts and modeling needs. They argued that too much attention has been devoted to modeling the problem focusing on outcomes as opposed to developing schemes that help the decision makers gain insight into the decision process. The authors claimed that the failure to use mathematical models is not merely the lack of training or resistance to change on behalf of the managers, but rather the lack demonstrable proof that these models are indeed more effective in solving the problem. Gupta et al. [8] echoed most of the above conclusions. 3

4 A key shortcoming in early PPMP models which may have affected their usefulness, was that they failed to account for uncertainty. Many recent models have tried to correct this by using some sort of stochastic analysis. For instance, Heidenberger [9] used a network model to represent a project and considered different types of probabilistic nodes controlling the progress of the project. Some nodes were critical, go-no-go type, (that is, a failure at these nodes terminates the project), while other nodes directed the outcome of the project based on a probability governed by the amount of resource allocated to the activity. Others, for example Tavares [24], considered uncertainty in the task duration, where the distribution is based on the level of resource allocation. A second challenge in developing models that approximate reality is representing the dependencies of tasks on resource allocation. Most literature uses a static approach. That is, it is assumed that each task has a constant requirement for each resource, which has to be satisfied fully in order for the task to proceed. This assumption frequently leads to 0-1 integer programs. While it may be valid with respect to some discrete resources (e.g., allocation of a machine to a job), there are many practical resources (e.g., capital or manpower) where partial allocation is possible. Gerchak [6] considered the effect of partial funding where the level of funding affects the achievement level of the task and developed a mathematical model which required numerical solution to find the optimal allocation of resources. Ulvila et al [25] also mentioned the effect of partial funding on the level of benefit obtained from a project and postulated that the benefit increase rapidly and monotonically with funding level in the initial stages, but above a certain efficient level of funding it displays diminishing marginal returns and eventually shows no further increase in benefit at all. Madey [19] similarly considered the success probability of a task being a monotonic nondecreasing function of the funding level. More recent approaches, e.g. [4], have modeled resource allocation dynamically, where at each decision current resources can be shifted among the ongoing projects. 4

5 A third area where PPMP models often fall short of reality is with respect to the fact that most project portfolio decisions involve more than a single criterion. Frequently, these criteria are non-quantifiable and highly subjective, for example long term strategic fit and company image. Notable work in this area includes [7], [11], [13], [17] and [19]. Related research has addressed the organizational structure and how to integrate multiple criteria via a Decision Support System (for example, [12], [20] and [26]). In this paper, we address the PPMP and explicitly model task uncertainty and dynamic resource allocation. To enable our model to be used in multi-criteria contexts (e.g., as part of a larger scoring model), we seek a simple, intuitive solution, rather than a detailed algorithmic approach. Our work is most closely related to that of Kavadias et. al [10]. However, while they consider a similar setting and provide related structural insights, they do not provide a way of finding an optimal policy or a method for adapting their results to a decision making framework. 3 Problem Formulation The PPMP involves allocating a budget over time to a portfolio of M = {1,...,m} candidate projects. (We consider the case where all candidate projects are available at the start of the problem, but discuss how our results can be adapted to situation with new projects arrival later on.) Each project i consists of a sequence of n tasks. Task j of project i has a work requirement w i,j expressed in terms of total resource-hours required to complete the task. Hence, the total work requirement of project i is given by w i = n j=1 w i,j. The time required to complete a task is a function of the resource rate allocated to it. The total resource rate available at any point of time, or the budget is given by some constant B. Taskj of project i is assumed to succeed with a predetermined probability p i,j, which is independent of all other problem parameters including the resource rate, and success or failure becomes known 5

6 only when the task is completed. If a task of a project fails then the entire project fails. Hence, in order for projects to be successful all tasks must be completed successfully, which implies that the probability of project success is given by p i = n j=1 p i,j. Upon completion, each project i yields an expected profit of α i. The objective is to find a policy that allocates the available budget so as to maximize the expected net present value. Such a policy must specify an allocation for any reachable state, where the state is defined by the work requirements and probabilities for all tasks (and partial tasks) of unfailed projects. Let the random variable t i (γ) be the time when project i completes all its tasks successfully under policy γ. Then the net present value for the policy can be expressed as Π= m p i α i E[e βti(γ) ] (1) i=1 where β is the continuous discount rate and the expectation is taken over all possible combinations of task completion events. Because the objective function is monotonically nonincreasing in the completion times it is easy to verify that without loss of optimality we can restrict attention to efficient policies, which are policies that always utilize as much of the available budget as possible while there are unfinished tasks. Note, that the implicit assumption is that all projects will be eventually undertaken, even though at any point in time the available budget might restrict work to only a few of them. 3.1 Modeling Resource Allocation In general, we expect the completion time of a task to be inversely proportional to the resource rate allocated to it. The simplest possibility is a linear relationship. That is, if we allocate resource at rate x to a task that has a work content of w, the time to complete the task will be w/x. However, a linear decrease in completion time is not sustainable forever since eventually there will be diminishing returns to additional resource allocation. 6

7 Completion rate Linear Approximation Expected limit Resource Figure 1: Variation of Task Completion Time with Funding Level Hence, we expect the behavior to be as shown by the dashed line in Figure 1. To approximate such behavior we model the resource-rate profile as shown by the solid line in Figure 1. We assume a linear relationship up to some efficient resource allocation limit l i,j for task j of project i. Beyond this efficient limit, no further increase in rate is observed. In general, we expect the efficient limit of a project will be less than the budget available at all times, although this is not required. Also, we expect the sum of the efficient limits for the projects at any point to be greater than the budget. That is, m l i,j >B, (2) i=1 If this is not true, we can simply allocate each project resource up to its efficient level and no further optimization is necessary. 7

8 3.2 Constant Rate Equivalence Our problem is to find a policy that allocates resource rate to each project in the portfolio in a manner that maximizes the expected NPV. The resource allocated to project i at time t is denoted by x i (t) and represents a valid resource allocation as long as n i=1 x i(t) B and 0 x i (t) l i (t), for all i, wherel i (t) is the efficient limit of the task of project i undertaken at time t. Any such resource allocation policy induces a sequence of task completion times. By computing the probabilities associated with the task completion times, we can use Equation 1 to compute the expected profit for a given policy. We can simplify the required calculations by using an equivalent constant resource rate x i (constant w.r.t time) for each of the projects between any two task completion times. To see that this can be done without loss of optimality, let t 1 and t 2 be two task completion points that result from a given policy along a given sample path. Suppose during the interval [t 1,t 2 ] work w i is done on project i with a possibly variable rate, so that t 2 t 1 x i (t)dt = w 1. Using a constant resource allocation x i such that x i (t 2 t 1 )=w i will result in exactly the same completion times and therefore the same expected profit. Hence, we can restrict attention to policies that allocate constant resource amounts to tasks in between task completion times. The resulting problem will be equivalent in terms of both completion times and expected profit. Our use of constant rates is for algebraic convenience only; it does not imply that one is restricted to use them in real life. Note, however, that this restriction is possible only because the budget is constant. 3.3 Dynamic Programming Formulation We now develop a DP for the general PPMP. The state space for the DP is given by the work content of the portfolio, s = {n, w}, wheren N m is the number of tasks left for each of the projects, and w R m is the amount of work left in the current task of the projects. 8

9 The control variable is the vector x R m,wherex i denotes the allocation to project i, at the first decision epoch. The allocation vector x must satisfy the following constraints: x i ˆl i, i M (3) where ˆl i is the resource limit for the current task of project i, m x i B (4) i=1 where B is the total budget, and x i 0, i M (5) Constraints 3, 4 and 5 define the action space A for the DP. Any feasible allocation causes the next completion event to consist of completion by one or more project tasks. Let C[s] denote the set of all possible combinations of project tasks that can complete (possibly simultaneously) due to a feasible allocation starting at state s. Let χ c [x] be the indicator that completion c C[s] occurs due to allocation x. For any c C[s], let τ c (x) denote the completion time of a task (or tasks) in c under allocation x. Let Y [s, c] denote the set of states reachable from state s under task completion c and let ζ(s, y), y Y [s, c] be the corresponding probability. Finally, let r[s, y] denotethe expected revenue from reaching state y in Y [s, c] from state s after task completion c. This expectation is positive only if the completion c corresponds to a successful completion of a project or projects. The value function V [s] for the PPMP is obtained by summing over all possible completion events c in C[s] and computing the expected value function from states y Y [s, c] reachable from state s under completion event c. This is written as: V [s] =max x A c C[s] χ c [x]e βτc(x) y Y [s,c] (ζ(y)v [y]+r[s, y]) (6) 9

10 The DP recursion (6) is terminated when we reach a state with only one task left. For such a state, the expected NPV is computed by allocating to the remaining task the minimum of the budget and its efficient limit. 3.4 Dynamic Programming Solution The state-space of the DP given by Equation (6) is continuous. In general, such problems are difficult to solve. However, since the number of possible sample paths for the DP is finite, we can devise an algorithm to solve the DP in finite time. This is done as follows. Any policy for the PPMP induces a task completion sequence for every possible sample path. Let Σ denote the set of all possible task completion sequences for a PPMP that occurs under the condition that all projects are successful. Let R denote the set of sample paths possible for the PPMP. Note that both Σ and R are finite and known in advance. For every sequence σ in Σ, each sample path r in R generates a subsequence. For each such subsequence (σ, r), let K r (σ) be the number of task completion epochs that are realized. Observe that these subsequences are mutually exclusive and collectively exhaustive. A policy for a PPMP should specify the allocation for each reachable subsequence of it (by ruling out unreachable subsequences, we can improve computational efficiency). Let x r i,k (σ) bethe allocation to project i at the kth epoch under sample path r for sequence σ. Let τ r k (σ) denote the corresponding length of the task completion interval. Notice, that τk r (σ) canbe computed as a function of the decision variable x at time 0. The completion time of project i under (σ, r) can therefore be computed at time 0 as a function of τ r k (σ). We define tr i (σ) = if project i fails under subsequence (σ, r). Let li,k r (σ) denote the resource limit for the task of project i that requires funding at that epoch. Further, if project i has already completed by this epoch under (σ, r), then we define li,k r (σ) = 0. Observe that at any epoch k, thefull task completion sequence and the sample path is not necessarily revealed. However, we are specifying a decision variable for all sequences and sample paths that are possible at epoch 10

11 k. Therefore, we need not know either the full sequence or the sample path in advance. Using the above notation we write the following optimization problem which is equivalent to DP (6): Z =max σ Σ {Z σ} (7) where Z σ =max Pr[r] x C[σ] r R m α i e tr i (σ), σ Σ (8) i=1 and C[σ] consists of the following set of constraints defined for each σ Σ: (i) the budget constraints, m x r i,k(σ) B, k =1,...,K r (σ), r R (9) i=1 (ii) the resource limit constraints, 0 x r i,k(σ) l r i,k(σ), i =1,...,m, k =1,...,K r (σ), r R (10) (iii) the sequence determining constraints, τ r k(σ) > 0, k =1,...,K r (σ), r R (11) Each problem Z σ can be solved by standard NLP solution techniques. For example, since the objective and the constraints are differentiable, we can construct the Lagrangian and solve for the corresponding KKT conditions. The above algorithm is useful, for example, to verify our numerical tests that follows. However, such an approach is not practical for large problems and is not consistent with our goal of a simple method that can be combined with other factors in a decision support 11

12 system. 4 Concurrent-Priority Policy To develop a simple but effective heuristic for the PPMP, we now examine the optimal policy more clearly. Since we can restrict attention to policies with constant resource allocations between task completions, a policy need only specify the allocation at the beginning of each decision epoch. This allocation, in turn, determines the time of the next task completion (decision epoch). This process is repeated as long as there are projects to complete. Hence, policy γ induces a task completion sequence for each possible sample path. Therefore, in the same manner as Section 3.4, let t r i [γ] denote the completion time of project i under policy γ and sample path r. Then, the expected NPV for policy γ can be computed as E[Π(γ)] = m Pr{r} α i e βtr i [γ] (12) r R i=1 We begin by showing that we can restrict attention to a specific class of policies, which we call concurrent-priority policies. Under a concurrent-priority policy we either follow a priority policy or a concurrent policy, defined as follows: Priority Policy: Under a priority policy, projects are ordered in a list. At each decision epoch, the project at the top of the list is allocated its efficient limit or the available budget, whichever is less. Next, the remaining budget, if any, is allocated in a similar fashion to the second project on the priority list. This process is continued until the entire budget has been allocated. Note that, under a priority policy, at each decision epoch, we fully fund a set of projects and possibly fund one additional project at a partial level. Projects funded in this manner are said to be prioritized. However, the priority order of the projects need not be the same at all decision epochs. As each task 12

13 is completed, the information on its success or failure can be used to recompute project priorities. Concurrent Policy: Under a concurrent policy, two or more tasks finish simultaneously at some point in time for at least one sample path. Whether or not two tasks actually complete simultaneously depends on the task outcomes (success of failure). But in any concurrent policy there is a nonzero probability of simultaneous task completions. We denote the class of concurrent policies as Ω C and the class of priority policies as Ω P. The class of concurrent-priority policies is the union of these two sets and we denote it by Ω=Ω C Ω P. To illustrate what is ruled out, observe that for a policy γ not in Ω, the following holds true. No two tasks complete simultaneously under any sample path with nonzero probability. Further, at some decision epoch there exist two or more projects that receive non-zero funding below their efficient limits. We now prove that for any policy γ/ Ω there exists a policy in Ω whose expected profit is at least as large. That is, we prove Theorem 4.1 For the PPMP there exists an optimal policy that belongs to class Ω. Proof outline: (Full proofs appear in the Appendix.) To prove the theorem, we start with any policy not in Ω. For this policy it must be true that there exists an epoch where at least two projects, project i and j are funded at an intermediate level. For this epoch it is feasible to reallocate some resource from project i to j (or vice versa) without changing the task completion sequence if the change is sufficiently small. We show that such a perturbed policy does not decrease the expected NPV, which proves the result. Further, for a policy in Ω such a perturbation is not possible since any such change in the allocation will alter the task completion sequence. The PPMP would be much simpler to solve if we could restrict attention to priority policies in Ω P. Unfortunately, this is not optimal in general. For example, consider the 13

14 Project α w i,1 l i,1 p i,1 w i,2 l i,2 p i,2 w i,3 l i,3 p i,3 Project Project Table 1: Example Portfolio following two project portfolio whose optimal solution is a concurrent policy in Ω C. Project 1 has three tasks and project 2 has one task with parameters given in Table 1. The budget is normalized to 1 unit and the discount factor is β =1.0. The optimal policy for this PPMP is obtained by solving DP (6) which yields the following nonunique solution: In the first decision epoch we fund project 1 at any resource level in the range [0.37, 0.4]. This ensures that task 1 of project 1 finishes first. In the second epoch, we fund such that the second task of project 1 and the only task of project 2 finish together. At the third epoch, only the third task of project 1 is left and we fund it at its efficient limit until completion. For any policy in this set the optimal expected NPV is $0.73. Notice that, in the first two epochs, both projects may be funded in an intermediate level, so the policy is not in Ω P. Figure 2 (not to scale on the time axis.) illustrates the allocations for two cases: (i) allocate 0.37 at the first epoch and (ii) allocate 0.4 at the first epoch. Note that both projects complete at the same time under (i) and (ii) and therefore these policies yield the same NPV. The restriction to concurrent-priority policies reduces the solution space for the PPMP. For example it reduces the number of (σ, r) pairs to search over in the solution procedure described in Section 3.4. However, the problem of finding an optimal policy is still complex. 5 Priority and Index Policies While it is possible to find an optimal concurrent-priroity policy via numerical search, the solution from such a procedure may not be intuitive and therefore difficult to combine with 14

15 other criteria. A priority policy is fairly intuitive and easy to implement; a concurrent policy is not. We now show that for two simpler versions of the PPMP, we can restrict ourselves to priority policies. 5.1 Single Task PPMP First, we consider a PPMP where each project has a single task, which we call the Single Task PPMP, or STPPMP. We first show Lemma 5.1 For the STPPMP, we can restrict attention to policies under which the allocations to any project are non-decreasing in time until the completion of the project. Proof Outline: Whenever the condition of the result is violated there exists a project i whose funding decreases across epochs. For the policy to be efficient there must also exist a project j whose funding increases across the same epochs. An alternate policy is created by reallocating resource from project i to project j in the first epoch and doing the reverse in the next. The expected NPV for this policy is shown to be at least as high as the original policy, which proves the result. The intuition is that it is sub-optimal to postpone a project once resource has been invested in it unless additional information is obtained. In the multi-task PPMP, successful completion of a low probability task may warrant additional funding for a project. Such situations do not arise in the STPPMP. Hence, once a project is prioritized, it receives the same (or higher) priority until its completion. We use this result to prove the following property for the STPPMP: Theorem 5.1 For the STPPMP, there exists an optimal policy in Ω P. Proof Outline: We show that project completion times are convex in the work content of the projects. This allows construction of an improving sub-gradient for every point corresponding 15

16 to Ω C. Hence, points in Ω C cannot be optimal, which from Theorem 4.1 implies that the optimal policy lies in Ω P. In the next section we show that for a different simplification of the PPMP we can restrict attention to an even smaller, and more practical, action space. 5.2 Restricted Budget PPMP The main reason the optimal policy for the PPMP is complicated is that the contribution of a project depends not only on its own parameters but also on those of the other projects. It would be vastly simpler, and hence more feasible to combine economic analysis with other considerations, if we could evaluate each project independently. In this section we show that this is optimal for a certain class of PPMP. Specifically, we consider PPMPs where the efficient limit of all tasks of all projects is at least equal to the budget, that is, l i,j B for all i, j. We call the PPMP with this property, the Restricted Budget PPMP or RBPPMP. Although there are practical situations where such conditions exists for example, in smaller organizations that have only enough resources to fund a single project at a time the main goal of this simplification is to gain insight and identify factors that will help us develop a useful and practical heuristic for the general PPMP. First, we show that for the RBPPMP we can restrict attention to priority policies. In what follows, we normalize the constant budget B to 1 for notational convenience. Theorem 5.2 For the RBPPMP, there exists an optimal policy in Ω P. Proof Outline: We show that whenever multiple tasks are funded in any decision epoch we can construct an alternate policy where we fund only one of these tasks, say of project i, by reallocating resource from the other funded projects. As a result of this reallocation project 16

17 i s task finish earlier, thereby improving the expected NPV for the project. We then show that such reallocation does not delay any of the other projects hence the expected NPV of the other projects are unaltered. A priority policy is much easier to implement and understand than a concurrent-priority policy. Since a priority policy can be described as a sequence (that is, of projects listed in order of priorities), for a m-project PPMP there are at most m! possible priority policies. We now show that, for the PPMP, we can identify the optimal priority policy; in polynomial time. For the general PPMP, the optimal allocation must be computed at each task completion interval to incorporate the information obtained from the current task completion events. However, we can show that for the RBPPMP such computation is unnecessary. Observe, that for the RBPPMP, a prioritized project absorbs the entire budget and hence only one project is funded at any given time. Therefore, if a funded project completes successfully, its work content decreases and probability of successful completion is increased, and hence it becomes even more attractive to fund. The projects that are not funded, do not undergo any change of state and hence their relative attractiveness is unchanged. Therefore, if the task of the funded project succeeds, we continue with it. If it fails, then we switch to the project that had the next highest priority at the beginning of the previous epoch. Therefore, the priority policy has to be computed only once, at the beginning of the decision process. We will prove this formally in Theorem 5.3. This structure of the optimal policy for the RBPPMP allows us to identify the optimal sequence very easily. To do this, we introduce the following notation. Denote the expected NPV of prioritizing project i at time t =0asθ i = α i p i e βw i, for all i, andleta i j represent the event that exactly j tasks of project i complete. The probability of the event A i j is given 17

18 by (1 p i,j ) j 1 q i,j =Pr[A i k=1 j]= p i,k, j =1,...,n i 1 (13) ni 1 k=1 p i,k, j = n i Notice, that under a priority policy, whenever a project i completes j tasks it introduces an additional delay of j k=1 w i,k to all the projects that have a lower priority than project i. Therefore, the extra discount factor introduced by project i to the expected NPV of all the lower priority projects is γ i,j = e β j k=1 w i,k, i =1,...,m, j =1,...,n i (14) Using this notation we prove Theorem 5.3 For the RBPPMP, an optimal policy is obtained by computing the optimal priority sequence at the beginning of the decision process, and then fully funding the highest priority project until it completes successfully or fails. Upon completion, we prioritize the next project in the original sequence and continue in this manner until all projects complete. Further, the optimal priority sequence is computed according to the non-increasing order of the quantity I i = θ i 1 ( ni j=1 q i,jγ i,j ), i =1,...,m (15) Proof Outline: First we show that for an RBPPMP after a successful completion of a project we do not switch. This is done by showing that if for two projects i and j, itisoptimal to switch to project j even after a successful task completion of project i, then it must be optimal to fund project j in the previous epoch, hence contradicting the optimality of funding project i in that epoch. The optimality of prioritizing according to I i is proven as follows. Theorem 5.2 is used to write the expected NPV for a priority policy in closed form. The optimality condition for priority policies can then be written in terms of a set of 18

19 inequalities. These inequalities ultimately reduce to a condition that implies that project i is prioritized over project j iff quantity I i >I j. Observe that index I i given by (15) is completely determined by the parameters of project i and hence can be computed independently of the other projects in the portfolio. Theorem 5.3 states that in order to obtain the optimal policy for the RBPPMP, we can compute and sort the indices for all projects in nonincreasing order and then execute the projects in this order. We term this simplified version of a priority policy an index policy. We can interpret the index in Equation (15) more intuitively by defining a random variable Γ i for the discount factor induced by project i on all the projects with lower priorities, ( ni ) as measured from the time project i starts. The term j=1 q i,jγ i,j in the denominator of the index can be interpreted as E[Γ i ]. This allows us to write the index as I i = θ i, i =1,...,m (16) 1 E[Γ i ] Thus, the index for a project is proportional to the best expected NPV that can be obtained from a project and is inversely proportional to the delay it causes to other projects in the portfolio. It indicates, that shorter projects should be prioritized over longer projects if they have comparable expected NPV, since they introduce less delay on the projects subsequently undertaken. An index policy provides a simple solution to the RBPPMP. The index is computationally inexpensive and offers insight into the relative worth of the projects. Moreover, it provides a cardinal ranking. As such, it is well-suited to a multi-objective framework, in which this economic index is combined with other criteria. Further, since the index of a project is computed from parameters of that project only, it is easy to incorporate new project arrivals. Since the indices of the existing projects are unaffected by such arrivals, new projects can be inserted into the sequence according to 19

20 their indices. If a new project is attractive enough it may even replace the currently funded project. Since the RBPPMP is only valid for environments where the entire budget can be devoted to one project at a time, it is not directly applicable to most realistic situations. However, we can use the insights from the index policy to develop a heuristic for the general PPMP. 6 Index Policy for the General PPMP The solution to the RBPPMP suggests that the primary drivers of profitability of a project are its revenue and the delay it causes to other projects in the portfolio when it is undertaken. Since this is likely the case for the general PPMP as well, we now consider using a modified version of the index in Equation (15) for the general PPMP. First we modify the index to allow for the delay caused by tasks with arbitrary resource limits. We modify γ i,j as derived in Equation (14) as follows: γ i,j = e β j w i,k k=1 l i,j, i =1,...,m, j =1,...,ni (17) Note, that with this modification it can no longer be interpreted as the exact discount factor introduced for the lower priority projects, since other projects can receive funding while project i does. However, it does gives a lower bound on it. Using this γ i,j, the index for the general PPMP becomes I i = We now investigate the performance of the above index. Π i ( ni ), i =1,...,m (18) 1 j=1 q i,jγ i,j 20

21 6.1 Average Performance of Index Policy First we show that the worst case error from using Equation (18) can be large. Theorem 6.1 The worst case percentage error from using Index (18) for the PPMP is 100%. Proof Outline: We first argue that the maximum percentage error occurs when the indices of the projects are equal. We then maximize the error from a two project portfolio and show that 100% error can be achieved asymptotically. This is obtained when the work content of one project reaches infinity while that of the other reaches zero (while their index remains the same). Since 100% is the maximum percentage error possible and the addition of further projects does not reduce the maximum error the result is proved. Even though the worst case error for the index policy is not encouraging, the proof of Theorem 6.1 shows that the maximum error occurs when allocating vastly dissimilar projects (with respect to work content). In practice this implies that the project with small work content could be something like a one day improvement effort, while the larger project is a long-term exploratory research project. It is highly unlikely that two such dissimilar projects would be funded from the same resource pool. So, the cases where the index policy performs poorly are unlikely to be of practical interest. Therefore it is worthwhile to explore the average error that results from using an index policy in a general PPMP. We do this numerically below Simulation of Index Policy Errors To evaluate the performance of the index policy for the general PPMP over the range of practical interest we consider the following ranges for the problem parameters. We feel that these reasonably represent most project portfolio management situations. From this range, 21

22 we select points representing individual cases of the PPMP. All points are considered equally likely, so we select the parameters according to the uniform distribution. α i In a typical portfolio management decision we expect the ratio of the project revenues to rarely exceed a factor of a thousand. That is, we expect for any two projects i and j, α i /α j [0.001, 1000]. Hence, we let α i U[1, 1000] for i =1,...,m. w i,j With similar reasoning as above, we expect the ratio of the work content of the projects to rarely exceed a factor of a hundred. Hence we let w i,j U[1, 100] for i =1,...,m and j =1,...,n i. Further we restrict the efficient limits and probabilities as follows: l i,j We allow the efficient limits for the tasks to vary from 5% of the available funding to 100% of the available funding, or l i,j U[0.05, 1.0], where the budget is fixed at 1. p i,j We assume that each task has at least a 5% chance of success in order for a project to be considered for funding. Hence, we let p i,j U[0.05, 1] for all i and j. We fix the discount rate β at 50%. In most practical situations the discount rate is far less than this value. Therefore, we expect to get a conservative estimate of the error from this choice since the errors increases monotonically with the discount rate. The methodology for analyzing the error is as follows. We sample the project parameters from the respective distribution to generate the project portfolio. We then find the optimal expected NPV for the portfolio. Next, we compute the index policy and the expected NPV for that portfolio. Finally, we tabulate the percent difference between the two. Note, that the sampling procedure may generate projects which are not resource constrained, that is, the sum of the efficient limits may be less than the available budget. In such cases, Theorem 5.3 guarantees that the index policy will be optimal. In order not to bias our results, we ignore such portfolios. Thus, we tabulate errors only when there is a chance of making an error. 22

23 2 Projects 3 Projects 4 Projects 5 Projects % Error CDF Std. Dev. CDF Std. Dev. CDF Std. Dev. CDF Std. Dev E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E Sample Size 5.19 E E E E05 Mean Variance Std. Dev Table 2: Percentage Errors from using Index Policy for Projects with Single Task So, in reality, the average errors we report below are higher than the true average across the entire sample space. 1 The computation time required to find the optimal policy becomes prohibitively expensive if the number of projects or the number of tasks per project is increased. Therefore, we first study the effect of increasing the number of projects in the portfolio. Then we look at the effect of increasing the number of tasks per project. First we show results for portfolios where projects have only one task. Table 2 shows the result of the computations for up to a 5 project portfolio. As can be seen, the average error 1 A technical note on the sampling procedure: It is known that sampling from the Uniform distribution in higher dimensions results in banding, that is, the k-tuples (U i,...,u i+k 1 ) will always lie on a finite number of hyper-planes in [0, 1] k (for example see [21] pp. 22). To alleviate such problems, we use a fifth order multiple recursive random number generator with two components as provided by P. L Ecuyer in [15]. Further, we use antithetic variables (see [14] pp. 628) to help reduce the variance. 23

24 from using the index policy is under 1% for all cases. Further, the distribution of the error is also shown, with the associated standard deviation for each of the probability estimates. Note, that while the standard deviation of the estimates are quite low, they become higher as number of projects grow. This is because less samples were generated for these projects since the procedure gets computationally intensive. The distribution of the errors are plotted in Figure 3. We see that a large percentage of the portfolios give no error at all and virtually no error above 20% was observed. We also note that while errors increase in the number of projects, the distribution of the 4 project portfolio and the 5 project portfolio are almost identical. Therefore, we expect that portfolios with a higher number of projects will also converge to this distribution of errors for this parameter range. However, due to the impractical computation time required to obtain the results for higher number of projects we are unable to verify this statement. We now look at the effect of increasing the number of tasks per projects. Figure 4 shows the distribution of error for a 2 project portfolio with between 1 and 5 tasks. Again, while errors increase in the number of tasks, they are small and appear to be converging to the distribution for the 5 task case. Again, errors above 10% are very rare and no error above 20% was observed. These analysis indicate that the index policy should perform extremely well in practical settings. Given that the input data is very difficult to estimate to an accuracy greater than 10%, the results in practice should be virtually indistinguishable from an optimal policy. 7 Conclusion and Future Research We have shown that the index policy is a simple and effective way to evaluate the payoff and timing effects of projects in a limited-resource portfolio. Because it allows projects to be rated according to an index that can be computed for each project independently, it is 24

25 simple to use and well-suited to scoring models that assign ratings for projects along various dimensions. It is also suited to environments where the set of candidate projects evolves over time, since new projects can be inserted into an existing sequence according to their index. But while the index policy approach captures a useful piece of the innovation management process in a practical way, it leaves out a number of important issues that might be able to be incorporated into a mathematical model. In particular, further work is needed to address the following: 1. Risk: The treatment in this paper only considers expected values but not the variance of return or the likelihood of cash flow problems. Some authors, for example Dixit et. al [5] and Luehrman [18], have suggested a real options approach for incorporating risk into the financial analysis of projects. It remains to be seen whether such an approach could be usefully combined with the optimization framework of this paper. 2. Project Interactions: In many environments the payoffs from projects are dependent on one another. For instance, a pharmaceutical company would not want to fund only projects aimed at developing anti-depressants because the resulting products would be competitors in the marketplace. Further work is needed to extend the approach of this paper to situations where such interactions are important. 3. Information Feedback: In many environments success or failure of one project has an impact on other projects. For instance, a breakthrough on a fuel-cell automotive power plant might substantially reduce the potential returns on an all-electric car. How to represent information accumulation in a framework more sophisticated than the simple 0-1 model of success and failure used in this paper is an interesting and challenging topic. Acknowledgement: This work supported in part by the National Science Foundation under grant DMI

26 Simultaneous task completion <2,1> <2,1> 0.4 <1,1> prioritized <1,2> <1,3> prioritized Allocate 0.4 to task 1 of project 1 at first epo Simultaneous task completion <2,1> <2,1> 0.37 <1,1> <1,2> prioritized <1,3> prioritized Allocate 0.37 to task 1 of project 1 at first ep Figure 2: Optimal allocation of example portfolio when task 1 of project 1 succeeds 26

27 Probability Projects 3 Projects 4 Projects 5 Projects Percent Error Figure 3: Distribution of Errors for Index Policy for Single Task Portfolio 27

28 Probability Task 2 Tasks 3 Tasks 4 Tasks 5 Tasks Percentage Error Figure 4: Distribution of Errors for Index Policy for Multiple Task Portfolio 28

29 References [1] Augood, D. R. (1973) A review of R&D evaluation methods, IEEE Transactions on Engineering Management Vol. EM-20(4), pp [2] Baker, Norman R. (1974) R&D project selection models: an assessment, IEEE Transactions on Engineering Management, Vol. EM-21(4), pp [3] Baker, J. R. and J. R. Freeland, (1975) Recent advances in R&D benefit measurement and project selection methods, Management Science, Vol. 21(6) [4] Chung, A., W. D. Cook and M. Kress (1998) Resource allocation in R&D departments, INFOR Vol. 36(1/2), pp [5] Dixit, A. K. and R. S. Pindyck, (1995) The options approach to capital investment, Harvard Business Review, Vol. 73(3), pp [6] Gerchak, Y. (1998) On allocating R&D budgets among and within projects R&D Management Vol. 28(4), pp [7] Gandforoush, P., P. Y. Huang and L. J. Moore (1992) Multi-project, multi-criteria evaluation and selection model for R&D management, Management of R&D and Engineering, D. F. Kocaoglu (Ed.) Elsevier Science Publishers, pp [8] Gupta, D. K., T. Madakovic (1992) Contemporary approaches to R&D project selection, a literature survey, Management of R&D and Engineering, D. F. Kocaoglu (Ed.) Elsevier Science Publishers, pp [9] Heidenberger, K. (1996) Dynamic project selection and funding under risk: A decision tree based MILP approach, European Journal of Operations Research, Vol. 95, pp [10] Kavadias and Loch, Dynamic portfolio selection of NPD programs using marginal returns, Working Paper. INSEAD, France. [11] Krawiec, F. (1984) Evaluating and selecting research projects by scoring, Research Management, Vol. 27(2), pp [12] Kocaoglu, D. F., M. G. Iyigun (1994) Strategic R&D program selection and resource allocation with a decision support system application, Proceedings of the IEEE International Engineering Management Conference 1994, Dayton Ohio, pp [13] Lai, K. K. and L. Li (1999) A dynamic approach to multiple-objective resource allocation problem, European Journal of Operations Research Vol. 117, pp [14] Law, A. M and W. D. Kelton (1991) Simulation modeling & analysis, Second Edition, McGraw Hills. [15] L Ecuyer, P. (1999) Good parameters and implementations for combined multiple recursive random number generators, Operations Research, Vol. 47(1), pp [16] Liberatore, M. J. and G. J. Titus (1983) The practice of management science in R&D project management, Management Science, Vol. 29(8), pp

30 [17] Lootsma, F. A., J. Meisner and F. Schellemans (1986) Multi-criteria decision analysis as an aid to the strategic planning of energy R&D, European Journal of Operations Research, Vol. 25, pp Management Science Vol. 29(8), pp [18] Luehrman, T. A. (1998) Investment opportunities as real options: getting started on the numbers, (1998) Harvard Business Review, Vol. 76(4), pp option [19] Madey, G. R. and B. V. Dean (1992) An R&D project selection and budgeting model using decision analysis and mathematical programming, (1992) Management of R&D Technology, D. F. Kocaoglu (Ed.) Elsevier Science Publishers.. [20] Oral, M, O. Kettani and P. Lang (1991) A methodology for collective evaluation and selection of industrial R&D projects, Management Science Vol. 37(7), pp [21] Ripley, B. D. (1987) Stochastic Simulation, John Wiley & Sons. [22] Schmidt, R. L. and J. Freeland (1992) Recent progress in modeling R&D projectselection processes, IEEE Transactions on Engineering Management, Vol. 39(2), pp [23] Souder, W. E. (1973) Analytical effectiveness of mathematical models for R&D project selection, Management Science Vol. 19(8), pp [24] Tavares, L. V. (1990) A multi-stage non-deterministic model for project scheduling under resource constraints, European Journal of Operations Research, Vol. 64, pp [25] Ulvila, J. W. and J. O. Chinnis, Jr. (1992) Decision analysis for R&D resource management, Management of R&D and Engineering, D. F. Kocaoglu (Ed.) Elsevier Science Publishers. [26] Winkofsky, E. P., N. R. Baker and D. J. Sweeney (1981) A decision process model of R&D resource allocation in hierarchical organizations, Management Science, Vol. 27(3), pp European Journal of Operations Research, Vol. 49, pp

Stochastic Inventory Control

Stochastic Inventory Control Chapter 3 Stochastic Inventory Control 1 In this chapter, we consider in much greater details certain dynamic inventory control problems of the type already encountered in section 1.3. In addition to the

More information

Using simulation to calculate the NPV of a project

Using simulation to calculate the NPV of a project Using simulation to calculate the NPV of a project Marius Holtan Onward Inc. 5/31/2002 Monte Carlo simulation is fast becoming the technology of choice for evaluating and analyzing assets, be it pure financial

More information

Sensitivity Analysis 3.1 AN EXAMPLE FOR ANALYSIS

Sensitivity Analysis 3.1 AN EXAMPLE FOR ANALYSIS Sensitivity Analysis 3 We have already been introduced to sensitivity analysis in Chapter via the geometry of a simple example. We saw that the values of the decision variables and those of the slack and

More information

Persuasion by Cheap Talk - Online Appendix

Persuasion by Cheap Talk - Online Appendix Persuasion by Cheap Talk - Online Appendix By ARCHISHMAN CHAKRABORTY AND RICK HARBAUGH Online appendix to Persuasion by Cheap Talk, American Economic Review Our results in the main text concern the case

More information

Fairness in Routing and Load Balancing

Fairness in Routing and Load Balancing Fairness in Routing and Load Balancing Jon Kleinberg Yuval Rabani Éva Tardos Abstract We consider the issue of network routing subject to explicit fairness conditions. The optimization of fairness criteria

More information

ECON20310 LECTURE SYNOPSIS REAL BUSINESS CYCLE

ECON20310 LECTURE SYNOPSIS REAL BUSINESS CYCLE ECON20310 LECTURE SYNOPSIS REAL BUSINESS CYCLE YUAN TIAN This synopsis is designed merely for keep a record of the materials covered in lectures. Please refer to your own lecture notes for all proofs.

More information

The Trip Scheduling Problem

The Trip Scheduling Problem The Trip Scheduling Problem Claudia Archetti Department of Quantitative Methods, University of Brescia Contrada Santa Chiara 50, 25122 Brescia, Italy Martin Savelsbergh School of Industrial and Systems

More information

STRATEGIC CAPACITY PLANNING USING STOCK CONTROL MODEL

STRATEGIC CAPACITY PLANNING USING STOCK CONTROL MODEL Session 6. Applications of Mathematical Methods to Logistics and Business Proceedings of the 9th International Conference Reliability and Statistics in Transportation and Communication (RelStat 09), 21

More information

4: SINGLE-PERIOD MARKET MODELS

4: SINGLE-PERIOD MARKET MODELS 4: SINGLE-PERIOD MARKET MODELS Ben Goldys and Marek Rutkowski School of Mathematics and Statistics University of Sydney Semester 2, 2015 B. Goldys and M. Rutkowski (USydney) Slides 4: Single-Period Market

More information

Pricing complex options using a simple Monte Carlo Simulation

Pricing complex options using a simple Monte Carlo Simulation A subsidiary of Sumitomo Mitsui Banking Corporation Pricing complex options using a simple Monte Carlo Simulation Peter Fink Among the different numerical procedures for valuing options, the Monte Carlo

More information

Computing Near Optimal Strategies for Stochastic Investment Planning Problems

Computing Near Optimal Strategies for Stochastic Investment Planning Problems Computing Near Optimal Strategies for Stochastic Investment Planning Problems Milos Hauskrecfat 1, Gopal Pandurangan 1,2 and Eli Upfal 1,2 Computer Science Department, Box 1910 Brown University Providence,

More information

How To Check For Differences In The One Way Anova

How To Check For Differences In The One Way Anova MINITAB ASSISTANT WHITE PAPER This paper explains the research conducted by Minitab statisticians to develop the methods and data checks used in the Assistant in Minitab 17 Statistical Software. One-Way

More information

Supplement to Call Centers with Delay Information: Models and Insights

Supplement to Call Centers with Delay Information: Models and Insights Supplement to Call Centers with Delay Information: Models and Insights Oualid Jouini 1 Zeynep Akşin 2 Yves Dallery 1 1 Laboratoire Genie Industriel, Ecole Centrale Paris, Grande Voie des Vignes, 92290

More information

Lecture 3: Growth with Overlapping Generations (Acemoglu 2009, Chapter 9, adapted from Zilibotti)

Lecture 3: Growth with Overlapping Generations (Acemoglu 2009, Chapter 9, adapted from Zilibotti) Lecture 3: Growth with Overlapping Generations (Acemoglu 2009, Chapter 9, adapted from Zilibotti) Kjetil Storesletten September 10, 2013 Kjetil Storesletten () Lecture 3 September 10, 2013 1 / 44 Growth

More information

Single item inventory control under periodic review and a minimum order quantity

Single item inventory control under periodic review and a minimum order quantity Single item inventory control under periodic review and a minimum order quantity G. P. Kiesmüller, A.G. de Kok, S. Dabia Faculty of Technology Management, Technische Universiteit Eindhoven, P.O. Box 513,

More information

Nonparametric adaptive age replacement with a one-cycle criterion

Nonparametric adaptive age replacement with a one-cycle criterion Nonparametric adaptive age replacement with a one-cycle criterion P. Coolen-Schrijner, F.P.A. Coolen Department of Mathematical Sciences University of Durham, Durham, DH1 3LE, UK e-mail: Pauline.Schrijner@durham.ac.uk

More information

Inequality, Mobility and Income Distribution Comparisons

Inequality, Mobility and Income Distribution Comparisons Fiscal Studies (1997) vol. 18, no. 3, pp. 93 30 Inequality, Mobility and Income Distribution Comparisons JOHN CREEDY * Abstract his paper examines the relationship between the cross-sectional and lifetime

More information

1 The Brownian bridge construction

1 The Brownian bridge construction The Brownian bridge construction The Brownian bridge construction is a way to build a Brownian motion path by successively adding finer scale detail. This construction leads to a relatively easy proof

More information

1 Portfolio mean and variance

1 Portfolio mean and variance Copyright c 2005 by Karl Sigman Portfolio mean and variance Here we study the performance of a one-period investment X 0 > 0 (dollars) shared among several different assets. Our criterion for measuring

More information

arxiv:1112.0829v1 [math.pr] 5 Dec 2011

arxiv:1112.0829v1 [math.pr] 5 Dec 2011 How Not to Win a Million Dollars: A Counterexample to a Conjecture of L. Breiman Thomas P. Hayes arxiv:1112.0829v1 [math.pr] 5 Dec 2011 Abstract Consider a gambling game in which we are allowed to repeatedly

More information

Moral Hazard. Itay Goldstein. Wharton School, University of Pennsylvania

Moral Hazard. Itay Goldstein. Wharton School, University of Pennsylvania Moral Hazard Itay Goldstein Wharton School, University of Pennsylvania 1 Principal-Agent Problem Basic problem in corporate finance: separation of ownership and control: o The owners of the firm are typically

More information

A Portfolio Model of Insurance Demand. April 2005. Kalamazoo, MI 49008 East Lansing, MI 48824

A Portfolio Model of Insurance Demand. April 2005. Kalamazoo, MI 49008 East Lansing, MI 48824 A Portfolio Model of Insurance Demand April 2005 Donald J. Meyer Jack Meyer Department of Economics Department of Economics Western Michigan University Michigan State University Kalamazoo, MI 49008 East

More information

Investment Decision Analysis

Investment Decision Analysis Lecture: IV 1 Investment Decision Analysis The investment decision process: Generate cash flow forecasts for the projects, Determine the appropriate opportunity cost of capital, Use the cash flows and

More information

THE FUNDAMENTAL THEOREM OF ARBITRAGE PRICING

THE FUNDAMENTAL THEOREM OF ARBITRAGE PRICING THE FUNDAMENTAL THEOREM OF ARBITRAGE PRICING 1. Introduction The Black-Scholes theory, which is the main subject of this course and its sequel, is based on the Efficient Market Hypothesis, that arbitrages

More information

SPARE PARTS INVENTORY SYSTEMS UNDER AN INCREASING FAILURE RATE DEMAND INTERVAL DISTRIBUTION

SPARE PARTS INVENTORY SYSTEMS UNDER AN INCREASING FAILURE RATE DEMAND INTERVAL DISTRIBUTION SPARE PARS INVENORY SYSEMS UNDER AN INCREASING FAILURE RAE DEMAND INERVAL DISRIBUION Safa Saidane 1, M. Zied Babai 2, M. Salah Aguir 3, Ouajdi Korbaa 4 1 National School of Computer Sciences (unisia),

More information

LECTURE 15: AMERICAN OPTIONS

LECTURE 15: AMERICAN OPTIONS LECTURE 15: AMERICAN OPTIONS 1. Introduction All of the options that we have considered thus far have been of the European variety: exercise is permitted only at the termination of the contract. These

More information

How To Find An Optimal Search Protocol For An Oblivious Cell

How To Find An Optimal Search Protocol For An Oblivious Cell The Conference Call Search Problem in Wireless Networks Leah Epstein 1, and Asaf Levin 2 1 Department of Mathematics, University of Haifa, 31905 Haifa, Israel. lea@math.haifa.ac.il 2 Department of Statistics,

More information

Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay

Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay Lecture - 17 Shannon-Fano-Elias Coding and Introduction to Arithmetic Coding

More information

Section 1.3 P 1 = 1 2. = 1 4 2 8. P n = 1 P 3 = Continuing in this fashion, it should seem reasonable that, for any n = 1, 2, 3,..., = 1 2 4.

Section 1.3 P 1 = 1 2. = 1 4 2 8. P n = 1 P 3 = Continuing in this fashion, it should seem reasonable that, for any n = 1, 2, 3,..., = 1 2 4. Difference Equations to Differential Equations Section. The Sum of a Sequence This section considers the problem of adding together the terms of a sequence. Of course, this is a problem only if more than

More information

Lecture 3: Linear methods for classification

Lecture 3: Linear methods for classification Lecture 3: Linear methods for classification Rafael A. Irizarry and Hector Corrada Bravo February, 2010 Today we describe four specific algorithms useful for classification problems: linear regression,

More information

How To Balance In A Distributed System

How To Balance In A Distributed System 6 IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 11, NO. 1, JANUARY 2000 How Useful Is Old Information? Michael Mitzenmacher AbstractÐWe consider the problem of load balancing in dynamic distributed

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

Randomization Approaches for Network Revenue Management with Customer Choice Behavior

Randomization Approaches for Network Revenue Management with Customer Choice Behavior Randomization Approaches for Network Revenue Management with Customer Choice Behavior Sumit Kunnumkal Indian School of Business, Gachibowli, Hyderabad, 500032, India sumit kunnumkal@isb.edu March 9, 2011

More information

Schedule Risk Analysis Simulator using Beta Distribution

Schedule Risk Analysis Simulator using Beta Distribution Schedule Risk Analysis Simulator using Beta Distribution Isha Sharma Department of Computer Science and Applications, Kurukshetra University, Kurukshetra, Haryana (INDIA) ishasharma211@yahoo.com Dr. P.K.

More information

Machine Learning and Pattern Recognition Logistic Regression

Machine Learning and Pattern Recognition Logistic Regression Machine Learning and Pattern Recognition Logistic Regression Course Lecturer:Amos J Storkey Institute for Adaptive and Neural Computation School of Informatics University of Edinburgh Crichton Street,

More information

Online Appendix Feedback Effects, Asymmetric Trading, and the Limits to Arbitrage

Online Appendix Feedback Effects, Asymmetric Trading, and the Limits to Arbitrage Online Appendix Feedback Effects, Asymmetric Trading, and the Limits to Arbitrage Alex Edmans LBS, NBER, CEPR, and ECGI Itay Goldstein Wharton Wei Jiang Columbia May 8, 05 A Proofs of Propositions and

More information

Load balancing of temporary tasks in the l p norm

Load balancing of temporary tasks in the l p norm Load balancing of temporary tasks in the l p norm Yossi Azar a,1, Amir Epstein a,2, Leah Epstein b,3 a School of Computer Science, Tel Aviv University, Tel Aviv, Israel. b School of Computer Science, The

More information

Offline sorting buffers on Line

Offline sorting buffers on Line Offline sorting buffers on Line Rohit Khandekar 1 and Vinayaka Pandit 2 1 University of Waterloo, ON, Canada. email: rkhandekar@gmail.com 2 IBM India Research Lab, New Delhi. email: pvinayak@in.ibm.com

More information

Understanding Financial Management: A Practical Guide Guideline Answers to the Concept Check Questions

Understanding Financial Management: A Practical Guide Guideline Answers to the Concept Check Questions Understanding Financial Management: A Practical Guide Guideline Answers to the Concept Check Questions Chapter 8 Capital Budgeting Concept Check 8.1 1. What is the difference between independent and mutually

More information

CMSC 858T: Randomized Algorithms Spring 2003 Handout 8: The Local Lemma

CMSC 858T: Randomized Algorithms Spring 2003 Handout 8: The Local Lemma CMSC 858T: Randomized Algorithms Spring 2003 Handout 8: The Local Lemma Please Note: The references at the end are given for extra reading if you are interested in exploring these ideas further. You are

More information

Exam Introduction Mathematical Finance and Insurance

Exam Introduction Mathematical Finance and Insurance Exam Introduction Mathematical Finance and Insurance Date: January 8, 2013. Duration: 3 hours. This is a closed-book exam. The exam does not use scrap cards. Simple calculators are allowed. The questions

More information

This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination. IEEE/ACM TRANSACTIONS ON NETWORKING 1 A Greedy Link Scheduler for Wireless Networks With Gaussian Multiple-Access and Broadcast Channels Arun Sridharan, Student Member, IEEE, C Emre Koksal, Member, IEEE,

More information

Adaptive Tolerance Algorithm for Distributed Top-K Monitoring with Bandwidth Constraints

Adaptive Tolerance Algorithm for Distributed Top-K Monitoring with Bandwidth Constraints Adaptive Tolerance Algorithm for Distributed Top-K Monitoring with Bandwidth Constraints Michael Bauer, Srinivasan Ravichandran University of Wisconsin-Madison Department of Computer Sciences {bauer, srini}@cs.wisc.edu

More information

Section 4.4 Inner Product Spaces

Section 4.4 Inner Product Spaces Section 4.4 Inner Product Spaces In our discussion of vector spaces the specific nature of F as a field, other than the fact that it is a field, has played virtually no role. In this section we no longer

More information

Optimal energy trade-off schedules

Optimal energy trade-off schedules Optimal energy trade-off schedules Neal Barcelo, Daniel G. Cole, Dimitrios Letsios, Michael Nugent, Kirk R. Pruhs To cite this version: Neal Barcelo, Daniel G. Cole, Dimitrios Letsios, Michael Nugent,

More information

Statistical Machine Learning

Statistical Machine Learning Statistical Machine Learning UoC Stats 37700, Winter quarter Lecture 4: classical linear and quadratic discriminants. 1 / 25 Linear separation For two classes in R d : simple idea: separate the classes

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

Unraveling versus Unraveling: A Memo on Competitive Equilibriums and Trade in Insurance Markets

Unraveling versus Unraveling: A Memo on Competitive Equilibriums and Trade in Insurance Markets Unraveling versus Unraveling: A Memo on Competitive Equilibriums and Trade in Insurance Markets Nathaniel Hendren January, 2014 Abstract Both Akerlof (1970) and Rothschild and Stiglitz (1976) show that

More information

Gambling Systems and Multiplication-Invariant Measures

Gambling Systems and Multiplication-Invariant Measures Gambling Systems and Multiplication-Invariant Measures by Jeffrey S. Rosenthal* and Peter O. Schwartz** (May 28, 997.. Introduction. This short paper describes a surprising connection between two previously

More information

9.2 Summation Notation

9.2 Summation Notation 9. Summation Notation 66 9. Summation Notation In the previous section, we introduced sequences and now we shall present notation and theorems concerning the sum of terms of a sequence. We begin with a

More information

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION Introduction In the previous chapter, we explored a class of regression models having particularly simple analytical

More information

1 Solving LPs: The Simplex Algorithm of George Dantzig

1 Solving LPs: The Simplex Algorithm of George Dantzig Solving LPs: The Simplex Algorithm of George Dantzig. Simplex Pivoting: Dictionary Format We illustrate a general solution procedure, called the simplex algorithm, by implementing it on a very simple example.

More information

Numerical methods for American options

Numerical methods for American options Lecture 9 Numerical methods for American options Lecture Notes by Andrzej Palczewski Computational Finance p. 1 American options The holder of an American option has the right to exercise it at any moment

More information

Online Supplementary Material

Online Supplementary Material Online Supplementary Material The Supplementary Material includes 1. An alternative investment goal for fiscal capacity. 2. The relaxation of the monopoly assumption in favor of an oligopoly market. 3.

More information

Some Polynomial Theorems. John Kennedy Mathematics Department Santa Monica College 1900 Pico Blvd. Santa Monica, CA 90405 rkennedy@ix.netcom.

Some Polynomial Theorems. John Kennedy Mathematics Department Santa Monica College 1900 Pico Blvd. Santa Monica, CA 90405 rkennedy@ix.netcom. Some Polynomial Theorems by John Kennedy Mathematics Department Santa Monica College 1900 Pico Blvd. Santa Monica, CA 90405 rkennedy@ix.netcom.com This paper contains a collection of 31 theorems, lemmas,

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

Theorem (informal statement): There are no extendible methods in David Chalmers s sense unless P = NP.

Theorem (informal statement): There are no extendible methods in David Chalmers s sense unless P = NP. Theorem (informal statement): There are no extendible methods in David Chalmers s sense unless P = NP. Explication: In his paper, The Singularity: A philosophical analysis, David Chalmers defines an extendible

More information

Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model

Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model 1 September 004 A. Introduction and assumptions The classical normal linear regression model can be written

More information

2. Information Economics

2. Information Economics 2. Information Economics In General Equilibrium Theory all agents had full information regarding any variable of interest (prices, commodities, state of nature, cost function, preferences, etc.) In many

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

DEGREES OF ORDERS ON TORSION-FREE ABELIAN GROUPS

DEGREES OF ORDERS ON TORSION-FREE ABELIAN GROUPS DEGREES OF ORDERS ON TORSION-FREE ABELIAN GROUPS ASHER M. KACH, KAREN LANGE, AND REED SOLOMON Abstract. We construct two computable presentations of computable torsion-free abelian groups, one of isomorphism

More information

Analysis of Load Frequency Control Performance Assessment Criteria

Analysis of Load Frequency Control Performance Assessment Criteria 520 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 16, NO. 3, AUGUST 2001 Analysis of Load Frequency Control Performance Assessment Criteria George Gross, Fellow, IEEE and Jeong Woo Lee Abstract This paper presents

More information

Continued Fractions and the Euclidean Algorithm

Continued Fractions and the Euclidean Algorithm Continued Fractions and the Euclidean Algorithm Lecture notes prepared for MATH 326, Spring 997 Department of Mathematics and Statistics University at Albany William F Hammond Table of Contents Introduction

More information

IN THIS PAPER, we study the delay and capacity trade-offs

IN THIS PAPER, we study the delay and capacity trade-offs IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 15, NO. 5, OCTOBER 2007 981 Delay and Capacity Trade-Offs in Mobile Ad Hoc Networks: A Global Perspective Gaurav Sharma, Ravi Mazumdar, Fellow, IEEE, and Ness

More information

Scheduling Shop Scheduling. Tim Nieberg

Scheduling Shop Scheduling. Tim Nieberg Scheduling Shop Scheduling Tim Nieberg Shop models: General Introduction Remark: Consider non preemptive problems with regular objectives Notation Shop Problems: m machines, n jobs 1,..., n operations

More information

By choosing to view this document, you agree to all provisions of the copyright laws protecting it.

By choosing to view this document, you agree to all provisions of the copyright laws protecting it. This material is posted here with permission of the IEEE Such permission of the IEEE does not in any way imply IEEE endorsement of any of Helsinki University of Technology's products or services Internal

More information

Load Balancing and Switch Scheduling

Load Balancing and Switch Scheduling EE384Y Project Final Report Load Balancing and Switch Scheduling Xiangheng Liu Department of Electrical Engineering Stanford University, Stanford CA 94305 Email: liuxh@systems.stanford.edu Abstract Load

More information

The Heat Equation. Lectures INF2320 p. 1/88

The Heat Equation. Lectures INF2320 p. 1/88 The Heat Equation Lectures INF232 p. 1/88 Lectures INF232 p. 2/88 The Heat Equation We study the heat equation: u t = u xx for x (,1), t >, (1) u(,t) = u(1,t) = for t >, (2) u(x,) = f(x) for x (,1), (3)

More information

Nonlinear Optimization: Algorithms 3: Interior-point methods

Nonlinear Optimization: Algorithms 3: Interior-point methods Nonlinear Optimization: Algorithms 3: Interior-point methods INSEAD, Spring 2006 Jean-Philippe Vert Ecole des Mines de Paris Jean-Philippe.Vert@mines.org Nonlinear optimization c 2006 Jean-Philippe Vert,

More information

A New Interpretation of Information Rate

A New Interpretation of Information Rate A New Interpretation of Information Rate reproduced with permission of AT&T By J. L. Kelly, jr. (Manuscript received March 2, 956) If the input symbols to a communication channel represent the outcomes

More information

Optimal shift scheduling with a global service level constraint

Optimal shift scheduling with a global service level constraint Optimal shift scheduling with a global service level constraint Ger Koole & Erik van der Sluis Vrije Universiteit Division of Mathematics and Computer Science De Boelelaan 1081a, 1081 HV Amsterdam The

More information

OPTIMAL DESIGN OF A MULTITIER REWARD SCHEME. Amir Gandomi *, Saeed Zolfaghari **

OPTIMAL DESIGN OF A MULTITIER REWARD SCHEME. Amir Gandomi *, Saeed Zolfaghari ** OPTIMAL DESIGN OF A MULTITIER REWARD SCHEME Amir Gandomi *, Saeed Zolfaghari ** Department of Mechanical and Industrial Engineering, Ryerson University, Toronto, Ontario * Tel.: + 46 979 5000x7702, Email:

More information

Using Analytic Hierarchy Process (AHP) Method to Prioritise Human Resources in Substitution Problem

Using Analytic Hierarchy Process (AHP) Method to Prioritise Human Resources in Substitution Problem Using Analytic Hierarchy Process (AHP) Method to Raymond Ho-Leung TSOI Software Quality Institute Griffith University *Email:hltsoi@hotmail.com Abstract In general, software project development is often

More information

Capital Constraints, Lending over the Cycle and the Precautionary Motive: A Quantitative Exploration (Working Paper)

Capital Constraints, Lending over the Cycle and the Precautionary Motive: A Quantitative Exploration (Working Paper) Capital Constraints, Lending over the Cycle and the Precautionary Motive: A Quantitative Exploration (Working Paper) Angus Armstrong and Monique Ebell National Institute of Economic and Social Research

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

Vilnius University. Faculty of Mathematics and Informatics. Gintautas Bareikis

Vilnius University. Faculty of Mathematics and Informatics. Gintautas Bareikis Vilnius University Faculty of Mathematics and Informatics Gintautas Bareikis CONTENT Chapter 1. SIMPLE AND COMPOUND INTEREST 1.1 Simple interest......................................................................

More information

Generating Random Numbers Variance Reduction Quasi-Monte Carlo. Simulation Methods. Leonid Kogan. MIT, Sloan. 15.450, Fall 2010

Generating Random Numbers Variance Reduction Quasi-Monte Carlo. Simulation Methods. Leonid Kogan. MIT, Sloan. 15.450, Fall 2010 Simulation Methods Leonid Kogan MIT, Sloan 15.450, Fall 2010 c Leonid Kogan ( MIT, Sloan ) Simulation Methods 15.450, Fall 2010 1 / 35 Outline 1 Generating Random Numbers 2 Variance Reduction 3 Quasi-Monte

More information

A Coefficient of Variation for Skewed and Heavy-Tailed Insurance Losses. Michael R. Powers[ 1 ] Temple University and Tsinghua University

A Coefficient of Variation for Skewed and Heavy-Tailed Insurance Losses. Michael R. Powers[ 1 ] Temple University and Tsinghua University A Coefficient of Variation for Skewed and Heavy-Tailed Insurance Losses Michael R. Powers[ ] Temple University and Tsinghua University Thomas Y. Powers Yale University [June 2009] Abstract We propose a

More information

Measurement Information Model

Measurement Information Model mcgarry02.qxd 9/7/01 1:27 PM Page 13 2 Information Model This chapter describes one of the fundamental measurement concepts of Practical Software, the Information Model. The Information Model provides

More information

Least Squares Estimation

Least Squares Estimation Least Squares Estimation SARA A VAN DE GEER Volume 2, pp 1041 1045 in Encyclopedia of Statistics in Behavioral Science ISBN-13: 978-0-470-86080-9 ISBN-10: 0-470-86080-4 Editors Brian S Everitt & David

More information

Aachen Summer Simulation Seminar 2014

Aachen Summer Simulation Seminar 2014 Aachen Summer Simulation Seminar 2014 Lecture 07 Input Modelling + Experimentation + Output Analysis Peer-Olaf Siebers pos@cs.nott.ac.uk Motivation 1. Input modelling Improve the understanding about how

More information

An improved on-line algorithm for scheduling on two unrestrictive parallel batch processing machines

An improved on-line algorithm for scheduling on two unrestrictive parallel batch processing machines This is the Pre-Published Version. An improved on-line algorithm for scheduling on two unrestrictive parallel batch processing machines Q.Q. Nong, T.C.E. Cheng, C.T. Ng Department of Mathematics, Ocean

More information

MATH4427 Notebook 2 Spring 2016. 2 MATH4427 Notebook 2 3. 2.1 Definitions and Examples... 3. 2.2 Performance Measures for Estimators...

MATH4427 Notebook 2 Spring 2016. 2 MATH4427 Notebook 2 3. 2.1 Definitions and Examples... 3. 2.2 Performance Measures for Estimators... MATH4427 Notebook 2 Spring 2016 prepared by Professor Jenny Baglivo c Copyright 2009-2016 by Jenny A. Baglivo. All Rights Reserved. Contents 2 MATH4427 Notebook 2 3 2.1 Definitions and Examples...................................

More information

MULTI-CRITERIA PROJECT PORTFOLIO OPTIMIZATION UNDER RISK AND SPECIFIC LIMITATIONS

MULTI-CRITERIA PROJECT PORTFOLIO OPTIMIZATION UNDER RISK AND SPECIFIC LIMITATIONS Business Administration and Management MULTI-CRITERIA PROJECT PORTFOLIO OPTIMIZATION UNDER RISK AND SPECIFIC LIMITATIONS Jifií Fotr, Miroslav Plevn, Lenka vecová, Emil Vacík Introduction In reality we

More information

CHAPTER 2 Estimating Probabilities

CHAPTER 2 Estimating Probabilities CHAPTER 2 Estimating Probabilities Machine Learning Copyright c 2016. Tom M. Mitchell. All rights reserved. *DRAFT OF January 24, 2016* *PLEASE DO NOT DISTRIBUTE WITHOUT AUTHOR S PERMISSION* This is a

More information

A Foundation for the Economic Analysis of Software Architectures

A Foundation for the Economic Analysis of Software Architectures A Foundation for the Economic Analysis of Software Architectures EDSER-3 Position Paper Jai Asundi 1,2, Rick Kazman 2,3 1 Dept. of Engineering and Public Policy 3 Dept of Information Technology Management

More information

A simple analysis of the TV game WHO WANTS TO BE A MILLIONAIRE? R

A simple analysis of the TV game WHO WANTS TO BE A MILLIONAIRE? R A simple analysis of the TV game WHO WANTS TO BE A MILLIONAIRE? R Federico Perea Justo Puerto MaMaEuSch Management Mathematics for European Schools 94342 - CP - 1-2001 - DE - COMENIUS - C21 University

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

CHAPTER II THE LIMIT OF A SEQUENCE OF NUMBERS DEFINITION OF THE NUMBER e.

CHAPTER II THE LIMIT OF A SEQUENCE OF NUMBERS DEFINITION OF THE NUMBER e. CHAPTER II THE LIMIT OF A SEQUENCE OF NUMBERS DEFINITION OF THE NUMBER e. This chapter contains the beginnings of the most important, and probably the most subtle, notion in mathematical analysis, i.e.,

More information

OPTIMAL CONTROL OF A COMMERCIAL LOAN REPAYMENT PLAN. E.V. Grigorieva. E.N. Khailov

OPTIMAL CONTROL OF A COMMERCIAL LOAN REPAYMENT PLAN. E.V. Grigorieva. E.N. Khailov DISCRETE AND CONTINUOUS Website: http://aimsciences.org DYNAMICAL SYSTEMS Supplement Volume 2005 pp. 345 354 OPTIMAL CONTROL OF A COMMERCIAL LOAN REPAYMENT PLAN E.V. Grigorieva Department of Mathematics

More information

Maximum likelihood estimation of mean reverting processes

Maximum likelihood estimation of mean reverting processes Maximum likelihood estimation of mean reverting processes José Carlos García Franco Onward, Inc. jcpollo@onwardinc.com Abstract Mean reverting processes are frequently used models in real options. For

More information

A Practical Scheme for Wireless Network Operation

A Practical Scheme for Wireless Network Operation A Practical Scheme for Wireless Network Operation Radhika Gowaikar, Amir F. Dana, Babak Hassibi, Michelle Effros June 21, 2004 Abstract In many problems in wireline networks, it is known that achieving

More information

Pricing of Limit Orders in the Electronic Security Trading System Xetra

Pricing of Limit Orders in the Electronic Security Trading System Xetra Pricing of Limit Orders in the Electronic Security Trading System Xetra Li Xihao Bielefeld Graduate School of Economics and Management Bielefeld University, P.O. Box 100 131 D-33501 Bielefeld, Germany

More information

Functional Optimization Models for Active Queue Management

Functional Optimization Models for Active Queue Management Functional Optimization Models for Active Queue Management Yixin Chen Department of Computer Science and Engineering Washington University in St Louis 1 Brookings Drive St Louis, MO 63130, USA chen@cse.wustl.edu

More information

http://www.jstor.org This content downloaded on Tue, 19 Feb 2013 17:28:43 PM All use subject to JSTOR Terms and Conditions

http://www.jstor.org This content downloaded on Tue, 19 Feb 2013 17:28:43 PM All use subject to JSTOR Terms and Conditions A Significance Test for Time Series Analysis Author(s): W. Allen Wallis and Geoffrey H. Moore Reviewed work(s): Source: Journal of the American Statistical Association, Vol. 36, No. 215 (Sep., 1941), pp.

More information

Average Redistributional Effects. IFAI/IZA Conference on Labor Market Policy Evaluation

Average Redistributional Effects. IFAI/IZA Conference on Labor Market Policy Evaluation Average Redistributional Effects IFAI/IZA Conference on Labor Market Policy Evaluation Geert Ridder, Department of Economics, University of Southern California. October 10, 2006 1 Motivation Most papers

More information

Forecasting in supply chains

Forecasting in supply chains 1 Forecasting in supply chains Role of demand forecasting Effective transportation system or supply chain design is predicated on the availability of accurate inputs to the modeling process. One of the

More information

Adaptive Search with Stochastic Acceptance Probabilities for Global Optimization

Adaptive Search with Stochastic Acceptance Probabilities for Global Optimization Adaptive Search with Stochastic Acceptance Probabilities for Global Optimization Archis Ghate a and Robert L. Smith b a Industrial Engineering, University of Washington, Box 352650, Seattle, Washington,

More information

DYNAMIC RANGE IMPROVEMENT THROUGH MULTIPLE EXPOSURES. Mark A. Robertson, Sean Borman, and Robert L. Stevenson

DYNAMIC RANGE IMPROVEMENT THROUGH MULTIPLE EXPOSURES. Mark A. Robertson, Sean Borman, and Robert L. Stevenson c 1999 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or

More information

1 Interest rates, and risk-free investments

1 Interest rates, and risk-free investments Interest rates, and risk-free investments Copyright c 2005 by Karl Sigman. Interest and compounded interest Suppose that you place x 0 ($) in an account that offers a fixed (never to change over time)

More information