首页    期刊浏览 2024年11月29日 星期五
登录注册

文章基本信息

  • 标题:Study on the charging combination optimization for forging production based on discrete Shuffled Frog Leaping algorithm.
  • 作者:Baiqing, Zhu ; Haixing, Lu ; Shaobu, Bai
  • 期刊名称:Mechanika
  • 印刷版ISSN:1392-1207
  • 出版年度:2016
  • 期号:September
  • 出版社:Kauno Technologijos Universitetas
  • 摘要:1. Introduction

    Forging industry is a high energy consumption industry and also arises serious pollution problems. However, the forging industry is one of the basic industries for people's livelihood. There is broad consensus in the forging industry to ensure the rapid development and implementation of cleaner production, energy saving, emission reduction and noise elimination [1].

    The charging combination optimization belongs to a large scale combination optimization problems. It can be described as multiple knapsack problem. It's difficult to build the model and the solving procedure is complex. So the conventional methods often fail to get the optimal solution. In literature [2], the combination multi-knapsack model based on multi-furnace types, uncertain installed furnace number was proposed for the steel coil. In view of annealing production of steel coil, the mathematical model to minimize the total time of heating is established for stacking combination optimization [3].

    SFLA(Shuffled Frog Leaping algorithm) was firstly proposed in 2003 by the Eusuff and Lansey to solve combinatorial optimization problems. As a bionics intelligent optimization algorithm, SFLA is integrated with the advantages of MA (memetic algorithm) based on memes (meme) evolution and PSO (particle swarm optimization) based on group behavior. Therefore, SFLA is characterized by simple concept, less parameter adjustment, fast calculation, strong global search optimization capability, and easiness to implement. At present, SFLA was mainly used to solve the multi-objective optimization problems, such as job shop schedule, pier maintenance, water distribution and other actual engineering problems.

Study on the charging combination optimization for forging production based on discrete Shuffled Frog Leaping algorithm.


Baiqing, Zhu ; Haixing, Lu ; Shaobu, Bai 等


Study on the charging combination optimization for forging production based on discrete Shuffled Frog Leaping algorithm.

1. Introduction

Forging industry is a high energy consumption industry and also arises serious pollution problems. However, the forging industry is one of the basic industries for people's livelihood. There is broad consensus in the forging industry to ensure the rapid development and implementation of cleaner production, energy saving, emission reduction and noise elimination [1].

The charging combination optimization belongs to a large scale combination optimization problems. It can be described as multiple knapsack problem. It's difficult to build the model and the solving procedure is complex. So the conventional methods often fail to get the optimal solution. In literature [2], the combination multi-knapsack model based on multi-furnace types, uncertain installed furnace number was proposed for the steel coil. In view of annealing production of steel coil, the mathematical model to minimize the total time of heating is established for stacking combination optimization [3].

SFLA(Shuffled Frog Leaping algorithm) was firstly proposed in 2003 by the Eusuff and Lansey to solve combinatorial optimization problems. As a bionics intelligent optimization algorithm, SFLA is integrated with the advantages of MA (memetic algorithm) based on memes (meme) evolution and PSO (particle swarm optimization) based on group behavior. Therefore, SFLA is characterized by simple concept, less parameter adjustment, fast calculation, strong global search optimization capability, and easiness to implement. At present, SFLA was mainly used to solve the multi-objective optimization problems, such as job shop schedule, pier maintenance, water distribution and other actual engineering problems.

Many scholars studied the application of shuffled frog leaping algorithm for solving combination optimization problem or multi-knapsack problem. Wang [4] makes use of the global optimal solution as the guidance of each sub population overall forward evolution based on the shuffled frog leaping algorithm for solving combination optimization problems. Cai and Li proposed an improved shuffled frog leaping algorithm, defining the similarity and distance of frog. Accordingly, a frog shift strategy was constructed [5]. Pan designed a discrete shuffled frog leaping algorithm to solve batch production line scheduling problem [6]. A multi-agent shuffled frog leaping algorithm, combined with the evolution mechanism of shuffled frog leaping algorithm, was researched to continuously apperceive the local environment [7].

