Научная статья на тему 'Structural and extremal properties of the hot rolling batches precedence graph'

Structural and extremal properties of the hot rolling batches precedence graph Текст научной статьи по специальности «Математика»

CC BY
56
6
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Ural Mathematical Journal
Scopus
ВАК
Область наук
Ключевые слова
HOT ROLLING PLANNING / PRECEDENCE GRAPH / GRAPH STRUCTURE / LOCAL BLOCK STRUCTURE / MAXIMAL PATHS

Аннотация научной статьи по математике, автор научной работы — Berezin Anton A., Leonova Svetlana I., Vakula Igor A.

In this paper we study structural properties and properties of maximal paths of the hot rolling batches precedence graph. The hot rolling batches precedence graph arises in the problem of planning and scheduling of a hot strip mill load. Slab batches are selected and sequenced in turns. Basic technological restrictions on batch sequencing in turns are represented by the rolling batches precedence graph. Some fundamental structural properties of this graphs are stated such as the local block structure and the maximal paths structure. Motivation and overview of the result application potential are also provided.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Structural and extremal properties of the hot rolling batches precedence graph»

URAL MATHEMATICAL JOURNAL, Vol. 2, No. 1, 2016

STRUCTURAL AND EXTREMAL PROPERTIES OF THE HOT ROLLING BATCHES PRECEDENCE GRAPH

Anton A. Berezin", Svetlana I. Leonova6, Igor A. Vakulac

Krasovskii Institute of Mathematics and Mechanics, Ural Branch of the Russian Academy of Sciences, Ekaterinburg, Russia

a berezinant@gmail.com, 6 leonova.svetlana.111@yandex.ru, c igor.vakula@gmail.com

Abstract: In this paper we study structural properties and properties of maximal paths of the hot rolling batches precedence graph. The hot rolling batches precedence graph arises in the problem of planning and scheduling of a hot strip mill load. Slab batches are selected and sequenced in turns. Basic technological restrictions on batch sequencing in turns are represented by the rolling batches precedence graph. Some fundamental structural properties of this graphs are stated such as the local block structure and the maximal paths structure. Motivation and overview of the result application potential are also provided.

Key words: Hot rolling planning, Precedence graph, Graph structure, Local block structure, Maximal paths.

Introduction

Current state of global steel market forces iron-steel plants to investment in product quality improving, operational cost reduction, improvement of customer service. One of the ways to achieve these improvements is development of planning and scheduling systems. Production planning starts from orders and order plan. It determines the amount of steel products of different kind to be produced together with real orders to be done. Shop floor planning includes planning of all production stages starting from heat and cast plans up to cold rolling, polymer coating and etc. Shop floor plan serves to fulfil order plan. It incorporates production and order constraints and requirements. Review [8] describes in detail different practical aspects of planning and scheduling in steel production. One of the emphasizes in this review is the integrated cast-iron and hot rolling planning and processing. In operations research hot rolling production planning problems are known as hot rolling unit planning problems (HRUPPs) when slabs are not batched and inserted in a turn and hot rolling batch planning problems (HRBPPs) [10] where slabs are to be batched and form one or several turns. Problem with predefined batches with equal size slabs can be considered as HRUPP. In this paper we study the structure of geometrical sequencing constraints that are common for HRUPPs and HRBPPs.

At the steel plant at first production stage raw materials such as iron ore and coal are transformed into liquid iron in the blast furnace, then into liquid steel in the melt shop. A fusion is formed by all steel contained in a steel ladle. This liquid steel is usually considered having homogeneous chemical composition. At the next stage liquid steel is continuously casted into solid large steel slabs. Slabs obtained from one fusion and having the same geometrical dimensions are (usually) collected into a batch. In this considered case batches are predefined. At hot strip mill solid large steel slabs are rolled into coils by batches. To ensure the quality of the coils, the working rollers are replaced after a certain length of coils has been rolled. The slabs (coils) collected in batches between two replacements of working rollers are referred to as a hot rolling turn. Production planning and scheduling for hot strip mill are done by planning turns with simultaneous definition of production time windows for every batch (scheduling). To plan a turn (several turns) one should select which batches should be chosen to form a turn(s) and sequence them with respect

