<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AM</journal-id><journal-title-group><journal-title>Applied Mathematics</journal-title></journal-title-group><issn pub-type="epub">2152-7385</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/am.2014.52023</article-id><article-id pub-id-type="publisher-id">AM-42155</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  An Algorithm for Infinite Horizon Lot Sizing with Deterministic Demand
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>ilan</surname><given-names>Horniaček</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Faculty of Social and Economic Sciences, Institute of Public Policy and Economics,
Comenius University in Bratislava, Mlynske luhy 4, Bratislava, Slovakia</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>milan.horniacek@fses.uniba.sk</email></corresp></author-notes><pub-date pub-type="epub"><day>17</day><month>01</month><year>2014</year></pub-date><volume>05</volume><issue>02</issue><fpage>217</fpage><lpage>225</lpage><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   We analyze an infinite horizon discrete time inventory model with deterministic but non-stationary demand for a single product at a single stage. There is a finite cycle of vectors of characteristics of the environment (demand, fixed ordering cost, variable procurement cost, holding cost) which is repeated after a finite number of periods. Future cost is discounted. In general, minimization of the sum of discounted total cost over the cycle does not give the minimum of the sum of discounted total cost over the infinite horizon. We construct an algorithm for computing of an optimal strategy over the infinite horizon. It is based on a forward in time dynamic programming recursion. 
 