Aiming at the problem of best load with furnace weight constraints, a discrete shuffled frog leaping algorithm for forging furnace was proposed by our previous research [8]. But the charging combination optimization is not solved. In this presentation, the problem regarding to the combination optimization of forging work-pieces with different holding temperature and holding time was studied. A model for optimizing the charging combination with the goal of energy saving was established. Then a discrete shuffled frog leaping algorithm based on the same furnace heating rules is designed for solution.

2. Problem description

Forging heating and temperature holding have important effect on the forging internal micro-structure homogenization. The homogenization will not be distinct if temperature holding time is too short, and the too long holding time will cause overheating or burning. For work-pieces in the same furnace, it is stipulated technically that the lowest holding temperature of work-piece in the furnace is holding temperature of the furnace batch, and the longest time of temperature holding is holding temperature time of the whole furnace batch. The shorter holding time is, the less heating furnace energies are consumed. When a batch of work-pieces with different holding time are partially combined, different batching plan will cause different holding time of furnace batches. The distribution of forgings is not only related to the holding time, but also its holding temperature as well as the furnace batch weight. The optimization goal of forging for energy-saving furnace combination is not only the holding time, but also includes furnace batch number, average loading capacity and average holding temperature.

3. Modeling

3.1. Basic assumption

1. Each work-piece only belongs to one furnace batch.

2. A batch of work-pieces are put into the furnace and heated in the same time.

3. Maximum load weight does not exceed the load capacity of heating furnace.

4. The heating furnace can reach the temperature that meet all requirements of the work-piece holding temperature.

3.2. Modeling

Providing there are N work-pieces that their weight, holding temperature and holding time are given. Those work-pieces have to be divided into B batches and each batch corresponds to a heating job. The maximum capacity of furnace is S and the heating furnace can reach the temperature that meet all requirements of the work-piece holding temperature. The ultimate holding time must also meet all work-piece furnace holding time requirements. The optimization goal is to minimize the quantity of charging batches with maximum average charging amount (i.e. minimum average charging difference), minimum average holding temperature and minimum average holding time.

3.2.1. Constrains

Definition 1: Temperature compatibility: The temperature range of work-piece i and j are [[T.sub.imin], [T.sub.imax] and [T.sub.jmin],[T.sub.j max]], if:

[[T.sub.imin], [T.sub.imax][intersection][T.sub.jmin],[T.sub.jmax]][not equal to][phi] (1)

where the work-piece i and j have temperature compatibility.

Definition 2: Time compatibility: The time range of holding temperature of work-piece i and j are [c.sub.imin], [c.sub.imax] and [[c.sub.jmin], [c.sub.jmax]], if:

[[c.sub.imin][c.sub.imax]][intersection][[c.sub.jmin][c.sub.jmax]][not equal to][phi], (2)

where the work-piece i and j have time compatibility.

Definition 3: Same furnace heating rule: If the work-piece i and j can simultaneously satisfy the temperature compatibility and time compatibility, it is claimed the two meet the same furnace heating rules, i.e. the work-piece i and j can be placed in the same furnace batch.

3.2.2. Optimization model

Definition 4: Average furnace holding temperature: The average value of holding temperature of all furnace batch in one batching, i.e.:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (3)

where T is the average temperature in the furnace charging, k is the furnace batch number, and [T.sub.b] is the holding temperature of furnace batch (Section b) (b = 1, 2, ..., k).

Definition 5: Average furnace holding time: The average value of holding time of all furnace batch in one batching plan, i.e.:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (4)

where C is the the average holding time, k is the furnace batch number, and [C.sub.b] is the holding time of furnace batch (Sectionb) (b=1,2, ..., k).

With the above assumptions and definitions, mathematical model can be established as follows:

min (k), (5)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (6)

where S is the heating furnace maximum load, [z.sub.b] is the furnace batch weight (Section b). Eqs. (5) and (6) are the optimization function, aiming at minimizing the furnace batch number, the average furnace loading difference, the average holding temperature and the average holding time.

Assuming:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (7)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (8)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (9)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (10)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (11)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (12)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (13)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (14)

where n denotes the work-piece number, J denotes aggregate of work-pieces (J = {l, 2, ...,n}), [J.sub.b] denotes furnace batch number (b[member of]B), B denotes aggregate of charging batches (B = {l, 2, ..., k}),j denotes work-piece number (j [member of] J), [j.sub.b] denotes aggregate of work-pieces in batch b (b [member of] B), [Z.sub.j ]denotes weight of work-piece j, and [X.sub.jb] denotes decision variable, judging whether the work-piece j belongs to the furnace batch b.