to technological restrictions, their availability in time, keeping productivity of hot strip mill at given level with taking into account the need for coils of different chemical composition and geometrical dimensions for shipment or further processing at cold strip mill and so forth to execute of production orders. Thus there are four basic types of conditions: sequencing conditions, batching conditions, quantity conditions and time conditions. Sequencing conditions describe how units of production can be sequenced in one turn at rolling mill due to technological restrictions. Batching conditions determine the possibilities to create batches from slabs. Batching conditions come from casting production stage depending on chemical composition, sometimes from hot rolling stage depending on unit heating and etc. Quantity conditions define needed amounts (total weight) of slabs with different chemical composition and geometrical dimensions, total weight of a single turn, orders fulfillment and so on. Time conditions contain rolling ready constraints (lower time-window constraints) and customer order readiness conditions. Depending on the situation a part of these conditions can be formulated as constraints and some as optimization criteria. Problems with various constraints can be found in [3,5,7,9].

Starting from Balas [1,2] HRUPPs are formulated as TSPs (PCTSP or other modifications of TSP) where all slabs must be combined in a turn. In PCTSP sequencing conditions are reflected in transition costs between slabs and quantity conditions are reflected by value of nodes (prizes), the total prize for trip minus total cost of transitions is to be minimized. In practice many transitions are impossible and in this setting they must be encoded by infinite weights on corresponding arcs. Sequencing conditions in hot rolling mainly come from slabs geometry width and thickness (or gauge), hardness of slabs steel. Big jumps in thickness and width, increase of width from previous slab to next are penalized. HRBPPs are considered as modifications of VRP, where one or several turns must be scheduled and every turn is the node sequence of a correspondent vehicle. In this case sequencing constraints are again defined by penalties for transitions between batches represented by nodes (by geometry and hardness of slabs in batches). Here quantity constraints are represented by prizes (PCVRP). Time constraints are also considered, as an example one can consider VRPTW [5].

Sequencing either in TSP or VRP setting is generally a hard task. Various authors describe complex integer programming problems for considered extensions of TSP and VRP. The classical integer programming formulation of TSP (analogously for VRP) uses 0-1 variables Xj to define that slab (batch) i is in place j or in alternative that slab (batch) j is immediately after slab i. This leads to very hard problems when hundreds of slabs should be planned to turns. Almost no reducing technics basing on study of structure of sequencing technological constraints are known to authors of this paper. We suppose that this reduction is entrusted to solvers or algorithms. The value of work in different publications is often measured by comparing computational results with results of solving same tasks by human experts. Their authors sometimes even separately mention that no optimality can be achieved in reasonable time in view of hundreds slabs being at income. Here we introduce the HRUPPs setting where sequencing is formalized as a constraint coming from practical tasks at one of the biggest steel productions in Russia (JSC MMK) and study the structure of corresponding precedence graphs. The results as it is shown here can be used to drastically reduce the amount of 0-1 variables in integer programming formulation of considered sequencing problem in comparison with classical approach.

1. Definitions, tasks and results

As stated in previous section we consider a HRUPP with predefined batching: a turn is a sequence of given batches consisting of slabs. Every slab is rolled into a coil. All slabs in a batch are having same width, thickness and length and are rolled into coils of same geometrical dimensions. All coils rolled from slabs from one batch are again a batch. Further we will identify slab batches and corresponding coil batches.

Let P be the set of all batches, \P\ £ N. Then denote by

• w : P ^ R+ the width function for coils in a batch, by wp we denote the value of w at p £ P, further we refer to wp as width of batch p;

• t : P ^ R+ the thickness function coils in a batch, the value of t at p £ P we denote tp, further we refer to tp as thickness of batch p;

• l : P ^ R+ the weighting function, defining the usefulness of a batch;

• r : R+ ^ R+ the monotonically nondecreasing function, defining maximal difference in the thickness between two consecutive batches in turn;

• 5 £ R+ the value defining maximal difference in width for two consecutive batches.

The precedence constraint for batches is defined in the following way: a batch q can immediately follow a batch p in a turn if an only if

1. constraint "thickness transition": \tp — tq\ < min{r(tp), r(tq)};

2. constraint "width transition": 0 < wp — wq < 5.

Let G be an directed graph with node set P and arc set E C P x P such that pq £ E if and only if batches p and q are different and q can immediately follow p in a turn.

The set of all (technologically permissible) turns is equal to B(G) the set of all paths in G (chains without repeated vertices or edges). Let p be an arbitrary node in G. And let