</p></abstract><kwd-group><kwd>Natural Asset; Financial Value; Neural Network</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Standard finite horizon inventory models with deterministic but non-stationary demand (see, for example, [<xref ref-type="bibr" rid="scirp.42155-ref1">1</xref>]). Chapter 4, for their description) equate the planning horizon with the life cycle of the purchased product. Thus, for any optimal procurement strategy, inventories at the end of the last period are zero. Nevertheless, a purchasing firm usually continues its operations after the end of the planning horizon of the model. Therefore, the procurement decision in each period should be optimal with respect to demands in the following periods. Hence, the optimal procurement strategy should result from an infinite horizon model with discounting of cost in future periods. The discount factor can be arbitrarily close to but lower than one. From the point of view of business practice, discounting of future cost is a more natural approach than limit of means evaluation relation or overtaking evaluation relation (see, for example, [<xref ref-type="bibr" rid="scirp.42155-ref2">2</xref>], pp. 137-139 for the characterization of the latter two criteria).</p><p>If demands and other characteristics of the environment that differ between periods exhibit some finite cycle, we can obtain a numeric solution of an infinite horizon inventory model. In this case, after a finite number of periods, the same finite cycle of characteristics of the environment is repeated (Stationary characteristics of the environment are a special case of this, with cycle length equal to one). In the present paper, we deal with such a case. We allow fixed ordering cost, variable procurement cost, and holding cost that differ between periods. We develop an algorithm for computing of an optimal procurement strategy in this model that minimizes the sum of discounted total costs over the infinite horizon of the model. The optimal procurement strategy determines the optimal procurement cycle, at the end of which the inventory is zero. That is, except for a finite number of periods at the beginning of the model, the optimal procurement strategy is an infinite repetition of the procurement strategy over the optimal procurement cycle.</p><p>Throughout the paper, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\e850fb3e-e297-4d54-83ca-561f6b49953b.png" xlink:type="simple"/></inline-formula>denotes the set of positive integers and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\4e690522-4224-4883-9172-e475d9daf418.png" xlink:type="simple"/></inline-formula> denotes the set of real numbers. We endow each finite dimensional space with the Euclidean topology and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\5775ee59-ec8f-476a-a727-d1958ca94ea6.png" xlink:type="simple"/></inline-formula> with the product topology (i.e., the topology of point-wise convergence).</p></sec><sec id="s2"><title>2. Results and Discussion</title><sec id="s2_1"><title>2.1. Motivating Example</title><p>Consider the inventory system with the length of the planning horizon equal to five periods used in [<xref ref-type="bibr" rid="scirp.42155-ref1">1</xref>], pp. 92- 94. The fixed ordering cost is <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\3c6b62a9-dfc0-421f-bd5c-bc1b47a4379b.png" xlink:type="simple"/></inline-formula> and holding cost is <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\7cf7aaef-9355-46ba-98dd-3449790f795c.png" xlink:type="simple"/></inline-formula> (Variable procurement cost is not specified. It is assumed to be the same in each period. Therefore, the cumulative purchasing cost over the planning horizon is independent of the decision variables and it can be excluded from the objective function). Denoting the projected demand in period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\8219fa7d-35ef-4beb-b4dc-cb5d0789bc10.png" xlink:type="simple"/></inline-formula> by<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\b15853e8-288e-47e8-8f91-56c278cda090.png" xlink:type="simple"/></inline-formula>, we have<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\bd2dbbe8-378d-405b-8fab-d7d287f30c63.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\ecf062be-ffa5-4c41-8877-0b236380e6ee.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\186977cb-affe-467f-bbd7-6ae5f86db8ea.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\9ef47a4d-f042-4942-8d2f-1f3db126d66e.png" xlink:type="simple"/></inline-formula>, and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\42ac87be-c410-4467-8781-6f27231b9afb.png" xlink:type="simple"/></inline-formula>.</p><p>Without discounting of future cost, the unique optimal procurement strategy is<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\35b2b87a-607b-4af5-8f72-eb1ba05663af.png" xlink:type="simple"/></inline-formula>. Since it is unique, it remains the unique optimal procurement strategy also for discount factors less than but close to one. Now suppose that, since period six, the demand cycle <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\bb48a347-4bc2-4de0-bd62-746c4dca0237.png" xlink:type="simple"/></inline-formula> is repeated for ever. That is, for each <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\ce758497-e69d-4372-acff-f71554913bc0.png" xlink:type="simple"/></inline-formula> and each<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\f49667d1-6c65-47f9-aa82-be4a60f066e9.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\363d7389-7d38-408b-9044-d29f133bad32.png" xlink:type="simple"/></inline-formula>. Then, for discount factor close enough to one, it is optimal to purchase 120 units in period 5 and in each period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\85699d88-8c34-41d3-9dfd-324b46b2edbb.png" xlink:type="simple"/></inline-formula> (because holding cost of 10 units for one period is lower than <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\83977e31-a621-4d5d-813c-1ac6bbf6955d.png" xlink:type="simple"/></inline-formula> but holding cost of 60 units for two periods exceeds<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\ac289053-4436-41bb-8b97-80c8458edd7b.png" xlink:type="simple"/></inline-formula>), 75 units in each period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\0c6f2726-0f6a-4449-bad2-4b4dc5c86c9f.png" xlink:type="simple"/></inline-formula> (because holding cost of 15 units for one period is lower than <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\438fc7e5-4266-4ccb-9fd2-5f29c1aec306.png" xlink:type="simple"/></inline-formula> but holding cost of 150 units for two periods exceeds<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\e3bbfcd7-a8fe-46a1-bad8-082bdfac503e.png" xlink:type="simple"/></inline-formula>; shifting order from period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\19851eaa-3f0b-48c8-ac9c-91e66bba3492.png" xlink:type="simple"/></inline-formula> to period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\fdcece45-3e15-4190-8b03-8ae1d6377a3b.png" xlink:type="simple"/></inline-formula> decreases the sum of incurred discounted fixed ordering cost and, for discount factor close to one, decreases the sum of discounted holding cost), and 150 units in each period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\abdd84c8-2228-4848-9c22-72cac89fb192.png" xlink:type="simple"/></inline-formula> (because holding cost of 110 units for one period exceeds<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\12bfbec0-fd42-4608-90b4-141b1b665bf5.png" xlink:type="simple"/></inline-formula>). Thus, the optimal procurement strategy prescribes purchasing 85 units in the first period, nothing in periods 2 and 3, and, since period 4, it is the infinite repetition of procurement cycle<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\4346e6e1-366f-453f-b8ed-b01ded023ab7.png" xlink:type="simple"/></inline-formula>. That is, the optimal procurement cycle consists of five periods and its first occurrence starts in period 4 (In order to save space, we do not give the computation of the optimal strategy for this problem as an example of the application of the algorithm described in Section 4). Clearly, (for discount factor close enough to one) the sum of discounted total cost cannot be minimized by the infinite repetition of the optimal procurement strategy from the finite horizon model.</p></sec><sec id="s2_2"><title>2.2. Model</title><p>We consider an infinite horizon discrete time inventory model. Periods are numbered by positive integers. Each period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\6932dbb8-b365-46be-8c13-d6f3204e53bc.png" xlink:type="simple"/></inline-formula> is characterized by quadruple</p><disp-formula id="scirp.42155-formula10529"><label>(1)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\2e526f6b-11d1-46cb-89c7-8757edfa70a6.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\66fa2f6b-1c69-4e15-851f-3593e7038b0e.png" xlink:type="simple"/></inline-formula> is the deterministic demand, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\7e7d63f3-ee65-4889-99c1-e11c48b5b771.png" xlink:type="simple"/></inline-formula>is the fixed ordering cost, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\f9037db1-820a-4503-af1a-739d8c1b3678.png" xlink:type="simple"/></inline-formula>is the variable procurement cost, and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\69486578-c804-43ff-be4e-38f7b553e0b7.png" xlink:type="simple"/></inline-formula> is the holding cost in period<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\2b50f913-4e3a-4186-8be5-c403b3e163eb.png" xlink:type="simple"/></inline-formula>. We call this quadruple “environmental vector” (a shortening of the term “vector of characteristics of the environment”). We assume that there exist <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\207251d0-34d9-466f-ae9a-155db182aca8.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a09bc89c-dcd4-45c2-8044-3d140e7d7365.png" xlink:type="simple"/></inline-formula> such that</p><disp-formula id="scirp.42155-formula10530"><label>(2)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\57e67844-1cd8-47af-b82c-b4f643bc0647.png"  xlink:type="simple"/></disp-formula><p>That is, the environmental vectors exhibit the finite cycle of length <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\5ac8fdee-72c8-4c7c-8891-d412faaf2dd1.png" xlink:type="simple"/></inline-formula> that is repeated since period<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\7ea48706-bbc8-4289-8ad0-096f0e8f0b16.png" xlink:type="simple"/></inline-formula>. We assume that this is the shortest cycle of environmental vectors, durability of the purchased good is no lower than <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\1d8450d0-6e13-4c1c-99cf-6a73a9787cca.png" xlink:type="simple"/></inline-formula> periods and warehouse capacity does not prevent the firm from storing it for at least <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\ad4d36ba-072c-4ae6-ac0b-6b3a37a2fc1b.png" xlink:type="simple"/></inline-formula> periods. Of course, we assume that there exists <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\230bac03-516e-4a5a-8f90-5d0ccd2bf71f.png" xlink:type="simple"/></inline-formula> such that<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\bb7c6bca-83b9-4d12-bb2b-7560329b0bc4.png" xlink:type="simple"/></inline-formula>.</p><p>We assume that</p><disp-formula id="scirp.42155-formula10531"><label>(3)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\7d5f4e2b-cac5-4b95-9859-781c212e0681.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.42155-formula10532"><label>(4)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\8eac45f0-36e1-45d9-8d59-d9b408929885.png"  xlink:type="simple"/></disp-formula><p>It follows from (2) and (3) that the sum of procurement and holding cost in each period is not lower than procurement cost in the immediately following period. Inequality (4) implies that there does not exist a period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\abff089e-954d-42bb-9b15-aec02bc77a5c.png" xlink:type="simple"/></inline-formula> such that it is optimal to satisfy strictly positive demand in <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a3659d7b-a9c4-40c8-9f8c-47c123027400.png" xlink:type="simple"/></inline-formula> by an order placed in<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\ea866f53-8490-4b0b-b27f-0feaeaffc10f.png" xlink:type="simple"/></inline-formula>. If (4) does not hold, there exists finite <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\6dd3f8f1-bdbe-4ca5-be68-e32d6f6da138.png" xlink:type="simple"/></inline-formula> such that</p><p><img src="htmlimages\1-7401851x\478b87ac-8bda-47e4-b668-15850a1a827c.png" /></p><p>This follows from the fact that <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\ba01176d-bdf5-41fe-ad66-94a2adaf4741.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\5aa4dfa9-cc31-488b-8565-b371041001fa.png" xlink:type="simple"/></inline-formula> are bounded from above over all periods and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\f87833dc-ba0c-42af-be05-00f49333b5f2.png" xlink:type="simple"/></inline-formula>. Then all arguments used in the present paper that rely on (4) continue to hold with <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\61ae9f76-bfdb-4c77-89ce-6c88140ba78c.png" xlink:type="simple"/></inline-formula> replaced by<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\23a48701-98b4-4426-8b57-356b3abf8aca.png" xlink:type="simple"/></inline-formula>.</p><p>All arguments used in this paper remain valid and the algorithm described in Section 4 can be used when (4) does not hold but Conditions 1 and 2 given below the definition of <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\c6d857b8-bc0b-47d0-b480-91ee75d23802.png" xlink:type="simple"/></inline-formula> following (13) are satisfied.</p><p>We denote by <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\5fbe5bd4-7d68-44b4-9ee4-d316abe1f878.png" xlink:type="simple"/></inline-formula> the quantity ordered in period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\06bc668e-6dcd-4864-8d93-4017c1fd69e3.png" xlink:type="simple"/></inline-formula> and by <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\6c31f881-3657-485e-88bf-fcc8d9a7c9e1.png" xlink:type="simple"/></inline-formula> the inventory at the beginning of period<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\25b80493-c698-48b5-8db4-cdc7c141f7ff.png" xlink:type="simple"/></inline-formula>. Then the inventory at the end of period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\e69cf32c-3b89-4be3-aa04-71f96a32baf6.png" xlink:type="simple"/></inline-formula> (for which the firm has to pay holding cost) is<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\9126c75f-65ae-4480-8cbc-539226f5a6d6.png" xlink:type="simple"/></inline-formula>. In accordance with lot sizing models in the literature, we assume that lead time is zero (i.e., the ordered quantity is delivered without delay) and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\3a6812d4-313c-4f82-be55-975bb28d8fb5.png" xlink:type="simple"/></inline-formula>. If the latter assumption is not satisfied, we can modify demands in a finite number of periods at the beginning of the time horizon of the model in such a way that the inventory at the beginning of the first period with a positive demand in the modified model equals zero (see, for example, [<xref ref-type="bibr" rid="scirp.42155-ref1">1</xref>], p. 89, for details). We also assume, without loss of generality, that<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a05aec88-f9ee-49c0-b9fd-deeec74ee726.png" xlink:type="simple"/></inline-formula>. If this assumption is not satisfied, we omit each period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\038697e8-eefe-4be4-98d4-ad0fe788ebc9.png" xlink:type="simple"/></inline-formula> such that <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\c3a3ca91-e924-4465-accf-0200bf153d55.png" xlink:type="simple"/></inline-formula> for each <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a7b4255b-d882-450b-aa74-fe9d610c1bca.png" xlink:type="simple"/></inline-formula> from the model and identify period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a2364521-903d-4ae5-888d-07dd7999af6b.png" xlink:type="simple"/></inline-formula> with period 1.</p><p>The purchasing firm discounts future cost by discount factor<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\de10f913-3fee-464e-a4fd-943c5ac0b2e4.png" xlink:type="simple"/></inline-formula>, without discounting the cost in the current period. It wants to minimize the sum of discounted total cost over the infinite horizon of the model subject to satisfying demand in each period. Thus, it solves the following mathematical programming problem:</p><disp-formula id="scirp.42155-formula10533"><label>(5)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\760dda60-8643-422a-829e-9dfa39871a64.png"  xlink:type="simple"/></disp-formula><p>subject to</p><disp-formula id="scirp.42155-formula10534"><label>(6)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\28266b68-689c-4c5b-b7c9-7253a91c97e7.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.42155-formula10535"><label>(7)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\0c4d18de-70cd-46b6-8b9f-70674f93eadf.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.42155-formula10536"><label>(8)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\9282a775-7241-4ca9-9fa6-582e85083c51.png"  xlink:type="simple"/></disp-formula><p>We will use the term “optimal procurement strategy” for an optimal solution to the problem (5)-(8) and the term “feasible procurement strategy” for a procurement strategy that satisfies constraints (6)-(8). In the construction of the algorithm in the next section, we will use the following lemma. It is an analogue of a well known result from the analysis of finite horizon lot sizing models without discounting of future cost that was used in [<xref ref-type="bibr" rid="scirp.42155-ref3">3</xref>].</p><p>Lemma 1 Let <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\4ecec537-9a6c-4402-87a5-9e83045bbf8e.png" xlink:type="simple"/></inline-formula> be an optimal procurement strategy. Then <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a87a51d6-ab63-44ba-925c-a5b1057f07e8.png" xlink:type="simple"/></inline-formula> for each<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\8db52bad-ba8c-430e-b56a-f6fc932aadd4.png" xlink:type="simple"/></inline-formula>.</p><p>Proof. Suppose that the claim of the lemma does not hold for some optimal procurement strategy<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\61635177-67c7-49ec-b480-d78ae3cebb24.png" xlink:type="simple"/></inline-formula>. Let <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\e99b1609-69d3-467d-aa01-7c014ce715af.png" xlink:type="simple"/></inline-formula> be the first period in which <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\1f4bbf92-ba08-4c6d-b00f-b8b7ab829805.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\55f40c35-f5ba-436e-ba2b-1022e65edb52.png" xlink:type="simple"/></inline-formula>. Since<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\fd9a2c93-494d-4ab0-a3f8-b2af1c62f747.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\e0212dae-d381-46bc-b524-d7a731912b26.png" xlink:type="simple"/></inline-formula>. Let <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\1ed9602f-04e0-43a2-b1dc-e821e297e7dc.png" xlink:type="simple"/></inline-formula> be the last period before period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\9e8b0664-8006-4517-bad1-9be2633b442e.png" xlink:type="simple"/></inline-formula> in which an order was placed (Since <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\fb48d6eb-83ac-4720-b347-50251bbfdd74.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\2d977bfe-822a-4271-9957-f5841da81585.png" xlink:type="simple"/></inline-formula> implies<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\67e9a117-b948-4fe0-9366-a700f65127d6.png" xlink:type="simple"/></inline-formula>, such <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\ad107d96-2029-45b4-b016-8c0621a78afe.png" xlink:type="simple"/></inline-formula> exists).</p><p>Thus,<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\6cfab1f2-dc1a-463d-812a-85e11688f518.png" xlink:type="simple"/></inline-formula>. We can decrease, without violation of any constraint, the value of objective function (5)</p><p>by reducing <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\c5963db0-7f0f-481a-b8a4-5233fbd8a36a.png" xlink:type="simple"/></inline-formula> by <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\60ad9481-8042-4d36-9391-2d0f454daea8.png" xlink:type="simple"/></inline-formula> and increasing <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\bfcc9056-e8fd-48b8-ba78-a93bc95feb1c.png" xlink:type="simple"/></inline-formula> by<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\66623ad3-03d8-445f-9fbe-2b700209eb37.png" xlink:type="simple"/></inline-formula>. This allows satisfaction of demands in periods<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\7ae4216d-d0d1-4b36-a594-7c79628eab47.png" xlink:type="simple"/></inline-formula>, leaves the quantity of good available in period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\8f8cfffd-8daa-4227-adfb-6f474810e535.png" xlink:type="simple"/></inline-formula> (after receiving the quantity ordered in period<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\0dfc1fb4-534a-475a-88a4-453325f226eb.png" xlink:type="simple"/></inline-formula>) unchanged, and leaves the fixed ordering costs in each period unchanged. Using (2) and (3),</p><p><img src="htmlimages\1-7401851x\c5468959-ed6d-4670-8864-959ae65b51d7.png" /></p><p>Thus,<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\c1ee223c-d2d7-4de5-983a-4644d0085f5c.png" xlink:type="simple"/></inline-formula>. This implies that</p><p><img src="htmlimages\1-7401851x\739e8b7c-d4db-4e02-b1a5-916ec1b318f2.png" /></p><p>Therefore, the sum of discounted procurement and holding cost is decreased.</p><p>Lemma 1 has an obvious corollary.</p><p>Corollary 1 Let <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\dbef7c84-c308-4475-819e-5462981ed3db.png" xlink:type="simple"/></inline-formula> be an optimal procurement strategy. If demand in period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\d6c32210-c3c8-43f6-a3cd-561a96a7cd28.png" xlink:type="simple"/></inline-formula> is satisfied from the order placed in period<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\05773df6-1562-453a-ad40-de36ee3a7331.png" xlink:type="simple"/></inline-formula>, then the latter order satisfies demand in each period<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\cfa9a963-034f-4c0b-872e-de6bf20723b7.png" xlink:type="simple"/></inline-formula>;</p><p>i.e., <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\453e9cb6-1204-4d9e-9072-4404bb201190.png" xlink:type="simple"/></inline-formula></p></sec><sec id="s2_3"><title>2.3. Algorithm</title><p>We begin this section with formulation of criteria that we will use in the description of the algorithm for solving the problem (5)-(8).</p><p>The sufficient condition for not placing an order in period<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\dc0f919d-57b5-48f3-b0ea-1229d109d971.png" xlink:type="simple"/></inline-formula>, irrespective of whether an order was placed in period<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\527e90f3-aa79-468a-88d8-7c29b4b6550b.png" xlink:type="simple"/></inline-formula>, has the form</p><disp-formula id="scirp.42155-formula10537"><label>(9)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\5285ff56-ccb6-497f-9b89-9803304d4f7c.png"  xlink:type="simple"/></disp-formula><p>If (9) holds then it is cheaper to satisfy demand in period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\d8c75c13-5549-48ad-9523-598bc64450d0.png" xlink:type="simple"/></inline-formula> or the sum of demands in period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a22187f3-e077-4954-a493-9c3025a9b99c.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\2d6ae3ce-4387-4dc7-af90-a8912644bf46.png" xlink:type="simple"/></inline-formula> following periods by an order placed in period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\8109b25a-2ca0-4f7b-8235-e2fe3db78976.png" xlink:type="simple"/></inline-formula> than by an order placed in period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\4f63e9af-73f7-4935-8641-e9049e082d64.png" xlink:type="simple"/></inline-formula> (With respect to (4), we need not consider more than <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\42cb0eb5-52d1-4044-9f29-8f8bf9b892d8.png" xlink:type="simple"/></inline-formula> periods following period<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a40242c4-4079-44f1-b4fb-bd23586ea651.png" xlink:type="simple"/></inline-formula>). Thus, in an optimal procurement strategy an order will not be placed in period<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\fdeacfea-8bad-4ad3-8074-2bbd937f1f06.png" xlink:type="simple"/></inline-formula>. The inequality (9) is equivalent to</p><disp-formula id="scirp.42155-formula10538"><label>(10)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\f81e9950-d49a-4a00-b921-707f6bd7b185.png"  xlink:type="simple"/></disp-formula><p>Taking into account (3) and the fact that <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\8ceb6788-3e2d-44f8-b4c4-0f8ee70a7cc4.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\032eacc9-b46d-4a7e-95f8-0e5903d41450.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\48c26a8f-5363-4919-bd0f-394b7d796732.png" xlink:type="simple"/></inline-formula>. Thus, (10) is equivalent to</p><disp-formula id="scirp.42155-formula10539"><label>(11)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\4c26923f-029b-4fba-8201-b768189cdfac.png"  xlink:type="simple"/></disp-formula><p>If an order was placed in period<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\79fbe6b8-344e-4f72-a686-88bcc062aa68.png" xlink:type="simple"/></inline-formula>, conditions (11) reduces to</p><disp-formula id="scirp.42155-formula10540"><label>(12)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\d1f4bb17-8031-404f-a60e-fcccaae14322.png"  xlink:type="simple"/></disp-formula><p>Let <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\6497b233-c702-4bee-973a-a6e8f310f35d.png" xlink:type="simple"/></inline-formula> be the set of periods in which (according to the knowledge that we have before solving the problem (5)-(8)) an order will not be placed. That is, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\6008cc7d-7a2f-4126-9239-fe78773aa6f5.png" xlink:type="simple"/></inline-formula>belongs to <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\3d0f3da2-5815-45b6-b085-cea6a21e4cb3.png" xlink:type="simple"/></inline-formula> if and only if it satisfies (11) and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\20c3a92c-98ed-40f6-84c7-f6e3ecaac607.png" xlink:type="simple"/></inline-formula> if and only if it satisfies (12). For<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\c1479378-2221-4005-96d2-dc26d2774fdf.png" xlink:type="simple"/></inline-formula>, let <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\faf3fb4d-10d0-487f-aecc-f4032083143d.png" xlink:type="simple"/></inline-formula> be the set of periods that follow period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\d420360a-f819-4f00-aff8-1ccae7c88eac.png" xlink:type="simple"/></inline-formula> and belong to <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\37cc475f-aab8-4ded-a5e5-7572a3e7ed39.png" xlink:type="simple"/></inline-formula> without interruption (i.e., if <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\86696f4b-24dc-4e3d-8fe4-1008052e9e2d.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\9928d4ee-7bab-4c06-b4c0-12d86b67a8a6.png" xlink:type="simple"/></inline-formula>, then<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\9370ef55-25d4-46f6-a831-f00b1189d567.png" xlink:type="simple"/></inline-formula>.) Note that, with respect to (4),<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\e4a66ca2-4e24-4aea-a7cd-ec1268085e01.png" xlink:type="simple"/></inline-formula>. For<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\b67b24e4-cd96-4b7c-8573-39d4b6312b17.png" xlink:type="simple"/></inline-formula>, let</p><p><img src="htmlimages\1-7401851x\c31028e5-bbfe-41bf-ba6b-91fa649524b7.png" /></p><p>Throughout the paper, we assume that, whenever the firm is indifferent between placing an order in two periods, it places it in the later one. Then the sufficient condition for placing an order in period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\db47a358-1382-4b3a-b8b9-b180ce675ee6.png" xlink:type="simple"/></inline-formula> has the form</p><disp-formula id="scirp.42155-formula10541"><label>(13)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\98e56f44-0c4c-4e9f-811d-824a3d419b12.png"  xlink:type="simple"/></disp-formula><p>Denote by <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\dab2ae1e-665b-497d-a823-369e6a3c65b0.png" xlink:type="simple"/></inline-formula> the set of periods in which an order should be placed (according to the knowledge that we have before solving the problem (5)-(8)). That is, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\1b84c2e5-f50f-424f-9096-0175eea0b731.png" xlink:type="simple"/></inline-formula>(because <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\6c8fe52a-0495-43f7-b956-c67af16c8608.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\dc275f03-18f9-4a3b-8a47-e4b46c204cd9.png" xlink:type="simple"/></inline-formula>) and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\d1e56609-07f4-4846-a234-64b2472a9272.png" xlink:type="simple"/></inline-formula> belongs to <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\d36f2110-0ed9-4dad-a95b-21f5722db0b8.png" xlink:type="simple"/></inline-formula> if and only if it satisfies (13).</p><p>All arguments used in this paper remain valid and the algorithm described in Section 4 can be used when (4) does not hold but the following conditions are satisfied. We illustrate their use in the example at the end of this section.</p><p>Condition 1 There exists <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a4760944-cccc-462b-8ed1-9a246a1adc26.png" xlink:type="simple"/></inline-formula> such that <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\63d3fb7b-9d44-4c6f-ab27-cd863a079543.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\b2ad76dc-a75d-4672-8fc5-8d1b061623b2.png" xlink:type="simple"/></inline-formula>.</p><p>Condition 2 For each<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\0d9fab10-dd2b-45d4-8281-a0515ecf0bfd.png" xlink:type="simple"/></inline-formula>, there exists <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\d2e5ec79-998e-4de6-b762-d9f4598a745b.png" xlink:type="simple"/></inline-formula> such that<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\0e61685f-3842-4cea-81a0-b79b2ca64d0a.png" xlink:type="simple"/></inline-formula>.</p><p>We let</p><p><img src="htmlimages\1-7401851x\32538b5e-6b78-4d89-8e43-99d7c0e2be5d.png" /></p><p>It follows from the assumption that there exists <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\4f0acbf7-8423-4ccd-9119-7589fe836d9c.png" xlink:type="simple"/></inline-formula> such that <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\6370f229-8ae0-4940-8321-bca9c1bd6b2c.png" xlink:type="simple"/></inline-formula> and (4) that <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\0591ad1d-89b9-4173-8562-0108eaa68514.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\46fb08a0-9652-4b99-a0e9-995a536949ca.png" xlink:type="simple"/></inline-formula> are infinite sets. We define function <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\eafdc0a3-f88a-4c0a-8ebb-6f661dbb10dc.png" xlink:type="simple"/></inline-formula> by</p><p><img src="htmlimages\1-7401851x\7aa2e182-b559-41ba-8ad2-3dcc928276d1.png" /></p><p>For each<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\bf3df64a-9e28-4b57-87a6-5d55b3e8a2a4.png" xlink:type="simple"/></inline-formula>, we denote by <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\7ba62c97-96d7-4560-9022-5f425a093d3d.png" xlink:type="simple"/></inline-formula> the optimally determined period in which the order covering the demands in periods <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\8f2bdb6b-ad6b-42dc-84a1-ffe8680709c6.png" xlink:type="simple"/></inline-formula> is placed (i.e., the latest period in<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\d1b2e23f-2045-4837-8ac9-3cb4d66f3c3f.png" xlink:type="simple"/></inline-formula>, in which an order is placed) when we consider only the first <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\467d03a4-c4c9-42f3-ad31-25a07b575d7c.png" xlink:type="simple"/></inline-formula> periods and require that<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\38d68dde-1109-4815-969a-105da755f07a.png" xlink:type="simple"/></inline-formula>. <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a9cc08a4-2e54-42c5-926e-f0c22a027057.png" xlink:type="simple"/></inline-formula>denotes the set of periods from which we can choose<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\9184c127-8e53-40e9-a79e-d862d00975e3.png" xlink:type="simple"/></inline-formula>. <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\de18c18e-e9cb-4182-96ab-a36e5ae58860.png" xlink:type="simple"/></inline-formula>denotes the sum of discounted total cost of satisfying demands in the first <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\0e4b448c-ebd6-4833-89fd-1e77293b54a8.png" xlink:type="simple"/></inline-formula> periods when the order satisfying demands in periods <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\59dfe2b0-adf3-4151-8a6d-fec3a4909260.png" xlink:type="simple"/></inline-formula> is placed in period<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\11cc87db-9ab1-4faa-bf40-45edf336c8fe.png" xlink:type="simple"/></inline-formula>. <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\59623e8e-46ba-4af5-a5a5-bcd7bc2ea79e.png" xlink:type="simple"/></inline-formula>is the minimized sum of discounted total cost in the problem with the first <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\acc92315-c82e-4b93-be01-b1f8f2a4f0ec.png" xlink:type="simple"/></inline-formula> periods and constraint<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\fa6171c3-5126-4e81-8330-80a6ef6d168f.png" xlink:type="simple"/></inline-formula>. The following lemma reveals restrictions on the choice of <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\f35e13fa-cd6b-49f8-a161-e51accdc96e4.png" xlink:type="simple"/></inline-formula> that a succession of optimal procurement strategies for problems with a finite number of periods should satisfy. Analogous intermediate result was used in the derivation of Wagner—whitin algorithm [<xref ref-type="bibr" rid="scirp.42155-ref4">4</xref>]. Nevertheless, since we work with discounting of future costs, Lemma 2 is not a consequence of their intermediate result. Moreover, Lemma 2 is stronger than their intermediate result. It says that each optimal procurement strategy for the first <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\864eaccf-8e28-46f6-a0da-583b0ffa7c44.png" xlink:type="simple"/></inline-formula> periods has the described property, not only that there exists an optimal procurement strategy for the first <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\7ac97827-241e-4534-8511-5c220e43f841.png" xlink:type="simple"/></inline-formula> periods that has the described property (Compare also Lemma 2 and Theorem 4.2 in [<xref ref-type="bibr" rid="scirp.42155-ref1">1</xref>], p. 96).</p><p>Lemma 2 Let <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\2d3e6f8e-4cd2-4f17-8bf9-b1ed02ea527b.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\1841c251-f1e8-4085-b92a-05fc0d36a565.png" xlink:type="simple"/></inline-formula> be an optimal procurement strategy for the first <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\0abebfef-6ccf-449a-bbef-6c77432980cf.png" xlink:type="simple"/></inline-formula> periods under which the demands in periods <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\8297e543-578b-44ce-93b7-0a1927621af0.png" xlink:type="simple"/></inline-formula> are satisfied from the order placed in period<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\ae2c3f0b-b8e6-4419-a5db-7f288bb356c6.png" xlink:type="simple"/></inline-formula>. Set</p><p><img src="htmlimages\1-7401851x\55ca3b43-45c2-4c9a-8f98-7a0c36835552.png" /></p><p>Then, for each optimal procurement strategy for the first <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\503fef82-aa7f-40e5-9981-30576b035e75.png" xlink:type="simple"/></inline-formula> periods, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\ad5e56d2-cde9-4073-b4a7-133cb7e2a7b0.png" xlink:type="simple"/></inline-formula>, the demands in periods <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\2cb309ea-2f10-42e5-a7ec-d22fc9072072.png" xlink:type="simple"/></inline-formula> are satisfied from the order placed in period<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\4289f6ad-d970-43f9-9da9-8efbe9b3de11.png" xlink:type="simple"/></inline-formula>.</p><p>Proof. Take (arbitrary)<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\59a17b93-d5b3-4d13-8f9d-702391f6c060.png" xlink:type="simple"/></inline-formula>. Suppose that<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\73087704-b164-4530-a571-366a87eccc76.png" xlink:type="simple"/></inline-formula>. Then, using Lemma 1 and Corollary 1 to it, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\ce0db15a-b81c-4ded-8a5e-80e3691dc634.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\23ae2f03-4396-41c9-aa46-4c2ddfab5ca2.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\e160e3d1-e17e-4c89-91d4-4021cf03663f.png" xlink:type="simple"/></inline-formula> is the inventory at the beginning of period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\309ff850-e7bc-4f57-a9bc-d67d67bae982.png" xlink:type="simple"/></inline-formula> generated by <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\4e534f46-395e-46ce-bd6f-75b0e80f37a8.png" xlink:type="simple"/></inline-formula> (Lemma 1 is formulated for an optimal strategy in the infinite horizon model. Nevertheless, the argument in its proof concerns only changes in orders in the first <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\8de0fafd-e3a5-405e-ba7e-696010245329.png" xlink:type="simple"/></inline-formula> periods, subject to the constraint that the quantity of the good available in period<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\ba8a95a6-e9f4-45a4-abe6-45c957c45b8d.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\dfcfffd3-cf7e-4cbe-bc77-137f6a66b331.png" xlink:type="simple"/></inline-formula>, remains unchanged. The same argument applies to changes in orders in the first <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\0b1c7d13-40cf-46fd-89bc-418a6f0fef25.png" xlink:type="simple"/></inline-formula> periods, subject to the constraint that the quantity of the good available in period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\089b56f0-3b3c-474b-92d0-c8e439ac64a7.png" xlink:type="simple"/></inline-formula> remains unchanged. Thus, Lemma 1 and Corollary 1 to it are valid also for the case considered here). Clearly(since<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\2379608b-adda-4e77-87f5-780f833e0883.png" xlink:type="simple"/></inline-formula>) <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\3860c32c-935c-4508-a425-b949f9a0e600.png" xlink:type="simple"/></inline-formula>cannot decrease the sum of discounted total cost of satisfying demands in the first <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\6e0243d0-65c2-448b-a577-aa02c609dec7.png" xlink:type="simple"/></inline-formula> periods in comparison with<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\4ac07778-12fb-4683-8e31-499eda0dd27c.png" xlink:type="simple"/></inline-formula>. The difference in the sum of total cost discounted to the end of period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\e7e58fcc-4765-44e0-9a2d-ef21f7fd84db.png" xlink:type="simple"/></inline-formula> between satisfying demands in periods <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\06144a8e-9f46-4857-9502-a9a22874ffb8.png" xlink:type="simple"/></inline-formula> from the order placed in period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\3b6fc5ce-f29d-4f32-842b-f7fa551bc9ff.png" xlink:type="simple"/></inline-formula> and satisfying them from the order placed in period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\32ace321-2601-469f-ac8a-cbefb6d321a3.png" xlink:type="simple"/></inline-formula> is</p><disp-formula id="scirp.42155-formula10542"><label>(14)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\d537e38e-940c-42ec-9881-a5eb01d2770b.png"  xlink:type="simple"/></disp-formula><p>The optimality of <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\02ce0874-1ff7-4153-9b0c-3404bb7f37c4.png" xlink:type="simple"/></inline-formula> implies that satisfying the demands in periods <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\c86fda81-320b-4f5d-ba36-dc4778532216.png" xlink:type="simple"/></inline-formula> from the order placed in period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\eeb09a39-4c74-4a24-88c8-b88218083e67.png" xlink:type="simple"/></inline-formula> leads to lower or the same sum of discounted total cost than satisfying them from the order placed in period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\543b7527-5ed0-4255-930e-8533fe7fb7ff.png" xlink:type="simple"/></inline-formula> (keeping the way of satisfying demands in periods<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\37eebd77-13f7-4cfc-94ff-d7a0bb2fc676.png" xlink:type="simple"/></inline-formula>, unchanged) i.e.</p><disp-formula id="scirp.42155-formula10543"><label>(15)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\599592b5-9894-46e4-a857-cbd019fab573.png"  xlink:type="simple"/></disp-formula><p>Since (using (3))</p><p><img src="htmlimages\1-7401851x\b67e2bb0-db8f-43bf-a4b9-0956907be048.png" /></p><p>and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\9f3efd9d-03b3-4003-a6c1-95cb5465fbbf.png" xlink:type="simple"/></inline-formula> (15) implies that the expression (14) is strictly positive. Therefore, the assumption that</p><p><inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\263b85db-896e-4b91-b376-bf7e173920a6.png" xlink:type="simple"/></inline-formula>is false.</p><p>Of course, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\299c1400-abab-468b-ba99-ff06c6c26168.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\68bb9d3c-c391-4514-bbff-79e12e170aa7.png" xlink:type="simple"/></inline-formula>, and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\4255d165-b92f-4a8d-88d0-8f629686c6bf.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\afe67361-37e7-4ae2-ad76-5fedf0ed201e.png" xlink:type="simple"/></inline-formula>if <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\aeac5709-e8b1-4915-9032-3be25b527c7b.png" xlink:type="simple"/></inline-formula> and</p><p><inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\aa99fbae-ecd6-40a3-a6ce-57b2dc0a331c.png" xlink:type="simple"/></inline-formula>if<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\56373e16-5626-4aea-aaac-0287c8183c9c.png" xlink:type="simple"/></inline-formula>. We formally set<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\42e5cb7d-4359-43f6-98b7-c58e3df97c8e.png" xlink:type="simple"/></inline-formula>.</p><p>Consider period<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\33fd2ac0-0a38-4190-ae05-7ab85fb89f42.png" xlink:type="simple"/></inline-formula>. Suppose that we have already solved the problem for the first <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\e8cfe109-1cf5-4444-b8ca-73a95c14c6bd.png" xlink:type="simple"/></inline-formula> periods for each <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\17f26869-cb27-4664-b69b-dda3981927df.png" xlink:type="simple"/></inline-formula> such that<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\d40d3788-d4b9-4f68-a9e9-68f1e20de9eb.png" xlink:type="simple"/></inline-formula>. The choice of <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\1a86657f-a3dd-4aae-8a66-03edd04e3a09.png" xlink:type="simple"/></inline-formula> in the algorithm is based on comparing the sum of discounted total cost only for adjacent elements of <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\2a6ab227-cf94-4fb8-9018-024909fe8e84.png" xlink:type="simple"/></inline-formula> or of a set <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\b3d882fb-aacf-4d02-be5a-d6558c75d2bd.png" xlink:type="simple"/></inline-formula> obtained from <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\b8bbabd2-6ada-426d-be17-4cd23909f118.png" xlink:type="simple"/></inline-formula> by elimination of elements in which it is not optimal to place an order. Consider <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\964f62af-f7d3-4c3d-83a5-865eba737731.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\ad63ec2a-3688-4027-973f-772927e62977.png" xlink:type="simple"/></inline-formula>. Let <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\9102f7ed-3594-44c1-86f3-4ab8e3eae958.png" xlink:type="simple"/></inline-formula> be the sum of demands in period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\94499f2b-84f7-4bb5-9bd4-4dc8f5e64ac0.png" xlink:type="simple"/></inline-formula> that can be satisfied from an order placed either in period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\679add67-5764-4254-8de9-844e8278308f.png" xlink:type="simple"/></inline-formula> or in period<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\8db68b1d-9cf8-4fb2-b420-1b219506f80e.png" xlink:type="simple"/></inline-formula>. We have <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\d6c0654d-638c-4945-b0ba-fb2e472d8de0.png" xlink:type="simple"/></inline-formula> if and only if</p><disp-formula id="scirp.42155-formula10544"><label>(16)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\f0d36257-a987-4224-bad0-0ace4a1cfaa7.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.42155-formula10545"><label>(17)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\d473cbd1-50ee-4ad4-a48e-c3d9387f0702.png"  xlink:type="simple"/></disp-formula><p>Inequality (16) is equivalent to</p><disp-formula id="scirp.42155-formula10546"><label>(18)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\ea055165-5837-4b2b-bda9-45110352c587.png"  xlink:type="simple"/></disp-formula><p>and (17) is equivalent to</p><disp-formula id="scirp.42155-formula10547"><label>(19)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\319e787d-1b42-4cef-a1c5-221e5a557901.png"  xlink:type="simple"/></disp-formula><p>From inequalities (18) and (19) we can compute the critical value of <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\28eb9a20-db19-497b-8a5f-4f16539561e5.png" xlink:type="simple"/></inline-formula> of <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\e992a16d-81f6-4647-80aa-16fc0986fb87.png" xlink:type="simple"/></inline-formula> for which<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\35278537-376d-4624-8543-6ab0b0a6124d.png" xlink:type="simple"/></inline-formula>. This critical value plays an important role in the algorithm. If<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\fb164dfe-bfe3-41e2-8cd3-8619a9c302ed.png" xlink:type="simple"/></inline-formula>, then <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\962a4715-6226-482a-a102-45d8ddbcd4c1.png" xlink:type="simple"/></inline-formula> and we can eliminate period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\bb5e13d7-46f3-4656-be78-43b413062c0c.png" xlink:type="simple"/></inline-formula> from consideration for determination of<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\695335b0-de38-40d5-baf0-a495d30986a4.png" xlink:type="simple"/></inline-formula>. Right hand sides of (18) and (19) are independent of<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\d4751543-3a31-4877-bdc3-f002b04317e2.png" xlink:type="simple"/></inline-formula>. It follows from (3) that<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\0349c62e-cd6d-4618-965c-42498c835f7d.png" xlink:type="simple"/></inline-formula>. Therefore, if (18) or (19) holds for<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\8aad819c-0a13-4a1d-aa6f-842e816ef2f1.png" xlink:type="simple"/></inline-formula>, then it holds as a strict inequality for any<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\49221b4d-57c7-4564-ba51-cac3a05849b9.png" xlink:type="simple"/></inline-formula>. Thus, if<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\52c827bf-3d95-415f-b219-edf8bb81b598.png" xlink:type="simple"/></inline-formula>, then <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\dc32eb01-2b0e-4689-925a-3a79309f8e46.png" xlink:type="simple"/></inline-formula></p><p>for each <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a4a45dd6-8e06-4fe4-967a-de4ddfd34768.png" xlink:type="simple"/></inline-formula> with<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\19bf4013-0467-4cc3-9412-d947d2cbe865.png" xlink:type="simple"/></inline-formula>. Hence, if we eliminate period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\5a8ae443-2bc9-437a-b84b-3ebc44891038.png" xlink:type="simple"/></inline-formula> from consideration for determination of<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\de187662-d063-4a9c-98ef-3092fb7485d0.png" xlink:type="simple"/></inline-formula>, we should eliminate it also from consideration for determination of<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\dd378fff-d385-4bf6-920c-a7d4dc3b09b8.png" xlink:type="simple"/></inline-formula>. This reduces the number of periods that we have to consider in the following iterations of the algorithm.</p><p>Suppose that set <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\082fa124-d119-4740-8406-51a941cfb6a6.png" xlink:type="simple"/></inline-formula> resulted from iterative elimination of elements, which need not be considered for determination of<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\aea6d295-3de8-4410-b99d-021dc5f1d159.png" xlink:type="simple"/></inline-formula>, from<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\4dc7207e-c664-458d-b916-6dc7c97ea2df.png" xlink:type="simple"/></inline-formula>, and we cannot eliminate any element from<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\d5df4670-0bbe-4c78-a246-72afaf1c5f72.png" xlink:type="simple"/></inline-formula>. Then <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\94b22b52-3ff0-47ce-8bba-8c1a6fc59880.png" xlink:type="simple"/></inline-formula> for each <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\8c04a2d8-6ef9-42f7-a630-b95fe76a86d2.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\c534a7da-1504-4d2f-bddf-f8f91cb42102.png" xlink:type="simple"/></inline-formula> with<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\88d9f079-b455-4591-83af-28243ba2a48c.png" xlink:type="simple"/></inline-formula>. Therefore, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a948f956-ac6d-4c51-93e8-8e81a462f469.png" xlink:type="simple"/></inline-formula>In the following iteration, in which we want to determine <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\045a2950-a089-406a-a374-580756272036.png" xlink:type="simple"/></inline-formula> for<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\70d9be4b-59a7-4368-9bf7-282f6f711356.png" xlink:type="simple"/></inline-formula>, we need to consider only periods in</p><p><img src="htmlimages\1-7401851x\30325b1c-d468-4be0-9317-3201588a24ee.png" /></p><p>For each<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\84aadf6f-16ef-415b-8124-4406b1c6e8fd.png" xlink:type="simple"/></inline-formula>, let <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\0f931c9a-e63e-4928-8de8-4ce7297bcb21.png" xlink:type="simple"/></inline-formula> be the optimal procurement strategy for the first <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\3ac4acaf-86ae-450d-a454-c22d7405626f.png" xlink:type="simple"/></inline-formula> periods. We will use the following proposition in the construction of the algorithm.</p><p>Proposition 1 Assume that there exist <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\5e7e6b9b-70d0-487d-8525-99717713ec02.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\edf468d5-5cf2-473f-ae4e-1a957ca1beb7.png" xlink:type="simple"/></inline-formula> such that</p><p><img src="htmlimages\1-7401851x\b1c91170-98a7-46e1-a40a-729c85c15602.png" /></p><p>satisfies <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\ffac0854-41ef-482b-b4bd-dc042cd54276.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\00a5da2f-fd20-4e49-95f9-5780b46dad14.png" xlink:type="simple"/></inline-formula> Then <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\c622ad0d-21a6-4b21-8858-eea12076948c.png" xlink:type="simple"/></inline-formula> defined by <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\55e671d3-ffa2-46ec-b4af-a279c3184329.png" xlink:type="simple"/></inline-formula> for each <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\b98ba4c3-2b90-40f2-ad13-7644aa720f79.png" xlink:type="simple"/></inline-formula> and</p><p><inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\af382b99-4a9e-423c-9f14-7dbee0992b7d.png" xlink:type="simple"/></inline-formula>for each <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\87cb4e84-9870-4ef7-9cfc-d95d8003a62b.png" xlink:type="simple"/></inline-formula> and each<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\9ad2fa40-af06-49cc-bb49-de038016ec23.png" xlink:type="simple"/></inline-formula>, is an optimal procurement strategy.</p><p>Proof. Using Lemma 1, the optimal procurement strategy for the first <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\0378c27e-a005-416c-bda5-52aa2489d028.png" xlink:type="simple"/></inline-formula> periods generates<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\6b2ac1ad-8a40-402e-a36b-386d2b42692e.png" xlink:type="simple"/></inline-formula>. Consider<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\e01fc511-131c-4c10-bfe0-133f3ee36e1e.png" xlink:type="simple"/></inline-formula>. By Lemma 2,<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\1d2e2622-fda0-4f0d-b080-3cec6c4d8856.png" xlink:type="simple"/></inline-formula>. Therefore, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\f22cc676-c7c6-4f20-900d-cd86fe6e318a.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\27b69c7e-7fd1-4f7c-8878-c558e424e7c3.png" xlink:type="simple"/></inline-formula>. (If the choice of <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\5c45884a-027d-4059-b6c3-79361e5fc6c2.png" xlink:type="simple"/></inline-formula> does not cancel the placement of order in period<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\57656432-8cd4-472e-871f-d9849361e3f0.png" xlink:type="simple"/></inline-formula>, then<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\9888f423-dec1-4301-98e5-3757982839b9.png" xlink:type="simple"/></inline-formula>. Otherwise,<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\0cc217ff-444c-48fd-bb7e-67679fb37797.png" xlink:type="simple"/></inline-formula>). Let<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\c8bb080a-6e41-4b7e-ba45-f9c8a79a0535.png" xlink:type="simple"/></inline-formula>. Since <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\6565063b-9a7f-43d1-9083-d6438985ec27.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\e8668d30-da5f-46f6-ac8c-8c2cd8f85dcd.png" xlink:type="simple"/></inline-formula> is the length of the cycle of environmental vectors,<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\e44cafe1-ef77-4eab-a04a-2fabee328410.png" xlink:type="simple"/></inline-formula>. Using Lemma 2,</p><p><inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\06a5c08d-8baa-4900-b668-a83f53878061.png" xlink:type="simple"/></inline-formula>. Therefore,<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\2ed97fa7-eeaa-4d09-b789-c39f9d3585dc.png" xlink:type="simple"/></inline-formula>. and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\78c2aff8-3d07-45b9-a723-5314d1193b6d.png" xlink:type="simple"/></inline-formula>. Using Lemma 1, the optimal procurement strategy for the first <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\53e69e8e-6300-4864-b2c4-4d3844178dc2.png" xlink:type="simple"/></inline-formula> periods generates<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\98ca7b2a-2a47-48b4-9b1c-45cbb61160d0.png" xlink:type="simple"/></inline-formula>. In order to solve the problem with the first <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\b3aed1a7-4411-44c4-b22e-b65bbc3b7eb3.png" xlink:type="simple"/></inline-formula> periods, it is enough to compute optimal orders in periods<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\c0856adc-cd0d-44d8-b70b-f10f535b8c17.png" xlink:type="simple"/></inline-formula>. Since <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\445422a0-dbb4-4dbb-8f58-e4357828aa4e.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\d36aebc3-0816-430c-8388-4008930acac8.png" xlink:type="simple"/></inline-formula> for each<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\564872f8-5dc4-4740-8ca5-82e5987ab234.png" xlink:type="simple"/></inline-formula>, we have <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\ad44222a-2ce5-405d-918b-bfd6c802cd78.png" xlink:type="simple"/></inline-formula> for each <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\1dcfc825-6dae-4c0f-b91e-7e98725ef60b.png" xlink:type="simple"/></inline-formula> and, if<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\1dcc46fa-51cb-438b-b5bf-a98a571a7d4e.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\2a753cea-960e-4503-a1ee-968fd4c94587.png" xlink:type="simple"/></inline-formula>for each <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\648918e9-f0e7-4416-8c08-12458e9737d6.png" xlink:type="simple"/></inline-formula> (If the problem with the first <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\f9026f36-086e-40b3-b73d-eacc286496fc.png" xlink:type="simple"/></inline-formula> periods has more than one optimal solution, we choose the one specified in the preceding sentence). Repeating this argument for period <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\74ecb80a-5eaa-4dbe-afe2-c9d8a5c4aebc.png" xlink:type="simple"/></inline-formula> (computing optimal orders in periods<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\f65ee839-61d3-44d4-bc1a-27a49960955f.png" xlink:type="simple"/></inline-formula>) for each<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\f0cbc38c-95c1-4bf8-9b1c-9fe5dd57f00e.png" xlink:type="simple"/></inline-formula>, we obtain the strategy</p><p><inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\861117d2-e5bc-487f-9f20-723790de0f37.png" xlink:type="simple"/></inline-formula>described in Proposition 1. Note that, for each<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\37d8f96b-b934-4997-ae81-cbd0ba5f6847.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\78b0219f-f687-4367-9dcf-62e5bf26d528.png" xlink:type="simple"/></inline-formula>and, hence,</p><p><inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\3a415fcd-1785-4dee-86cc-1c0e6c2beaf7.png" xlink:type="simple"/></inline-formula>is the optimal procurement strategy for the first <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\8d6899d4-f909-447c-ac1c-f23e528b225d.png" xlink:type="simple"/></inline-formula> periods.</p><p>Suppose that there exists feasible procurement strategy <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\89525d31-2c2f-416c-9f39-37f7c2642a35.png" xlink:type="simple"/></inline-formula> such that<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\48d5ee24-43bc-44f3-8112-06ee2db3d237.png" xlink:type="simple"/></inline-formula>.</p><p>Taking into account (4), we can assume without loss of generality that <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a3ecdd54-c42d-48d3-aefe-d738e32995b4.png" xlink:type="simple"/></inline-formula> for each <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\780dd7b4-4a77-4f8b-a5d4-f195be5d9928.png" xlink:type="simple"/></inline-formula> (If this condition is not satisfied, we can replace <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\4130e06e-80dc-4845-b759-0aeb97a7c36b.png" xlink:type="simple"/></inline-formula> by another feasible procurement strategy that satisfies it and gives lower value of objective function<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\3b914256-3760-43b0-a9e9-31cf7c6fe98b.png" xlink:type="simple"/></inline-formula>). Thus, taking into account (2), there exists <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\f34216b2-d30b-4857-a8f5-ff4c664967dc.png" xlink:type="simple"/></inline-formula> such that for <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a72f8ddd-3ea4-4bd6-ab29-b537efde0c3f.png" xlink:type="simple"/></inline-formula> we have</p><p><img src="htmlimages\1-7401851x\38c6fd77-2c7a-4eec-89a5-eaef1371b657.png" /></p><p>(where <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\0a19d6e6-bbf2-43bc-b9db-2bfaa6c2078b.png" xlink:type="simple"/></inline-formula> is the sequence of inventories at the beginning of periods generated by <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\f8cc1f81-8783-499f-9131-bc78b83b160f.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\15e01114-f28a-4add-a1c8-c9a4fef0bc00.png" xlink:type="simple"/></inline-formula> is the sequence of inventories at the beginning of periods generated by<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\b5aff762-9351-44c7-a8ec-945a4468ca80.png" xlink:type="simple"/></inline-formula>). Therefore,</p><p><img src="htmlimages\1-7401851x\d8aa6681-1a5f-4fdb-a470-32d23f94b8e6.png" /></p><p>This contradicts the fact that <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\855d6d54-b04b-4dc1-839c-941e0aedf571.png" xlink:type="simple"/></inline-formula> is the optimal procurement strategy for the first <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\99327046-6248-4984-b175-2a8c041fa743.png" xlink:type="simple"/></inline-formula> periods.</p><p>The algorithm is based on solving a succession of problems with a finite number of periods. Proposition 1 implies that we can stop when we find <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\2e8a98fb-abd5-4c23-9ef3-6fa0b423ffdf.png" xlink:type="simple"/></inline-formula> for which</p><disp-formula id="scirp.42155-formula10548"><label>(20)</label><graphic position="anchor" xlink:href="htmlimages\1-7401851x\62f615b4-6886-4074-ae93-576a1a9af76c.png"  xlink:type="simple"/></disp-formula><p>exists. The following lemma shows that such <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\04deeb5d-9ed1-4e00-aa10-9980f775000f.png" xlink:type="simple"/></inline-formula> exists.</p><p>Lemma 3 There is <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\16470216-7414-4e46-99a0-bb99f0a9cecc.png" xlink:type="simple"/></inline-formula> for which <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\bad43c51-461b-486b-8dd8-34891dcd32a1.png" xlink:type="simple"/></inline-formula> defined by (20) exists.</p><p>Proof. For each<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\d501566f-039a-46e8-8b27-f3877b754623.png" xlink:type="simple"/></inline-formula>, define <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\24f26249-f814-4082-aede-7487d06022bc.png" xlink:type="simple"/></inline-formula> by <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\7ee3d0da-4066-439b-9a6a-3017fcc1b714.png" xlink:type="simple"/></inline-formula> for each <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a5aaabbf-563b-41ba-be21-77cb6f1bd495.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\ac199008-8647-4f2b-9f93-1e450eb1ee92.png" xlink:type="simple"/></inline-formula> for each<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\44c5ea92-ceb9-4c7e-9a87-829a0bad7b6e.png" xlink:type="simple"/></inline-formula>. For each<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\b961e452-aeb3-4db6-9038-131814b971fb.png" xlink:type="simple"/></inline-formula>, if there are <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\26190c0e-6ef4-4d68-8025-56d950abf5bd.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\12a96984-9112-4410-8f6c-e57868ba0844.png" xlink:type="simple"/></inline-formula> such that <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\92ef2f5e-017d-4976-aca8-aabe28d8c2ae.png" xlink:type="simple"/></inline-formula> and</p><p><inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\9f6205f7-4b5e-4c18-931e-2c4dcabd5aef.png" xlink:type="simple"/></inline-formula>, then <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\94045385-154a-44fb-a10e-24ff151fdbb2.png" xlink:type="simple"/></inline-formula> for each <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\069e55d9-a68a-4f75-8d18-a4efd0e8426f.png" xlink:type="simple"/></inline-formula> and each <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\f60c865a-5c22-4ef3-b5b8-0632caae95f2.png" xlink:type="simple"/></inline-formula> with<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\2f45df2c-ca7c-41e2-9093-3837745eab5e.png" xlink:type="simple"/></inline-formula>. Using (4) and the assumption that there exists <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\466b38be-4185-4f6f-b352-bb3b80aca135.png" xlink:type="simple"/></inline-formula> such that<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\39e17393-72b7-4624-a04c-fe407d45d5e8.png" xlink:type="simple"/></inline-formula>, for each <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\70aa85f2-36b4-49de-a24e-4832503d072c.png" xlink:type="simple"/></inline-formula> there exists <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\f8dcc0fa-dbc0-4a60-9322-a4c2642fc427.png" xlink:type="simple"/></inline-formula> such that <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\35e47c03-7745-4978-89a5-b5fc0250ea3c.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\9b1ed524-0dd2-4d2e-bf4c-684d8afa4f0a.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\2ca97266-ba51-49cf-b0fe-a17c19872840.png" xlink:type="simple"/></inline-formula> for some <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\0c0a7199-461a-4757-af94-8067d0c6d165.png" xlink:type="simple"/></inline-formula> and some<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\98b81093-ad78-404e-bdc1-eea51cb83b81.png" xlink:type="simple"/></inline-formula>. Therefore,</p><p><inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a80eaa48-3a04-4689-a9e1-dd4b969ab726.png" xlink:type="simple"/></inline-formula>exists. Let<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\9c002389-3bec-496b-96d7-5700c456e8d4.png" xlink:type="simple"/></inline-formula>. Using (4) and the assumption that there exists <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\e2305d97-a6b4-4052-85c6-6e14ad8ce3ef.png" xlink:type="simple"/></inline-formula> such that<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\314b6a04-79f5-4947-876a-521ff69c9848.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\c66449e9-6455-4d80-82f0-8177e0228471.png" xlink:type="simple"/></inline-formula>is an infinite set. Consider sequence<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\cb758c7b-4cea-42a9-a018-bb6b7f1a6cd2.png" xlink:type="simple"/></inline-formula>.</p><p>Taking into account (4), (2), Lemma 1, and Corollary 1, there is a finite set to which element of <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\e94aa1b6-d0a3-464a-8d41-34f6d6ea724f.png" xlink:type="simple"/></inline-formula> belongs. Therefore, there exist <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\ac95f8ac-64e2-4b59-a3b3-8fd4ae6e30a8.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\475ce2b6-7c0f-413c-a46d-820ff718e7a2.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\2b80ea85-6def-4feb-84aa-5dc213d8315c.png" xlink:type="simple"/></inline-formula> with <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\235b5375-a1d7-4df7-b7d3-e7e9e75ff59a.png" xlink:type="simple"/></inline-formula> such that<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\d890bbd8-a6ab-4b6c-95d0-ff2d9f57de8c.png" xlink:type="simple"/></inline-formula>. Using (2), there is <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\3824d4be-a76a-430f-81b5-e2b1681e390f.png" xlink:type="simple"/></inline-formula> such that<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\21179b20-2767-48f2-968c-3ef7aa782035.png" xlink:type="simple"/></inline-formula>. Then, using (4) and the fact that<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\4e48063b-332a-4888-98f3-c707af3fc723.png" xlink:type="simple"/></inline-formula>, there exists <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\9a4e4b78-0423-49b1-ac45-3743f301a0f9.png" xlink:type="simple"/></inline-formula> such that<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\fa3a59d8-25c6-405b-b7fd-263e3838ce16.png" xlink:type="simple"/></inline-formula>. (This implies that<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\5f5db8e4-d477-4094-ab96-981d495d10a0.png" xlink:type="simple"/></inline-formula>). We have either <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\87470a30-22f6-4cce-a928-bde740ca77cf.png" xlink:type="simple"/></inline-formula> or <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\3f6ffdd1-59eb-4c1e-91a1-e2bb0862acfc.png" xlink:type="simple"/></inline-formula></p><p>The stopping rule in the algorithm can be simplified if there exists <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\ba9e98c0-1ef6-4af9-8da4-2c12ca58d317.png" xlink:type="simple"/></inline-formula> such that <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\cf86086f-5df1-480c-a27e-a78f860badeb.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\05639bcf-03e3-4cb9-84b8-43356b926100.png" xlink:type="simple"/></inline-formula>. Then <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\3605ab41-1093-4110-8332-458cbef437ff.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\f6941db8-3b80-4048-bd0e-354dee6106b7.png" xlink:type="simple"/></inline-formula> for each <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\c9fd14f3-3830-4ec4-81f2-eed7649c338f.png" xlink:type="simple"/></inline-formula> with<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\719d47b0-e964-4813-9c5e-849a81378d53.png" xlink:type="simple"/></inline-formula>. Clearly, there exists <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\23ec9b1f-d3da-414d-82f5-dbee0131533b.png" xlink:type="simple"/></inline-formula> such that <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\f2e0b0cb-5938-4e20-91ff-51e800c28334.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\8997ba77-4a05-4583-9231-e74d4ade8803.png" xlink:type="simple"/></inline-formula>.</p><p>In the algorithm, we use the equality sign for the assignment of a new value to the variable whenever such expression is correct from the mathematical point of view. Otherwise, we use the symbol<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\918bd363-86c5-40c4-8d66-f04477e461c1.png" xlink:type="simple"/></inline-formula>.</p><p>Algorithm 1 Step 1: Set<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\c19578c7-af78-44d3-b893-3437b5b68bd4.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\39f7271d-1802-44d3-9d15-aa4ae92a62b4.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\4d793297-1108-4ac8-ba28-d4d2906e1cfd.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\03b2c758-8a31-46c5-b2e7-15f20d31e04b.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\840f9a95-ff7e-4fe4-b64d-e71c958abf87.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\7e09b56b-ccc9-42c9-9d54-f851ea1fca57.png" xlink:type="simple"/></inline-formula>, and</p><p><img src="htmlimages\1-7401851x\cb3d1cff-2598-47a1-aaba-5f15de6cc2d8.png" /></p><p><img src="htmlimages\1-7401851x\a4e1514a-89a7-410f-ab7f-d86687fd48f3.png" /></p><p>Step 2: Set<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\6a67ec22-6379-40ed-837e-91199f9da29b.png" xlink:type="simple"/></inline-formula>. If <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\693c70ac-6026-4427-9601-7f36e0b0efce.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\d95cba22-874a-4283-a787-753ea21f8473.png" xlink:type="simple"/></inline-formula>, and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\2931d73a-87d4-4912-9fba-012f185e8522.png" xlink:type="simple"/></inline-formula>, set<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\4ca4d55c-ecc4-4759-b8f0-a5df807115f9.png" xlink:type="simple"/></inline-formula>, set <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\22c431a2-cdee-4406-8d29-2d78044a7253.png" xlink:type="simple"/></inline-formula> for each <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\c09b4d14-152f-4236-8bbf-d42757001b53.png" xlink:type="simple"/></inline-formula> if<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\04003bf7-d0f6-4e8b-9802-25744fe79dc7.png" xlink:type="simple"/></inline-formula>, and go to step 9. Otherwise, go to step 3.</p><p>Step 3: If<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\479bfb03-a510-47ab-978c-988905421f3b.png" xlink:type="simple"/></inline-formula>, set<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\f7623c90-cee1-410e-b579-a7e0e17eb6e5.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\d1c3c9f0-c2fe-483b-88ab-eb62b954df8e.png" xlink:type="simple"/></inline-formula>, and go to step 7. Otherwise, set</p><p><img src="htmlimages\1-7401851x\e66aef5b-8104-460e-b9d3-0fc1271b9232.png" /></p><p><inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\c7f20d86-6673-4503-8c8c-3e969ad23a2a.png" xlink:type="simple"/></inline-formula>, and go to step 4.</p><p>Step 4: For each <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a4a2d2c2-a26b-4ec1-ab52-5c437fa8a9fa.png" xlink:type="simple"/></inline-formula> satisfying <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\87495dc6-4540-440a-8edb-a15ecb7142c2.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\8328b0b6-7fdf-42c3-9115-328268746701.png" xlink:type="simple"/></inline-formula>let<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\8b4a27d5-b261-4a9c-9592-366f9ee02e64.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\aa826896-d08c-40e4-ac8e-bbd73c7f8189.png" xlink:type="simple"/></inline-formula>, compute</p><p><img src="htmlimages\1-7401851x\8839f26c-e140-41c3-b6b8-53dbb1bb2e60.png" /></p><p><img src="htmlimages\1-7401851x\715735fa-71c5-4197-8eab-3844ac0d8a77.png" /></p><p>and let <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\c005a574-77dc-4070-a6d1-b088a6c82f21.png" xlink:type="simple"/></inline-formula> for each <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\524e65fa-622d-4b33-bc98-f549be895bf7.png" xlink:type="simple"/></inline-formula> with<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\c7094f8a-7195-42c5-99aa-4f5a9b22b00c.png" xlink:type="simple"/></inline-formula>. Set <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\7e8bcd48-5b0f-42a5-9262-216ba39f95b7.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\2249a69d-66c3-4946-ad0b-4c65e33bf61f.png" xlink:type="simple"/></inline-formula>.</p><p>Step 5: Let</p><p><img src="htmlimages\1-7401851x\fb8f8df9-cf05-44fb-b4df-2f2c17a1c5f7.png" /></p><p>If <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\8aa94402-2f92-4112-aeea-9fe445e8150e.png" xlink:type="simple"/></inline-formula> or<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\1b66b676-9a3a-46d7-afde-186997d67415.png" xlink:type="simple"/></inline-formula>, set<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a9a2433d-a5a4-49a2-baf2-0d71f3e43fce.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\e800aef1-f987-4031-9604-0945c5b715ec.png" xlink:type="simple"/></inline-formula>, and go to step 7. Otherwise, let</p><p><img src="htmlimages\1-7401851x\a615baa7-ba92-46d6-9d36-6128f4ece1c1.png" /></p><p>If<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\79248c95-d15e-4154-a927-10bd275cdf13.png" xlink:type="simple"/></inline-formula>, set<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\9b5e0642-6a66-47ac-99ab-35967d558c48.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\52dab232-d7bb-4852-92a4-d2b150c01844.png" xlink:type="simple"/></inline-formula>, and go to step 7. Otherwise, go to step 6.</p><p>Step 6: Let<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\3db4aaa9-3d67-4e22-953b-8510fd7a070c.png" xlink:type="simple"/></inline-formula>, compute</p><p><img src="htmlimages\1-7401851x\06efc357-73af-4803-819a-ffc3b7c71a8b.png" /></p><p>set <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\7732c6fa-ae1e-4258-acf8-b0e582fc5930.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a9e44d9b-1efa-4a49-880e-995152bce9c2.png" xlink:type="simple"/></inline-formula>. If<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\5a324266-620c-4603-a85d-b94dfd33c2f8.png" xlink:type="simple"/></inline-formula>, set <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\cbb27b91-f18b-46db-a208-4c81f37126d3.png" xlink:type="simple"/></inline-formula> and go to step 5. Otherwise, return to step 6.</p><p>Step 7: Let<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\2db6c067-b339-4fc7-9387-d2d74678f75b.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\57156cd3-849e-4b46-bd42-61d1ba3e29c8.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\861598d6-81dc-48b5-9a59-0bc03245861a.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\32addbd0-c730-4db3-ad20-cb2b11335fce.png" xlink:type="simple"/></inline-formula>for each<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\61304f42-158c-4f40-927b-12ff997227c2.png" xlink:type="simple"/></inline-formula>. If<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\4060b0e4-7d34-44fb-bee9-17f7f154476e.png" xlink:type="simple"/></inline-formula>, set</p><p><inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\ad47392e-f165-4ac0-a233-27d7df3fdfc5.png" xlink:type="simple"/></inline-formula>. Otherwise, set<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\5afd8e11-d668-4fab-b1cd-05b913e36f4a.png" xlink:type="simple"/></inline-formula>. Let</p><p><img src="htmlimages\1-7401851x\9ca1e367-0424-4438-bdce-81835279be47.png" /></p><p><img src="htmlimages\1-7401851x\b6ce0abc-f703-47c7-acf9-c5d07bc28ed7.png" /></p><p>If <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\513cc7fe-0109-4453-a412-5017d65c52e6.png" xlink:type="simple"/></inline-formula> or<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\9b545cb1-d11e-4c19-8891-dad453f1aac9.png" xlink:type="simple"/></inline-formula>, go to step 8. If <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\63333b71-4670-4ef3-9d8c-d70e070ebca0.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\2d137f49-59e5-496d-ae03-80fbfd00c40d.png" xlink:type="simple"/></inline-formula>, set<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\3ec3886b-1f23-4c5d-9f75-e47d0d4d856f.png" xlink:type="simple"/></inline-formula>, and go to step 8. If <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\da7289ab-309c-453f-91a7-381a3ec5bec4.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\858b2292-b993-4048-aeef-2654438346b8.png" xlink:type="simple"/></inline-formula>, set<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\a9993dc6-4f1d-4d60-a7ef-51b1c9854257.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\28f5c425-b92b-4f09-9018-4d7886e35328.png" xlink:type="simple"/></inline-formula>, and go to step 8.</p><p>Step 8: If there exists <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\551f4095-08a4-4577-998a-24b916455c37.png" xlink:type="simple"/></inline-formula> such that</p><p><img src="htmlimages\1-7401851x\0f876f86-d3b2-494d-abd4-2eab86ac4fe1.png" /></p><p>go to step 9. Otherwise, go to step 2.</p><p>Step 9: Set <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\e366f471-2b3b-46b8-8f6d-4abbabd1cdb3.png" xlink:type="simple"/></inline-formula> for each <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\69c49323-7c85-4384-a505-f303b7901b4a.png" xlink:type="simple"/></inline-formula> and each<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\eb5873eb-e58e-45d0-9d33-e16059ef9320.png" xlink:type="simple"/></inline-formula>. Stop.</p><p>The algorithm does not give the optimal value of the objective function (5). Using values computed by the algorithm and setting <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\1ab6c80c-1aff-4c6a-be5a-8f2cc6360a85.png" xlink:type="simple"/></inline-formula> if <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\8a6c22fe-f39d-4f14-b7d0-24413c641fdf.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\5fb0b76b-de06-4033-b469-42984852671d.png" xlink:type="simple"/></inline-formula> if<inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\accd8861-caac-492e-9dc5-90c39dd37e88.png" xlink:type="simple"/></inline-formula>, the optimal value of the objective function (5) equals</p><p><img src="htmlimages\1-7401851x\2484e117-f65d-475a-a61f-f4c7409b5277.png" /></p><p>We could use the stopping rule specified in the algorithm and solve finite horizon problems by the WagnerWhitin algorithm, modified for the case of discounting of future cost. Nevertheless, our algorithm has several advantages in comparison with their algorithm. Firstly, it saves calculations by identifying periods in which an order should be placed. Secondly, it saves calculations by identifying periods in which an order will not be placed. Thirdly, when a period is removed from the set of candidates for placing an order in some iteration, it is no longer considered in the following iterations. Moreover, it is enough to compare only successive elements of the set of candidate periods. From the point of view of elimination of candidate periods, our algorithm is similar to Wagner-Whitin algorithm [<xref ref-type="bibr" rid="scirp.42155-ref4">4</xref>]. Fourthly, comparison of successive elements of the set of candidate periods is based on the critical sum of demands in the relevant following periods. Unless some period is eliminated from the set of candidate periods and at least one of its predecessors is kept, these critical sums of demands can be easily updated in the future iterations. Even when some period is eliminated from the set of candidate periods and at least one of its predecessors is kept, calculation of new critical sums of demands requires only calculations used in the recursive relations in Wagner-Whitin algorithm.</p></sec></sec><sec id="s3"><title>3. Conclusion</title><p>We have constructed an algorithm for computing an optimal procurement strategy in an infinite horizon inventory model with non-stationary deterministic demand, a finite cycle of environmental vectors, and discounting of future cost. It is based on solving a succession of finite horizon inventory optimization problems. The formulation of the stopping rule is made possible by the fact that the cycle of environmental vectors is finite.</p><p>It is worth noting that our algorithm can also be used to solve a finite horizon problem. This also holds when future cost is not discounted (i.e., <inline-formula><inline-graphic xlink:href="tmlimages\1-7401851x\d1257fc7-c5de-4b55-965c-8a1e2de59a2d.png" xlink:type="simple"/></inline-formula>provided that inequality (3) is strict.</p></sec><sec id="s4"><title>Acknowledgements</title><p>The research reported in this paper was supported by the grant VEGA 1/0181/12 from the Slovak Ministry of Education, Science, Research, and Sport. VEGA did not play any role in the study design or in the writing of the article or in the decision to submit it for publication.</p></sec><sec id="s5"><title>REFERENCES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.42155-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">J. A. Muckstadt and A. Sapra, “Principles of Inventory Management,” Springer-Verlag, Berlin, 2010.http://dx.doi.org/10.1007/978-0-387-68948-7</mixed-citation></ref><ref id="scirp.42155-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">M. J. Osborne and A. Rubinstein, “A Course in Game Theory,” The MIT Press, Cambridge, 1994.</mixed-citation></ref><ref id="scirp.42155-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">A. Wagelmans, S. V. Hoesel and A. Kolen, “Economic Lot Sizing: An O(n log n) Algorithm That Runs in Linear Time in Wagner-Whitin Case,” Operations Research, Vol. 40, 1992, pp. S145-S156. http://dx.doi.org/10.1287/opre.40.1.S145</mixed-citation></ref><ref id="scirp.42155-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">H. M. Wagner and T. M. Whitin, “Dynamic Version of the Economic Lot Size Model,” Management Science, Vol. 5, No. 1, 1958, pp. 89-96. http://dx.doi.org/10.1287/mnsc.5.1.89</mixed-citation></ref></ref-list></back></article>