Eq. (7) indicates that each work-piece j can only be allocated to one charging batch b.

Eq. (8) is the furnace batch weight constraint, indicating the total weight of work-pieces in a batch shall not exceed the maximum capacity of the furnace.

Eq. (9) shows that the intersection of holding temperature interval of work-pieces in the same batch cannot be empty, i.e. work-pieces in one batch shall meet the temperature compatibility.

Eq. (10) indicates that the final holding temperature of a furnace batch in heating furnace is the minimum temperature that meet the requirements of all work-pieces' holding temperature.

Eq. (11) shows that the intersection of holding time interval of work-pieces in the same batch cannot be empty, i.e. work-pieces in one batch shall meet the time compatibility;

Eq. (12) indicates that the final holding time of a furnace batch in heating furnace is the minimum time that meet the requirements of all work-pieces' holding time.

Eq. (13) defines the quantity interval of charging batches by giving a lower limit for the quantity of charging batches, i.e. [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] It is assumed that work-pieces can be separated and allocated to different batches, and all work-pieces in any furnace batch can satisfy the temperature compatibility.

Eq. (14) is the decision variables.

4. DSLFA design based on same furnace heating rules

This model is similar to the bin packing problem as well as the multi-knapsack problem[9]. The work-pieces are items while furnace batches are boxes in the model. It's required that total weight of each furnace batch cannot exceed the maximum weight allowed by furnace, and each item can only be put into in a box.

This paper adopts the individual updating ideas from the discrete shuffled frog leaping algorithm in reference [10]: According to the combination optimization problem of work-pieces in different holding temperature and holding time interval sets, the discrete shuffled frog leaping algorithm based on same furnace heating rules is proposed.

Steps are as follows:

1. Coding

Use classic two-dimensional array encoding. The length of individuals is the number of work-pieces, each bit means the sequence number of work-piece, and each block represents a furnace batch.

2. Fitness function selection

Aiming to smaller furnace batch quantity, less average charging difference, smaller average temperature of holding temperature, and smaller average holding time, this paper use the linear weighted comprehensive evaluation to determine the fitness function. The expression is as follows:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (15)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (16)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (17)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (18)

where [w.sub.k], [w.sub.q], [w.sub.T], [w.sub.C] are the weight coefficient of furnace batch number, average charging difference, average holding temperature, average holding time. And they satisfy the equation [w.sub.k] + [w.sub.q] + [w.sub.T] + [w.sub.C] = 1, [k.sub.max], .[K.sub.min], .[q.sub.min],.[q.sub.max], .[T.sub.min], .[T.sub.max] [T.sub.min], [C.sub.max], [C.sub.min] are the maximum and minimum number of furnace batch, the maximum and minimum average charging difference, the maximum and minimum average holding temperature, the maximum and minimum average holding time.

3. Population initialization

BF heuristic algorithm is used to generate the initial population of individuals. In the generation of an individual, a group of work-pieces has not only to satisfy the same furnace heating rules, also cannot exceed the furnace batch weight constraint. Generation of the individual steps are as follows:

Step 1: the work-piece placed in the queue Q in random and numbered sequentially, number is 1, 2,..., n.

Step 2: pick the work-piece j out of the queue Q in order, which weight is [z.sub.j] holding temperature is [T.sub.j], holding time is [C.sub.j].