• W = {wp \ p £ P},

• Pw = {p \ wp = w}, where w £ W,

• Pw± = {p £ P \ w — 10 < wp < w + 10},

• Gw be the graph induced by Pw,

• P(M) be the set of all vertices of subgraph M of graph G.

For w £ W consider graph Gw. It is easy to see that p and q are connected by arc pq if and only if they are connected by arc qp. Let G°w be an ordinary graph with node set Pw. Two nodes p and q of graph Gw are adjacent if and only if they are connected by arcs pq and qp in graph Gw. Also let P (N) be the set of all nodes of subgraph N of graph G°w.

Precedence constraints described by G are basic sequencing conditions.

To show the reader optimization tasks behind this theoretical work we formulate two formal optimization problems that are close to real world settings. For a simple path z by l(z) denote the weight of z:

l(z) 4 £ l(p). peP (z)

The first problem (introduced in [6]) is to find in B a path of maximal weight:

l(z) max, z £ B(G).

To formulate the second problem, first we introduce F = (/i, f2,..., fs) the set of all production flows. Every flow in practice is formed by all batches that have the same route or destination shop and (or) finished product type. The notion of flow is used to balance the amounts of semiproducts that are produced at previous stage and used as material at next stages. For example hot rolling produces coils for further cold rolling and coating operations. The problem of balancing flows at

hot rolling stage is to produce hot rolled coals of different flows to ensure stable load of equipment at further production stages at consequent shops. Every hot rolling batch belongs to a single flow.

In production planning it is a task of medium-term planning systems and human experts to provide a flow tasks that should be fullfilled at short-term planning stage so far as this is possible. Particulary, it concerns hot rolling turn planning:

• f : P ^ F — product type function, defining product flow for every batch,

• i : F ^ R+ — the flow task, the desired total weight of coils for every flow that should be produced in planned turn.

The second problem is to find in B a simple path z with the flow distribution as close to aim distribution i as it is possible. Let

df (z) = £ l(pj)/ £ l(pj).

f (Pj )=fi,Pj Pj ez

As an optimization setting we can consider one of the following or any other relevant:

£

i=1

Kfi) - df (z)

^ min, pj E z,

or

max

- df(z)

^ min, pj E z.

It can be shown (not the aim of this paper) that both problems are WP-hard for general graphs. In a separate work (a currently submitted paper) authors introduce an algorithm of time complexity o(n3) for the first problem. During this study and further investigation of the second problem several results about structural properties of batch precedence graphs were established. Here we prove technical results that generalize previous structural results. They enlighten the structure of batch precedence graphs and as mentioned before are considered useful for further investigation. As a main result of this work we introduce the following.

Theorem 1. Let H be a maximal under inclusion simple path in G, w £ W. Then for every block B of graph G°w either H contains all nodes from B, or only one, or H and B have no common nodes.

2. Blocks in G0w

We remind the following definitions (see [4, Ch. III] for definitions and main results on blocks). A cut node of simple graph is a node such that it's removal from graph leads to increase of number of connected components. A nonseparable graph is a nontrivial graph containing no cut nodes. A block in graph is a maximal nonseparable subgraph.

We say that node p is to the left of the node q if tp <tq. Similarly we define notions is not to the left, is not to the right, is to the right. We say that node p is between nodes qi and q2, if it is not to left of one of them and not to the right of another.

Let w £ W. For G°w and its subgraphs writing its node set as {p1,p2,... ,pk} with k £ N we will always mean that they are ordered by growth of values of t, i.e Vi £ 1,k — 1 : tPi < tPi+1.

Lemma 1 (Nonseparability criterion). Let B be a subgraph of graph G°w, P (B) = {p1,p2,... ,pk}, where k > 3. Then the following statements are equivalent:

1. B is connected and nonseparable;

2. Vi £ 2, k — 1 : pi-ipi+i £ E.

Proof. (1 ^ 2) Consider a nonseparable subgraph B of graph G°w. Next we show that for every i in 2, k — 1 there exists an edge pi-ipi+i. Suppose that there exists j in 2, k — 1 such that pj-ipj+i £ E. Then

for all l such that l < j — 1 we have plpj+1 £ E because tpj+1 — tpj-1 < tpj+1 — tpi, and similarly

for all m> j + 1 we have pj-ipm £ E, because tpj+1 — tpj-1 < tpm — tpj-1.

This implies that deleting node pj from B leads to that every node with values of t less, than tpj would be unadjacent with nodes, having value of t greater, than tpj. Considering that k > 3 we get that subgraph B — pj is disconnected. Therefore pj is a cut node of B, which contradicts the choice of B. Thus Vi £ 2,k — 1 : pi-ipi+i £ E.

(1 ^ 2) Consider subgraph B of G°w. By condition 2 for all i in 2,k — 1 : pi-ipi+i £ E, it follows, that Vi £ 1,k — 1 pipi+i £ E, because tpi+1 — tpi < tpi+1 — tpi-1. Therefore, B is connected.

Next we prove that B does not contain cut nodes. Consider arbitrary node pj in B. If j = 1 or j = k subgraph B — pj is obviously connected, for other values of j nodes pj-i and pj+i are defined and adjacent, thus B — pj is also connected. Therefore by deleting any node in B one gets a connected graph, consequently B is nonseparable. □

Proposition 1. In cases \P(B)\ = 1 and \P(B)\ = 2 subgraph B is nonseparable in any case.

Lemma 2 (Maximality criterion for nonseparable subgraph). Let B be a connected nonseparable subgraph of G°w, P(B) = {pi,p2,... ,pk}, k £ N. Then the following conditions are equivalent:

1. B is maximal nonseparable subgraph in G°w (block).

2. Either P(B) = {pi}, where pi is an isolated node in G°w,

or for any p in Pw \ P(B) either tp < tp1 and pp2 £ E or tp > tpk and pk-ip £ E.

Proof. (1 ^ 2) Let B be a maximal (under inclusion) nonseparable subgraph of G0w. Consider a node p £ Pw \ P(B).

Let k = 1. Maximality of B implies ppi £ E, therefore pi is an isolated node.

Let k > 1. Consider subgraph B', induced by P(B) U {p}. From maximality of B it follows that B' is separable.

Let tp £ [tp1 ,tpk].

Let k = 2. Connectivity of B implies that pip2 £ E, therefore pip £ E and pp2 £ E. Consequently, by Lemma 1 subgraph B' is nonseparable, which contradicts maximality of B.

Let k> 2. Then there exists i £ 1,k — 1 such, that tp £ [tpi,tpi+1 ].

If i £ 2,k — 2, then by Lemma 1 we have pi-ipi+i £ E and pipi+2 £ E. This in its turn implies pipi+i £ E. Considering the existence of edges pi-ipi+i, pipi+2, pipi+i we get, that p-ip, pip, ppi+i and ppi+2 also exist, thus by Lemma 1 graph B' is a nonseparable subgraph of graph G°w, which contradicts the maximality of B.

If i = 1, then by Lemma 1 we get pip3 £ E. This implies the existence of edges pip, pp2 pp3, consequently by Lemma 1 subgraph B' is a nonseparable subgraph of graph G°w, which again contradicts the maximality of B.

The case i = k — 1 is treated similarly to case i = 1.

Now it is proved that for any k > 1 assumption tp £ [tp1, tpk] leads to a contradiction. Therefore we can assume, that tp < tp1 or tp > tpk.

Let tp < tp1. If pp2 £ E then by Lemma 1 subgraph B' is nonseparable. Similarly if tp > tpk and pu-ip £ E again subgraph B' is nonseparable. Both contradict the maximality of B.

Thus, if p £ Pw \ P(B) and k > 1 then either tp < ti and pp2 £ E or tp > tk and pk-ip £ E.

(1 ^ 2) Choose any p e Pw \ P(B) and consider subgraph B' of G°w, induced by set P(B) U {p}.

Condition P(B) = {pi}, where p1 is an isolated node means, that B' is not connected, consequently, considering p is arbitrary we get that B is maximal nonseparable subgraph of G°w.

Condition yp e Pw \ P(B) either tp < tpi and pp2 e E or tp > tpk and pk-1p e E means, that in any case B' does not satisfy condition 2 of Lemma 1, thus subgraph B' is separable, therefore B is maximal nonseparable subgraph of GW. □

3. Relations between paths in G and blocks of G°w