Step 3: pick batch b out of queue Q' that have not been matched with work-piece j, then find out whether the work-piece j matches batch b. The remaining weight space of batch b is [DELTA][s.sub.b] = S - s, where S is the maximum load of heating furnace and [s.sub.b] is the weight of batch b. The holding temperature is [T.sub.b], which is the holding temperature interval intersection of all work-pieces, and [T.sub.b] is not [empty set]. The holding time is [C.sub.b], which is the holding time interval intersection of all work-pieces, and [C.sub.b] is not [empty set]. If all batches in queue Q' have been operated with work-piece j, a new furnace butch [b.sub.new] is set up with work-piece j in it. Update the remaining weight space of batch [b.sub.new]: [DELTA][s.sub.beww] = S - [Z.sub.j], holding temperature: [T.sub.p] = [T.sub.j] holding time: [C.sub.bnew] = [C.sub.j]. If the queue Q is empty, go to step 4, else go to step 2. If there any butch that not operated with work-piece j, calculate [delta][s.sub.b]'=[delta][s.sub.b]+[Z.sub.i], [T.sub.b]=[T.sub.j][intersection][T.sub.b], and [C.sub.b]'=[C.sub.j][intersection][C.sub.b]. If [delta][s.sub.b]' [greater than or equal to] 0, [T.sub.b]'[not equal to] [empty set], [C.sub.b]' [not equal to][empty set], remove work-piece j into batch b, update the remaining weight space of batch b: [delta][s.sub.b] = [delta][s.sub.b]' holding temperature: [T.sub.b] = [T.sub.b]', holding time: [C.sub.b] = [C.sub.b]'. If the queue Q is empty, go to step 4, else go to step 2. If anyone of [delta][s.sub.b]' < 0, [T.sub.b]' [not equal to][empty set], [C.sub.b]' [not equal to][empty set] is true, then go to step 3.

Step 4: At this time the batches in queue Q have all work-pieces. This is a partial solution in which individual is in the encoding form talking above.

Using the steps above to generate multiple individuals, the initial population is composed in size r. Please pay attention to eliminating redundant individual.

4. Generating ethnic groups

According to the fitness function in (2), all individuals are in a descending order by fitness values, which means excellent frog is in the front. Then the population is divided into m groups, each group including n frogs. There's totally number is r = m x n.

5. Ethnic group evolution

In each group, the best frogs [X.com.b] and the worst frog [X.sub.w] are chosen, as well as the optimal frog [X.sub.g] throughout the population, then separately update the worst frog in iteration.

Update individuals based on the idea of individual updates theory in discrete shuffled frog leaping algorithm [11] and the individual update method [12].

Steps are as follows:

Step 1: Select two intersection points from [X.sub.b] in random. [X.sub.b] is divided into several fragments.

Step 2: Select intersection points from [X.sub.w] in random, and insert fragment from [X.sub.b] into [X.sub.w] before the intersection point. This means some information [X.sub.b] is inserted into [X.sub.w].

Step 3: delete these furnace batch fragment in [X.sub.w] that have some redundant work-piece, then transfer these work-pieces in that fragment into the queue Q. Please make sure that the furnace batch fragment is renewed.

Step 4: the work-pieces are ranged in random order. In accordance with the BF method in this paper those work-pieces are insert into [X.sub.w], i.e. [X.sub.w]'.

Step 5: calculate the fitness value of [X.sub.w]'. If the [X.sub.w]' is better than [X.sub.w], replace [X.sub.w], else [X.sub.g], which is the best individual in the population should replace [X.sub.b] in step 1 and start the operation from step 1 to step 4 again. Now if the [X.sub.w]' is better than [X.sub.w], replace [X.sub.w], else Generates a random feasible solution to replace [X.sub.w].

Step 6: repeat the operation above until the maximum iterations to complete one ethnic group evolution.

Examples are as follows: information of [X.sub.b] and [X.sub.w] are shown in Fig. 1. Cross location is shown by arrow. The cross fragment from [X.sub.b] is plugged into [X.sub.w] at the cross point. The new individual is shown in Fig. 2. It's shown in Fig. 2 that wherein the work-piece3, 7 and 2 is redundant, so we need to delete the corresponding furnace batch that shown in Fig. 3.

At this time the work-pieces 1, 4, 5, 6 are not in batches, so using the BF method to repartition to get individual shown in Fig. 4.

6. The ethnic mixing

After evolution of all ethnic groups, all ethnic groups will be mixed to generate a new population. Then repeat the operation steps of distribution and combination, until the condition is satisfied.

The procedure of the DSFLA based on same furnace heating rules is shown in Fig. 5.

5. Case study

5.1. Types of work-pieces to be charged and their parameters

Take multi-tasks charging batch combination form certain forging company as research object. All work-pieces are classified by different weight, holding temperature and holding time. It should be taken into consideration whether these work-pieces could be heated together referring to time compatibility, temperature compatibility and load capacity. The maximum loading amount of the related parameters of the work-piece are shown in Table 1.

5.2. Traditional batching plan

Due to furnace batch weight constraint, temperature compatibility and time compatibility, it's very difficult in practice to use the traditional manual batching.

Table 2 gives a plan by the traditional manual management. Furnace batch quantity is 12. The average furnace loading amount is 5610 kg. The average holding temperature is 1182[degrees] C. The average holding time is 240 min.

5.3. Batching plan based on DSFLA

Assuming that the furnace batch quantity weight [w.sub.k], the average charging difference weight [w.sub.q], the average temperature [w.sub.T] and the average weight of holding time [w.sub.C] are 0.50, 0.25, 0.15 and 0.10, repeat the computation 50 times. The batch number in furnace obtained is 11. The average loading amount is 5847 kg. The average temperature is mainly 1163[degrees] C. The average holding time is mainly 240 min. Table 3 is a plan of 1170[degrees] C average heat preservation temperature and 240 min average holding time. Table 4 is a comparison of traditional manual batching plan and discrete shuffled frog leaping algorithm with furnace based on same furnace heating rules.

6. Conclusions

It can be known from Table 4 that using DSFLA based on the same furnace heating rules is superior to the traditional manual batching in furnace batch number, average loading amount and the average holding temperature. The average holding time of DSFLA is not lower than that of traditional manual batching plan. The energy consumption is related to furnace batch number, average loading amount, the average holding temperature and the average holding time. The influence of the first three indicators of energy-saving effect is more obvious. The traditional manual batching plan has many disadvantages such as difficulty in operation, low efficiency, less arbitrariness and inefficient energy consumption control.

The method proposed in this paper is better than the traditional manual batching in batch efficiency and the energy consumption control. Therefore, the established model with DSFLA solution was effective and better than traditional manual batching method regarding energy saving.

Acknowledgements

National Natural Science Foundation of China under Grant (No.51575280) and the Innovative Talent Training Plan Soft Science for Jiangning District (No.2014 EC09). The supports are gratefully acknowledged.

References

[1]. Han, M.L.; Wu, S.D. 2010. Developing trend and technical methods for energy saving and emission reduction in forging industry, China Metalforming Equipment & Manufacturing Technology 5: 15-20.

[2]. Zhang, X.P.; Wang, W.; Liu, Q.L.; Zhao, J. 2009. Modeling and algorithm for charging combination of steel coils, Journal of System Simulation 21(13): 3894-3901.

[3]. Wang, Z.G.; Liu, Q.L.; Wang, W. 2010. Improved modeling and optimizing algorithm for combination stacking, Control Engineering of China 17(2): 197-204.

[4]. Wang, Y.Y. 2010. Research on the combinational optimization in shuffled frog leaping algorithm Shijia-zhuang University of Economics.

[5]. Cai, L.W.; Li, X. 2010. Optimization of job shop scheduling based on shuffled frog leaping algorithm, Journal of Shenzhen University Science and Engineering 27(4): 391-395.

[6]. Pan, Y.X.; Pan, Q.K.; Sang, H.Y. 2010. Hybrid discrete shuffled frog leaping algorithm for lot streaming flowshop scheduling problem, Computer Integrated Manufacturing Systems 16(6): 1265-1271.

[7]. Wang, L.G.; Dai, Y.Q. 2013. A multi-agent shuffled frog leaping algorithm, Computer Engineering 39(7): 265-269.

[8]. Zhu, B.Q.; Lu, H.X.; Xia, Y.; Li, D.B. 2013. Research on combinatorial optimization model for forging furnace charging based on discrete hybrid leapfrog algorithm, Journal of Chinese Agricultural Mechanization 34(6): 197-201.

[9]. Dahmani, N.; Krichen, S.; Ghazouani, D. 2015. A variable neighborhood descent approach for the two-dimensional bin packing problem, Electronic Notes in Discrete Mathematics 47: 117-124. http://dx.doi.org/10.1016/j.endm.2014.11.016.

[10]. Ma, Z.G.; Shu, S.H. 2011. Shuffled frog leaping algorithm for solving multiple knapsack problem, Computer & Digital Engineering (9): 13-15.

[11]. Ahandani, M.A.; Alavi-Rad, H. 2015. Opposition-based learning in shuffled frog leaping: An application for parameter identification, Information Sciences 291(8): 19-42. http://dx.doi.org/10.1016/j.ins.2014.08.031.