Let H1 = p1p2 .. .pn and H2 = q1q2 .. .qm be two arbitrary simple paths. If H1 and H2 do not have common nodes and pnq1 e E, then by sum of H1 and H2 we call a path H = p1.. .pnq1... qm. If H1 and H2 have a single node in common and it is pn = q1, then by sum of H1 and H2 we call a path H = p1.. .pnq2 ... qm. If none of given conditions is satisfied then the sum of paths is not defined. Lets denote the sum as follows H = H1 + H2. It is clear, that the sum of chains is associative and non-commutative operation.

Lemma 3. Let B be a block of graph GW, s,e e P(B), ts < te. Then the following assertions hold:

1. If there exists at least one node q e P(B), distinct from s and e and such, that ts < tq < te, then there exists a (s,e)-path, constaining all nodes of block.

2. If for every node q e P(B), distinct from s and e we have ts < tq, then there exists an (s,e)-path, containing all nodes of the block.

3. If for every node q e P(B), distinct from s and e we have tq < te, then there exists an (s,e)-path, containing all nodes of the block.

Proof. Since GW is an undirected graph, then without loss of generality we can consider only the case ts < te.

Let P (B) = (p1,p2, ...,pi = s,q1,q2,... ,qi ,pj = e,pj+1,.. .pk). As it was noted earlier nodes of B are listed with nondecreasing values of t. Moreover, we claim that tpi-1 < ts and tpj > te.

Construct an (s, q1 )-path H1 in the following way: use every second node while moving to the left from q1 towards p1 , then use every unused node while moving to the right from p1 towards q1 . More precisely:

Hi i pipi-2pi-4 . ..p2pmp5 . ..pi-3pi-1 q1, if i is even; \pipi-2pi-4 . ..p3p1p2p4 . ..pi-3pi-1 q1, if i is odd.

All edges in H1 exist in the view of nonseparability of B. This is true for the other paths introduced further. H1 contains all p e P(B) having tp < ts. This proves 3 if we consider that q1 = e and there are no nodes to the right of e.

Similarly (ql,e)-path H2 is as follows:

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

H2 i qipj+1'pj+3 .. .pk-2pkpk-1pk-3 . ..pj+4pj+2pj, if (k - j) is even; \qipj+1pj+3 . . .pk-ppk-2pk-4 . ..pj+4pj+2 pj, if (k - j) is odd.

H2 contains all nodes p e P(B) such, that tp > te. This proves 3 if we consider that q1 = s and there are no nodes to the left of s.

A (q1,qi )-path is H3 = qq ...qi.

H3 contains all nodes p e P(B) such, that ts < tp < te. Then we construct an (s,e)-path containing all nodes of B as a sum of Hi: H = H1 + H3 + H2. □

Lemma 4. Let H be a path in G, then for any two consequent nodes p and q in H, wp > wq.

Proof. The statement of lemma by transitivity follows from that for any arc p'p'' of path H according to width transition constraint wp — wp// > 0 or wp > wp/. □

Lemma 5. Let B be a block of graph Gow, H = qiq2 ...qi be a path in graph G. Let M a B be a

set of all nodes in B contained in H, m = \M\. Let u = min{qi\qi £ M} and v = max{qi\qi £ M}.

ii

Then for all i such that u < i < v node qi is in M.

Proof. In view of Lemma 4 all nodes in H between qu and qv belong to Gow. Let M = {pi,p2, • • • ,ps}. Suppose that there exists j such, that u < j < v and qj £ M. Then by statement 2 of Lemma 2 every node qi not in M lies to the left or to the right of all nodes of M. Suppose without a loss of generality that qj is to the left of M. Let ql be the first node from P(H) n G°w \ M in qsqs+i...qe and qm be the last node from P(H) n G°w \ M in this path. Then they are both connected to nodes from M, moreover these nodes from M are distinct. Thus one of qi and qm is connected to p2 (and certainly to pi). Which due to statement 2 of Lemma 2 contradicts the maximality of B as a separable subgraph in G. □

4. Proof of Theorem 1

Consider an arbitrary block B in G°w (w is arbitrary too). Suppose that B has not less then two common nodes with H. To prove theorem it is enough to show that H contains all nodes from B is this case.

In view of Lemma 5 nodes from different blocks from G0w. (for all wi) do not interleave.

Consider two nodes s and e the entrance and exit of H in B, they are distinct in view of

simplicity of H and considered case that \P(B) nP(H)\ > 2. Without loss of generality we suppose

that ts < te. From Lemma 3 it follows that in any case that all nodes of B are not left of s or are