[12]. Falkenauer, E. 1996. A hybrid grouping genetic algorithm for bin packing, Journal of Heuristics 2(1): 7-10. http://dx.doi.org/10.1007/BF00226291.

Zhu Baiqing, Lu Haixing, Bai Shaobu, Tong Yifei, He Fei

STUDY ON THE CHARGING COMBINATION OPTIMIZATION FOR FORGING PRODUCTION BASED ON DISCRETE SHUFFLED FROG LEAPING ALGORITHM

Summary

As a traditional high energy-consuming industry, the forging industry consumes a lot of energy. In order to solve the typical charging optimization problem regarding how to separate work-pieces with different holding temperature intervals and holding time intervals and combine them for charging in forging, a charging combination model for forging is proposed. The discrete shuffled frog leaping algorithm (DSFLA) based on the same furnace heating rules is adopted to optimize and solve the model in order to reduce energy consumption in forging. An instance is illustrated to prove the effectiveness of the proposed model and the algorithm.

Keywords: forgings, combination optimization, shuffled frog leaping algorithm,energy saving, discrete.

Received September 28, 2015

Accepted September 28, 2016

Zhu Baiqing (*), Lu Haixing (**), Bai Shaobu (***), Tong Yifei (****), He Fei (*****)

(*) Nanjing Institute of Technology, Nanjing 211167, China, E-mail:zhubq@163.com

(**) Nanjing University of Science & Technology, Nanjing 210094, China, E-mail: Ricci_April@163.com

(***) Nanjing Institute of Technology, Nanjing 211167, China, E-mail:baisb@njit.edu.cn

(****) Nanjing University of Science & Technology, Nanjing 210094, China, E-mail: tyf51129@aliyun.com

(*****) Nanjing University of Science & Technology, Nanjing 210094, China, E-mail: hefei_njust@163.com

[cross.sub.ref] http://dx.doi.org/10.5755/j01.mech.22.5.13191

Table 1
The work-piece information table

Work-piece type  Quantity of work-piece  Unit weight of work-piece
                 n, piece                [z.sub.j], kg

J1                 7                        436
J2                 2                       1180
J3                 5                        704
J4                14                        247
J5                 4                        689
J6                 5                        334
J7                 3                        797
J8                 1                       1246
J9                12                        514

Work-piece type  Holding temperature       Holding time
                 [T.sub.j], [degrees] C    [C.sub.j], min

J1                900-950                   240-300
J2               1300-1350                  300-420
J3               1320-1400                  280-400
J4                880-940                   150-250
J5                950-1000                  260-400
J6               1130-1150                  120-240
J7               1250-1320                  270-390
J8               1390-1450                  320-480
J9               1230-1300                  200-280

Work-piece type  Work-piece  Quantity of          Unit weight of
                 type        work-piece n, piece  work-piece
                                                  [Z.sub.j], kg

J1               J10         19                    198
J2               J11          6                    358
J3               J12          2                    627
J4               J13          4                    445
J5               J14         10                    239
J6               J15          8                    482
J7               J16         19                    858
J8               J17          9                    571
J9               J18          4                    266

Work-piece type  Holding temperature      Holding time
                 [T.sub.j], [degrees] C   [C.sub.j], min

J1                  800-850                 180-300
J2                 1250-1280                120-200
J3                 1320-1380                180-280
J4                 1200-1260                180-300
J5                 1100-1180                150-270
J6                 1200-1280                180-300
J7                 1300-1380                300-420
J8                 1250-1300                180-300
J9                 1150-1230                120-240

Table 2
A batch program using the traditional manual batching method

Batch number b                              1     2      3      4     5
Work-piece type J1
Work-piece type J2                                                    2
Work-piece type J3                                                    5
Work-piece type J4
Work-piece type J5
Work-piece type J6
Work-piece type J7                                              3
Work-piece type J8
Work-piece type J9                           12
Work-piece type J10
Work-piece type J11
Work-piece type J12
Work-piece type J13                           4
Work-piece type J14
Work-piece type J15
Work-piece type J16                                 9     9           1
Work-piece type J17                                             9
Work-piece type J18
Weight of batch [s.sub.b], kg               794  7722  7722  7530  6738
                                              8
Holding temperature [T.sub.j], [degrees] C  125  1300  1300  1250  1320
                                              0
Holding time [C.sub.j], min                 200   300   300   270     3

Batch number b                                6       7      8      9

Work-piece type J1                             7
Work-piece type J2
Work-piece type J3
Work-piece type J4                            14
Work-piece type J5
Work-piece type J6                                            5
Work-piece type J7
Work-piece type J8
Work-piece type J9
Work-piece type J10                                                 19
Work-piece type J11                                    6
Work-piece type J12
Work-piece type J13
Work-piece type J14                                                 10
Work-piece type J15                                    8
Work-piece type J16
Work-piece type J17
Work-piece type J18                                           4
Weight of batch [s.sub.b], kg               6510    6004   5124   3762

Holding temperature [T.sub.j], [degrees] C   900    1250   1150    800

Holding time [C.sub.j], min                  240     180    150    180

Batch number b                                10     11     12
Work-piece type J1
Work-piece type J2
Work-piece type J3
Work-piece type J4
Work-piece type J5                             4
Work-piece type J6
Work-piece type J7
Work-piece type J8                                           1
Work-piece type J9
Work-piece type J10
Work-piece type J11
Work-piece type J12                                   2
Work-piece type J13
Work-piece type J14
Work-piece type J15
Work-piece type J16
Work-piece type J17
Work-piece type J18
Weight of batch [s.sub.b], kg               2756   1254   1246

Holding temperature [T.sub.j], [degrees] C   950   1320   1390

Holding time [C.sub.j], min                  260    180    320

Table 3
Batching plan out by DSFLA based on same furnace heating rules

Batch number b                                 1     2     3     4

Work-piece type J1
Work-piece type J2                                   1     1
Work-piece type J3
Work-piece type J4
Work-piece type J5
Work-piece type J6
Work-piece type J7
Work-piece type J8
Work-piece type J9                             9                 3
Work-piece type J10
Work-piece type J11                                              6
Work-piece type J12
Work-piece type J13                            3                 1
Work-piece type J14
Work-piece type J15                            3                 5
Work-piece type J16                                  7     5
Work-piece type J17                                  1     4     2
Work-piece type J18                            2
Weight of batch [s.sub.b], kg               7939  7757  7754  7687
Holding temperature [T.sub.j], [degrees] C  1230  1300  1300  1250
Holding time [C.sub.j], min                  200   300   300   200

Batch number b                              5       6     7      8

Work-piece type J1                                         7
Work-piece type J2
Work-piece type J3                             5
Work-piece type J4
Work-piece type J5                                         4
Work-piece type J6                                                5
Work-piece type J7                             3
Work-piece type J8
Work-piece type J9
Work-piece type J10
Work-piece type J11
Work-piece type J12                            2
Work-piece type J13
Work-piece type J14                                              10
Work-piece type J15
Work-piece type J16                                  7
Work-piece type J17                                  2
Work-piece type J18                                               2
Weight of batch [s.sub.b], kg               7165  7148  5808   4592
Holding temperature [T.sub.j], [degrees] C  1320  1300   950   1150
Holding time [C.sub.j], min                  280   300   260    150

Batch number b                                9       10     11

Work-piece type J1
Work-piece type J2
Work-piece type J3
Work-piece type J4                                    14
Work-piece type J5
Work-piece type J6
Work-piece type J7
Work-piece type J8                                            1
Work-piece type J9
Work-piece type J10                            19
Work-piece type J11
Work-piece type J12
Work-piece type J13
Work-piece type J14
Work-piece type J15
Work-piece type J16
Work-piece type J17
Work-piece type J18
Weight of batch [s.sub.b], kg                3762   3458   1246
Holding temperature [T.sub.j], [degrees] C    800    880   1390
Holding time [C.sub.j], min                   180    150    320

Table 4
Comparison of DSFLA batching and manual batching

Batching plan      Quantity of   Average holding  Average
                   charging      temperature      holding time
                   batches b     T, [degrees] C   C, min
DSFLA based on
same furnace
heating rules        11           1170             240
Traditional
manual batching
method               12           1182             240
Compare DSFLA to
manual method        -1            -12               0
COPYRIGHT 2016 Kauno Technologijos Universitetas
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2016 Gale, Cengage Learning. All rights reserved.

联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有