not right of e or there exists a node between s and e different from them then there exists a path

H' containing all nodes of B in view of maximality of H. This follows P(B) C P(H). Thus further

we can suppose that B contains no nodes between s and e different from them and that there exist

nodes to the left of s and to the right of e in B. Let qi = arg max tb and q2 = arg min tb.

beB:tb<t.s beB:tb>te

Since B is a block then by Lemma 1 there exist edges q-s and eq+ as well as edges q-e and sq+.

If s is the first node in H then consider a path H' that starts from qi and ends at e in B and

containing all nodes from B which is possible by Lemma 3 and coincides with the path H after e.

Then H' contains H and by maximality of H all nodes of H' including those in B contain in H.

Similarly it is proved that in case when e is the last node in H it follows that H contains all nodes

from B. Further we assume that s and e are not respectively the first and the last nodes in H.

Let pi be a node immediately preceding s in H. If edge pqi exists then path H' coinciding H up

to pi and from e and after p passing through qi then through all nodes in B and exiting out of B in e

(exists by Lemma 3) contains B and H, thus my maximality of H we have P(B) C P(H') C P(H).

Further we assume that pqi does not exist. This implies that tp1 > te because e is adjacent with qi

in G°w. Therefore pi is adjacent to q2 in G°w. Similarly it is proved that p2 the the next node after

e is adjacent to qi. Next if we consider path H' coinciding with H up to pi and from p2, entering

in q2 in B and exiting at qi and containing all nodes in B (by Lemma 3 it is possible) we again get

that nodes of B are contained in H because of maximality of H. □

5. Conclusions

In this paper authors investigated structure of sequencing constraints for a variant formulation of the hot rolling unit planning problem. Practical sequencing constraints were formalized by the precedence graph of rolling batches with turns being simple paths in this precedence graphs. Local (layer) structure and maximal paths of this graph were studied. It was proved that every block

of special (layered by width) subgraphs and any maximal path intersect by 0, 1 or all nodes of a block. These results as it is shown here can drastically reduce the number of 0-1 variables in integer programming formulation of hot rolling planning problems that can even lead to optimal solutions in practical tasks. Further investigation plan is to complete computational experiments with improved integer programming models on real world data and to report new results on optimality issues with mathematical proof of modifications being used.

REFERENCES

1. Balas E. The prize collecting travelling salesman problem // Networks, October 1989. Vol. 19. P. 621636.

2. Balas E., Clarence H.M. Combinatorial optimization in steel rolling // Workshop on Combinatorial Optimization in Science and Technology, April, 1991.

3. Cowling P., Rezig W. Integration of continuous caster and hot strip mill planning for steel production // Journal of Scheduling, July-August, 2000. Vol. 3, no. 4. P. 185-208.

4. Harary F. Graph Theory. MA: Addison-Wesley, Reading, 1969. 274 p.

5. Chen X., Wan, W.-S. and Xu, X.-H. Modeling rolling batch planning as vehicle routing problem with time windows // Computers & Operations Research, 1998. Vol. 25, no. 12. P. 1127-1136.

6. Vakula I.A., Leonova S.I. On building hot rolling turns // Contemporary problems in mathematics and its applications: 45-th International Youth School-Conference: Proceedings. Ekaterinburg: IMM UrB RAS, USU. 2014. P. 164-166. [In Russian]

7. Vakula I.A., Leonova S.I. Hot rolling planning problem // Mathematical programming and applications: XV-th All-Russian Conference: Abstracts. Ekaterinburg: IMM UrB RAS, USU. 2015. P. 77-78. [In Russian]

8. Lixin Tang, Jiyin Liu, Aiying Rong, Zihou Yang. A review of planning and scheduling systems and methods for integrated steel production // European Journal of Operational Research. August 16, 2001. Vol. 133, no. 1. P. 1-20.

9. Xianpeng Wang, Lixin Tang. Integration of batching and scheduling for hot rolling production in the steel industry // The International Journal of Advanced Manufacturing Technology. 2008. Vol. 36. P. 431-441.

10. Shixin Liu. Model and Algorithm for Hot Rolling Batch Planning in Steel Plants // International Journal of Information and Management Sciences. 2010. Vol. 21, no. 3. P. 247-263.

i Надоели баннеры? Вы всегда можете отключить рекламу.