Jh | J1 | J2 | J3 | J4 | J5 | J6 | J7 | J8 |
ah | 4 | 9 | 7 | 6 | 11 | 5 | 10 | 8 |
wh | 2 | 4 | 12 | 8 | 14 | 7 | 9 | 5 |
gh | 3 | 5 | 10 | 9 | 9 | 11 | 6 | 7 |
βh | -0.25 | -0.32 | -0.28 | -0.3 | -0.35 | -0.27 | -0.33 | -0.29 |
uminh | 1 | 2 | 1 | 3 | 3 | 1 | 2 | 1 |
umaxh | 4 | 5 | 5 | 6 | 8 | 4 | 5 | 3 |
In this article, we investigate the single-machine scheduling problem with truncated learning effect and resource allocation, where the actual processing time of a job is a general function of its additional resources and position in a sequence. The goal is to determine the optimal resource allocation and optimal sequence such that a weighted sum of scheduling cost and resource consumption cost is minimized. We show that the problem can be solved in O(n3) time by using an assignment formulation, where n is the number of jobs.
Citation: Xuyin Wang, Weiguo Liu, Lu Li, Peizhen Zhao, Ruifeng Zhang. Resource dependent scheduling with truncated learning effects[J]. Mathematical Biosciences and Engineering, 2022, 19(6): 5957-5967. doi: 10.3934/mbe.2022278
[1] | Chunlai Liu, Chuanhui Xiong . Single machine resource allocation scheduling problems with deterioration effect and general positional effect. Mathematical Biosciences and Engineering, 2021, 18(3): 2562-2578. doi: 10.3934/mbe.2021130 |
[2] | Lingling Li, Congbo Li, Li Li, Ying Tang, Qingshan Yang . An integrated approach for remanufacturing job shop scheduling with routing alternatives. Mathematical Biosciences and Engineering, 2019, 16(4): 2063-2085. doi: 10.3934/mbe.2019101 |
[3] | Dan Yang, Zhiqiang Xie, Chunting Zhang . Multi-flexible integrated scheduling algorithm for multi-flexible integrated scheduling problem with setup times. Mathematical Biosciences and Engineering, 2023, 20(6): 9781-9817. doi: 10.3934/mbe.2023429 |
[4] | Weiguo Liu, Xuyin Wang, Xiaoxiao Wang, Peizhen Zhao . Due-window assignment scheduling with past-sequence-dependent setup times. Mathematical Biosciences and Engineering, 2022, 19(3): 3110-3126. doi: 10.3934/mbe.2022144 |
[5] | Zilong Zhuang, Zhiyao Lu, Zizhao Huang, Chengliang Liu, Wei Qin . A novel complex network based dynamic rule selection approach for open shop scheduling problem with release dates. Mathematical Biosciences and Engineering, 2019, 16(5): 4491-4505. doi: 10.3934/mbe.2019224 |
[6] | Yafei Li, Yuxi Liu . Multi-airport system flight slot optimization method based on absolute fairness. Mathematical Biosciences and Engineering, 2023, 20(10): 17919-17948. doi: 10.3934/mbe.2023797 |
[7] | Weiguo Liu, Xuyin Wang, Lu Li, Peizhen Zhao . A maintenance activity scheduling with time-and-position dependent deteriorating effects. Mathematical Biosciences and Engineering, 2022, 19(11): 11756-11767. doi: 10.3934/mbe.2022547 |
[8] | Yu Shen, Hecheng Li . A new differential evolution using a bilevel optimization model for solving generalized multi-point dynamic aggregation problems. Mathematical Biosciences and Engineering, 2023, 20(8): 13754-13776. doi: 10.3934/mbe.2023612 |
[9] | Chengyu Hu, Junyi Cai, Deze Zeng, Xuesong Yan, Wenyin Gong, Ling Wang . Deep reinforcement learning based valve scheduling for pollution isolation in water distribution network. Mathematical Biosciences and Engineering, 2020, 17(1): 105-121. doi: 10.3934/mbe.2020006 |
[10] | Jianguo Duan, Mengting Wang, Qinglei Zhang, Jiyun Qin . Distributed shop scheduling: A comprehensive review on classifications, models and algorithms. Mathematical Biosciences and Engineering, 2023, 20(8): 15265-15308. doi: 10.3934/mbe.2023683 |
In this article, we investigate the single-machine scheduling problem with truncated learning effect and resource allocation, where the actual processing time of a job is a general function of its additional resources and position in a sequence. The goal is to determine the optimal resource allocation and optimal sequence such that a weighted sum of scheduling cost and resource consumption cost is minimized. We show that the problem can be solved in O(n3) time by using an assignment formulation, where n is the number of jobs.
Planning and scheduling are important problems in industrial engineering, logistics and supply chain management (see Wu et al. [1], Zhang et al. [2], Polverini et al. [3], Yang et al. [4]). In the traditional scheduling models, the processing time of jobs is a fixed constant, but in many real productions, the processing time of jobs often decreases with the repetition of certain jobs, this phenomenon is called learning effects (see the survey Azzouz et al. [5]). Recently, Pei et al. [6] examined the single-machine and parallel-machine serial batching scheduling with a learning effect and time-dependent setup time. The objective functions is to minimize maximum earliness and total number of tardy jobs, respectively. For the single-machine scheduling, they proved that the maximum earliness and number of tardy jobs minimizations can be solved in polynomial time. For the parallel-machine scheduling, they proposed some algorithms to solve the problems. Qian et al. [7] addressed single-machine release times scheduling with a learning effect. For the weighted sum of makespan, total completion time and maximum tardiness, they proposed several heuristic algorithms and a branch-and-bound algorithm to solve the problem. Wang et al. [8] investigated single-machine release dates scheduling with a position-weighted learning effect. For the total completion time minimization, they proposed the heuristic and branch-and-bound algorithms. Wang et al. [9] considered flow shop scheduling with truncated learning effects. For the makespan and total weighted completion time minimizations, they proposed some heuristics and a branch-and-bound algorithm. Liang et al. [10] studied flow shop scheduling with sum-of-logarithm-processing-times-based learning effects. For the total (weighted) completion time, the makespan, and the sum of the quadratic job completion times minimizations, they proposed several heuristic algorithms to solve the problems and the worst-case bounds of heuristic algorithms were analyzed. Sun et al. [11] addressed single-machine scheduling with general position weighted learning effects. For the total weighted completion time minimization, they proposed two heuristics and their worst-case bounds were analysed. They also proposed some complex heuristics and a branch-and-bound algorithm.
Another, increasing attention has been paid to scheduling problems with controllable processing times (resource allocation) (see Shabtay and Steiner [12], Wei et al. [13], Wang and Wang [14], Mashayekhy et al. [15], Liang et al. [16] and Liu and Xiong [17]) and learning effects (see Lu et al. [18]). Recently, Zhu et al. [19] studied single-machine scheduling with learning effects and resource allocation. Under past-sequence-dependent setup times and general resource allocation, they showed that a regular objective function minimization can be solved in polynomial time. Pei et al. [20] investigated scheduling with learning effects and resource allocation on a single-machine. For the makespan minimization under the serial-batching production, they proposed a hybrid GSA-TS algorithm. Liu and Jiang [21] addressed single machine scheduling problems with learning effects and resource allocation. For the common and slack due-date assignments with position-dependent weights, they gave some results. Geng et al. [22] and Liu and Jiang [23] considered flow shop scheduling with learning effects and resource allocation. Under due date assignments, they proved that some two machine no-wait flow shop problems can be solved in polynomial time. Wang et al. [24] considered single machine scheduling with learning effects and resource allocation. Under a convex resource allocation function, they provided a bicriteria analysis for the total weighted flow time cost and the total resource consumption cost. Lv and Wang [25] considered flow shop scheduling problem with learning effect and resource allocation. Under different due-window assignment and two machine no-wait setting, they provided a bicriteria analysis for the scheduling cost and the resource consumption cost. They demonstrated that four versions about these both costs remain polynomially solvable. In this article, we study scheduling problems in a single-machine environment with truncated learning effects and resource allocation. Under the job processing times function is a general resource consumption function, we provide a unified approach for a large scheduling objective functions. We show that all these problems can be solved in polynomial time.
The remaining of this paper is as follows: Section 2 gives the description of the problem. In Section 3, we give some positional weights results. In Section 4, the optimal properties and the optimal solution algorithms are proposed. A special case is given in Section 5. Section 6 concludes the paper.
A set J={J1,J2,...,J˘n} of ˘n independent jobs are processed on a single machine, and all the jobs are available at time 0 and not allowed to be preempted. Suppose that job Jh is scheduled in rth position, the actual processing time is
PAh(uh)=Ph(uh)max{rβh,δ}, | (1) |
where βh≤0 is the learning rate of job Jh, 0<δ≤1 is a truncation parameter, function Ph(uh) satisfies P′h(uh)≤0, P″h(uh)≥0, P′h(uh)=dPh(uh)duh is the first derivative of uh, P″h(uh)=d2Ph(uh)d(uh)2 is the second derivative of uh, uh is the amount of resource allocated to job Jh such that uminh≤uh≤umaxh, uminh and umaxh are the lower and upper bound of the resource allocation uh. Note that the linear resource allocation PAh(uh)=ah−bhuh and convex resource allocation PAh=ah+(whuh)θ are special cases of Eq (1), where ah is the basic processing time of job Jh, bh is the compression rate of job Jh, θ>0 is a constant, and wh is the workload of job Jh.
Let [h] be the job that is placed in hth position, PA[h] denote the actual processing time of job J[h], the scheduling cost of this article can be expressed as ∑˘nh=1ηhPA[h], and the resource consumption cost is ∑˘nh=1g[h]u[h], where ηh is the positional weight of hth position and gh is the cost allocated to job Jh. The goal is to find the optimal sequence π of all jobs, and optimal resource allocation to minimize
F(π,u[h])=ˆα˘n∑h=1ηhPA[h]+ˆβ˘n∑h=1g[h]u[h], | (2) |
where ˆα≥0 and ˆβ≥0 are given constants. By using extensions of the notation, the problem can be denoted:
1|PAh(uh)=Ph(uh)max{rβh,δ}|ˆα˘n∑h=1ηhPA[h]+ˆβ˘n∑h=1g[h]u[h]. | (3) |
Note that the scheduling cost ∑˘nh=1ηhPA[h] can be applied to many scheduling cost, such as, for the makespan Cmax=∑˘nh=1PA[h], i.e., ηh=1; for the total completion time ∑˘nh=1Ch=∑˘nh=1∑hj=1PA[j]=∑˘nh=1(˘n−h+1)PA[h], i.e., ηh=˘n−h+1; for the total absolute differences in completion times (see Kanet [26]) ∑˘nh=1∑hj=1|Ch−Cj|=∑˘nh=1(h−1)(˘n−h+1)PA[h], i.e., ηh=(h−1)(˘n−h+1); for the total absolute differences in waiting times (see Bagchi [27]) ∑˘nh=1∑hj=1|Wh−Wj|=∑˘nh=1h(˘n−h)PA[h], i.e., ηh=h(˘n−h), where Wh is the waiting time of job Jh.
Under due date assignment, let dh be the due date of job Jh, Eh=max{0,dh−Ch} and Th=max{0,Ch−dh} be the earliness and tardiness of job Jh. For the common (CON) due date assignment (see Panwalkar et al. [28]), ∑nh=1(ϕEh+φTh+χd)=∑˘nh=1ηhPA[h], where ϕ, φ, and χ are given constants, dh=d is the common due date (d is a decision variable) and ηh=min{˘nχ+(h−1)ϕ,(˘n+1−h)φ}. For the slack due date assignment (see Adamopoulos and Pappis [29]), ∑nh=1(ϕEh+φTh+χq)=∑˘nh=1ηhPA[h], where dh=PAh+q, q is the common flow allowance (q is a decision variable) and ηh=min{˘nχ+hϕ,(˘n−h)φ}. For the different due date assignment (see Seidmann et al. [30]), ∑nh=1(ϕEh+φTh+χdh)=∑˘nh=1ηhPA[h], where dh is a decision variable and ηh=min{χ(˘n+1−h),φ(˘n+1−h)}.
Under due window assignment, let [d′h,d″h] be the due window of job Jh, d′h (d″h) is the starting (finishing) time of the due window of job Jh, and Dh=d″h−d′h is the size of due window [d′h,d″h], Eh=max{0,d′h−Ch} and Th=max{0,Ch−d″h}) are the earliness and tardiness of job Jh. For the common due window assignment (see Liman et al. [31]), d′h=a′ (d″h=d″, such D=d″h−d′), ∑nh=1(ϕEh+φTh+χd′+ψD)=∑˘nh=1ηhPA[h], where ψ is a given constant, and ηh=min{˘nχ+(h−1)ϕ,˘nψ,(˘n+1−h)φ}. For the slack due window assignment (see Wu et al. [32]), ∑nh=1(ϕEh+φTh+χd′+ψD)=∑˘nh=1ηhPA[h], where d′i=pi+q′, d″i=pi+q″, D=q″−q′, ηh=min{˘nχ+hϕ,˘nψ,(˘n−h)φ}; For the different due window assignment (see Wang et al. [33]), d′h and d″h are decision variables, ∑nh=1(ϕEh+φTh+χd′h+ψDh)=∑˘nh=1ηhPA[h], where ηh=min{χ(˘n+1−h),(˘n+1−h)φ}.
For the scheduling problems with past-sequence-dependent setup times (see Koulamas and Kyparisis [34], Liu et al. [35] and Wang et al. [36]), i.e., the setup time of job Jh is s[h]=ϵ∑h−1j=1PA[j], where ϵ≥0 is a constant, we have the following results:
For the makespan Cmax=∑˘nh=1(s[h]+PA[h])=∑˘nh=1[1+(˘n−h)ε]PA[h], i.e., ηh=1+(˘n−h)ε; for the total completion time ∑˘nh=1Ch=∑˘nh=1∑hj=1(s[h]+PA[h])=∑˘nh=1(˘n−h+1)[1+ε(n−h)2]PA[h], i.e., ηh=(˘n−h+1)[1+ε(n−h)2]; for the total absolute differences in completion times ∑˘nh=1∑hj=1|Ch−Cj|=∑˘nh=1(h−1)(˘n−h+1)(s[h]+PA[h])=∑˘nh=1[(h−1)(˘n−h+1)+ϵ∑˘nj=h+1(j−1)(˘n−j+1)]PA[h], i.e., ηh=(h−1)(˘n−h+1)+ϵ∑˘nj=h+1(j−1)(˘n−j+1); for the total absolute differences in waiting times ∑˘nh=1∑hj=1|Wh−Wj|=∑˘nh=1h(˘n−h)(s[h]+PA[h])=∑˘nh=1[h(˘n−h)+ϵ∑˘nj=h+1j(˘n−j)]PA[h], i.e., ηh=h(˘n−h)+ϵ∑˘nj=h+1j(˘n−j).
For the common due date assignment, ∑nh=1(ϕEh+φTh+χd)=∑˘nh=1ϖh(s[h]+PA[h])=∑˘nh=1[ϖh+ϵ∑˘nj=h+1ϖj]PA[h], where ϖh=min{˘nχ+(h−1)ϕ,(˘n+1−h)φ} and ηh=ϖh+ϵ∑˘nj=h+1ϖj. For the slack due date assignment, ∑nh=1(ϕEh+φTh+χdh)=∑˘nh=1ϖh(s[h]+PA[h])=∑˘nh=1[ϖh+ϵ∑˘nj=h+1ϖj]PA[h], where ϖh=min{˘nχ+hϕ,(˘n−h)φ} and ηh=ϖh+ϵ∑˘nj=h+1ϖj. For the different due date assignment, ∑nh=1(ϕEh+φTh+χdh)=∑˘nh=1ϖh(s[h]+PA[h])=∑˘nh=1[ϖh+ϵ∑˘nj=h+1ϖj]PA[h], where ϖh=min{χ(˘n+1−h),φ(˘n+1−h)} and ηh=ϖh+ϵ∑˘nj=h+1ϖj.
Under the common due window assignment, ∑nh=1(ϕEh+φTh+χd′+ψD)=∑˘nh=1ϖh(s[h]+PA[h])=∑˘nh=1[ϖh+ϵ∑˘nj=h+1ϖj]PA[h], where ϖh=min{˘nχ+(h−1)ϕ,˘nψ,(˘n+1−h)φ}. For the slack due window assignment, ∑nh=1(ϕEh+φTh+χd′+ψD)=∑˘nh=1ηh(s[h]+PA[h])=∑˘nh=1[ϖh+ϵ∑˘nj=h+1ϖj]PA[h], where ϖh=min{˘nχ+hϕ,˘nψ,(˘n−h)φ}; For the different due window assignment, d′h and d″h are decision variables, ∑nh=1(ϕEh+φTh+χd′h+ψDh)=∑˘nh=1ϖh(s[h]+PA[h])=∑˘nh=1[ϖh+ϵ∑˘nj=h+1ϖj]PA[h], where ϖh=min{χ(˘n+1−h),(˘n+1−h)φ}.
Lemma 1. For a given sequence π=[J[1],J[2],…,J[˘n]], the optimal resource allocation of the problem 1|PAh(uh)=Ph(uh)max{rβh,δ}|ˆα∑˘nh=1ηhPA[h]+ˆβ∑˘nh=1g[h]u[h] is:
u∗[h]={umin[h],if P′[h](umin[h])≥−ˆβg[h]ˆαηh,¨u[h],if P′[h](umin[h])<−ˆβg[h]ˆαηh<P′[h](umax[h]),umax[h],if P′[h](umax[h])≤−ˆβg[h]ˆαηh. | (4) |
Proof. Taking the derivative of Eq (2) with respect to u[h] and setting the derivative value as 0, it follows that
∂F(π,u[h])∂u[h]=d(ˆα˘n∑h=1ηhPA[h]+ˆβ˘n∑h=1g[h]u[h])du[h]=ˆαηhP′[h](u[h])+ˆβg[h]=0, | (5) |
then we obtain:
P′[h](u[h])=−ˆβg[h]ˆαηh. | (6) |
Let the solution of Eq (6) is ¨u[h], if P′[h](umin[h])≥0, it follows that ∂F(π,u[h])∂u[h]≥−ˆβg[h]ˆαηh, which indicates F(π,u[h]) is a non-decreasing function of u[h], the optimal solution of minimizing F(π,u[h]) is u∗[h]=umin[h].
If P′[h](umax[h])≤−ˆβg[h]ˆαηh, it follows that ∂F(π,u[h])∂u[h]≤0, which indicates F(π,u[h]) is a non-increasing function of u[h], the optimal solution of minimizing F(π,u[h]) is u∗[h]=umax[h].
If P′[h](umin[h])<−ˆβg[h]ˆαηh<P′[h](umax[h]), based on the properties of P′[h](u[h]), the optimal solution of minimizing F(π,u[h]) is u∗[h]=¨u[h].
Let zhr=1 if job Jh is placed in position r, and zhr=0; otherwise. Then, the optimal job sequence of the problem 1|PAh(uh)=Ph(uh)max{rβh,δ}|ˆα∑˘nh=1ηhPA[h]+ˆβ∑˘nh=1g[h]u[h] can be formulated as the following assignment problem (denoted by ⏞AP):
Min ˘n∑h=1˘n∑r=1ˆΩhrzhr | (7) |
s.t.{n∑h=1zhr=1,r=1,2,...,˘n,n∑r=1zhr=1,h=1,2,...,˘n,zhr=0or1, | (8) |
where
ˆΩhr={ˆαηrPh(uminh)max{rβh,δ}+ˆβghuminh,if P′h(uminh)≥−ˆβghˆαηr,ˆαηrPh(¨uh)max{rβh,δ}+ˆβgh¨uh,if P′h(uminh)<−ˆβghˆαηr<P′h(umaxh),ˆαηrPh(umaxh)max{rβh,δ}+ˆβghumaxh,if P′h(umaxh)≤−ˆβghˆαηr. | (9) |
From Lemma 1 and the above analysis, for solving 1|PAh(uh)=Ph(uh)max{rβh,δ}|ˆα∑˘nh=1ηhPA[h] +ˆβ∑˘nh=1g[h]u[h], the following algorithm can be summarized.
Algorithm 1
Step 1. Calculate ˆΩhr (see Eq (9), h,r=1,2,...,˘n), solve ⏞AP Eq (7)–(8) to determine an optimal sequence.
Step 2. Calculate optimal resource allocation u∗[h] by using Lemma 1 (see Eq (4)).
Theorem 1. The problem 1|PAh(uh)=Ph(uh)max{rβh,δ}|ˆα∑˘nh=1ηhPA[h]+ˆβ∑˘nh=1g[h]u[h] can be solved by Algorithm 1 in O(˘n3) time.
Proof. In Step 1, solving ⏞AP needs O(˘n3) time; Step 2 requires O(˘n) time, hence, the total time of Algorithm 1 is O(˘n3).
Example 1. Assume a 8-job instance, where Ph(uh)=ah+(whuh)θ, ˆα=ˆβ=1,δ=0.65,θ=2, the positional weights are η1=26,η2=5,η3=27,η4=9,η5=4,η6=25,η7=8,η8=3, and the other parameters are given in Table 1.
Jh | J1 | J2 | J3 | J4 | J5 | J6 | J7 | J8 |
ah | 4 | 9 | 7 | 6 | 11 | 5 | 10 | 8 |
wh | 2 | 4 | 12 | 8 | 14 | 7 | 9 | 5 |
gh | 3 | 5 | 10 | 9 | 9 | 11 | 6 | 7 |
βh | -0.25 | -0.32 | -0.28 | -0.3 | -0.35 | -0.27 | -0.33 | -0.29 |
uminh | 1 | 2 | 1 | 3 | 3 | 1 | 2 | 1 |
umaxh | 4 | 5 | 5 | 6 | 8 | 4 | 5 | 3 |
Solution: By Algorithm 1, P′h(uh)=dPh(uh)duh=−θ(wh)θ(uh)−(θ+1), ˆΩhr are given in Table 2, optimal sequence is π∗=J6→J3→J4→J2→J7→J1→J8→J5, optimal resource allocations (see Table 3) are u∗6=3.2105,u∗3=5,u∗4=4.5789,u∗2=3.8620,u∗7=2.2894,u∗1=4,u∗8=2.2525,u∗5=3 and ˆα∑˘nh=1ηhPA[h]+ˆβ∑˘nh=1g[h]u[h]=963.5719.
Jh∖r | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
J1 | {122.5000} | 26.9227 | 99.1911 | 37.1688 | 19.5118 | 23.0500__ | 19.8360 | 20.0723 |
J2 | 275.6400 | 58.2802 | 208.1311 | 78.2355__ | 42.9253 | 181.6500 | 71.4005 | 35.2899 |
J3 | 381.7600 | 102.5451__ | 303.2914 | 127.8962 | 82.6715 | 257.3500 | 116.3520 | 72.2260 |
J4 | 278.0840 | 80.2477 | 217.0011__ | 101.9026 | 61.0889 | 189.8816 | 94.3878 | 52.5667 |
J5 | 597.3798 | 155.5846 | 429.4433 | 216.0268 | 112.2222 | 391.9662 | 197.4444 | 90.9167__ |
J6 | 288.9171__ | 100.2855 | 229.1521 | 115.4353 | 74.9721 | 195.4044 | 104.0816 | 66.0552 |
J7 | 400.9958 | 107.5475 | 295.1536 | 129.1500 | 79.9169__ | 261.8131 | 119.9299 | 68.4855 |
J8 | 301.2222 | 73.7615 | 232.6059 | 91.9896 | 53.6511 | 196.1389 | 82.9895__ | 45.4476 |
Jh∖r | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
J1 | 4 | 2.3713 | 4 | 2.8845 | 2.2013 | 4__ | 2.6527 | 2.7734 |
J2 | 5 | 3.1748 | 5 | 3.8620__ | 2.9472 | 5 | 3.7133 | 2.6777 |
J3 | 5 | 5__ | 5 | 5 | 4.8658 | 5 | 5 | 4.4208 |
J4 | 4.5216 | 3 | 4.5789__ | 3.1748 | 3 | 4.4629 | 3.0526 | 3 |
J5 | 4.3248 | 3 | 4.3795 | 3.0366 | 3 | 4.2686 | 3 | 3__ |
J6 | 3.2105__ | 1.8531 | 3.2511 | 2.2542 | 1.7203 | 3.1688 | 2.1674 | 1.5630 |
J7 | 4.2727 | 2.4662 | 4.3267 | 3 | 2.2894__ | 4.2172 | 2.8845 | 2.0801 |
J8 | 3 | 1.9259 | 3 | 2.3427 | 1.7878 | 3 | 2.2525__ | 1.6243 |
Lemma 2. (Hardy et al. [37]). "The sum of products ∑˘nh=1XhYh is minimized if sequence X1,X2,…,Xn is ordered non-decreasingly and sequence Y1,Y2,…,Yn is ordered non-increasingly or vice versa."
For the convex resource allocation function PAh(uh)=(whuh)θmax{rβ,δ} (uh>0), i.e., ah=0, βh=β, it follows that
Lemma 3. For a given sequence π=[J[1],J[2],…,J[˘n]], the optimal resource allocation of the problem 1|PAh(uh)=(whuh)θmax{rβ,δ}|ˆα∑˘nh=1ηhPA[h]+ˆβ∑˘nh=1g[h]u[h] is:
u∗[h]=(θˆαηhmax{hβ,δ}(w[h])θˆβg[h])11+θ. | (10) |
Proof. Taking the derivative of F(π,u[h])=ˆα∑˘nh=1ηhmax{hβ,δ}(w[h]u[h])θ+ˆβ∑˘nh=1g[h]u[h] with respect to u[h] and setting the derivative value as 0, it follows that
∂F(π,u[h])∂u[h]=−θˆαηhmax{hβ,δ}(w[h])θ(u[h])−(1+θ)+ˆβg[h]=0, | (11) |
then we obtain: u[h]=(θˆαηhmax{hβ,δ}(w[h])θˆβg[h])11+θ.
By substituting Eq (10) into F(π,u[h])=ˆα∑˘nh=1ηhmax{hβ,δ}(w[h]u[h])θ+ˆβ∑˘nh=1g[h]u[h], we have:
F(π,u[h])=ˆα˘n∑h=1ηhmax{hβ,δ}(w[h]u[h])θ+ˆβ˘n∑h=1g[h]u[h]=ˆα11+θˆβθ1+θ(θ11+θ+θ−θ1+θ)˘n∑h=1(ηhmax{hβ,δ})11+θ(g[h]w[h])θ1+θ. | (12) |
Equation (12) can be minimized by Lemma 2, i.e., Xh=(ηhmax{hβ,δ})11+θ, Yh=(g[h]w[h])θ1+θ, hence, we introduce the following algorithm to solve the problem 1|PAh(uh)=(whuh)θmax{hβ,δ}| ˆα∑˘nh=1ηhPA[h]+ˆβ∑˘nh=1g[h]u[h].
Algorithm 2
Step 1. By using Lemma 2 (let Xh=(ηhmax{hβ,δ})11+θ and Yh=(ghwh)θ1+θ) to determine an optimal job sequence.
Step 2. Calculate optimal resource allocation by Lemma 3 (see Eq (10)).
Theorem 2. The problem 1|PAh(uh)=(whuh)θmax{rβ,δ}|ˆα∑˘nh=1ηhPA[h]+ˆβ∑˘nh=1g[h]u[h] can be solved by Algorithm 2 in O(nlogn) time.
Example 2. Assume a 8-job instance, where PAh(uh)=(whuh)θmax{rβ,δ}, ˆα=ˆβ=1,β=−0.3,δ=0.65,θ=2, the positional weights are η1=26,η2=5,η3=27,η4=9,η5=4,η6=25,η7=8,η8=3, and the other parameters are given in Table 4.
Jh | J1 | J2 | J3 | J4 | J5 | J6 | J7 | J8 |
wh | 2 | 4 | 12 | 8 | 14 | 7 | 9 | 5 |
gh | 3 | 5 | 10 | 9 | 9 | 11 | 6 | 7 |
Solution: By Algorithm 2, X1=(26max{1−0.3,0.65})11+2=2.9625, X2=(5max{2−0.3,0.65})11+2=1.5955, X3=(27max{3−0.3,0.65})11+2=2.6879, X4=(9max{4−0.3,0.65})11+2=1.8108, X5=(4max{5−0.3,0.65})11+2=1.3751, X6=(25max{6−0.3,0.65})11+2=2.5329, X7=(8max{7−0.3,0.65})11+2 =1.7325, X8=(3max{8−0.3,0.65})11+2=1.2493, Y1=(2×3)21+2=3.3019, Y2=(4×5)21+2=7.3681, Y3=(12×10)21+2=24.3288, Y4=(8×9)21+2=17.3070, Y5=(14×9)21+2=25.1332, Y6=(7×11)21+2=18.0992, Y7=(9×6)21+2=14.2886, Y8=(5×7)21+2=10.6999, optimal sequence is π∗=J1→J6→J2→J7→J3→J8→J4→J5, optimal resource allocations are u∗1=(2×26×max{1−0.3,0.65}×(2)23)11+2=4.1082, u∗6=(2×7×max{2−0.3,0.65}×(7)211)11+2=3.7000, u∗2=(2×27×max{3−0.3,0.65}×(4)25)11+2=4.9904, u∗7=(2×9×max{4−0.3,0.65}×(9)26)11+2=5.4325, u∗3=(2×4×max{5−0.3,0.65}×(12)210)11+2=4.2149, u∗8=(2×25×max{6−0.3,0.65}×(5)27)11+2=4.8780, u∗4=(2×8×max{7−0.3,0.65}×(8)29)11+2=4.1975, u∗5=(2×3×max{8−0.3,0.65}×(14)29)11+2=4.3957 and ˆα∑˘nh=1ηhPA[h]+ˆβ∑˘nh=1g[h]u[h] =(211+2+2−21+2)∑˘nh=1XhY[h]= (211+2+2−21+2)×(2.9625×3.3019+1.5955×18.0992+2.6879×7.3681+1.8108×14.2886+1.3751×24.3288+ 2.5329×10.6999+1.7325×17.3070+1.2493×25.1332)=389.8396.
This article discussed the single-machine scheduling problems with truncated learning effect and resource allocation. Under a general resource consumption function, some optimal properties are given and it is showed that the problem can be solved in O(n3) time. Further research might investigate multi-machine (e.g., flow shop setting) scheduling with learning effect and resource allocation (most of the multi-machine problems are NP-hard, and it's hard to find a quick and exact solution), consider serial-batching scheduling problems with learning effects and resource allocation (most of the serial-batching problems are NP-hard, and it's hard to find a quick and exact solution), study medical (hospital) scheduling problem (Wu et al. [38]) or open job scheduling problem (see Zhuang et al. [39]).
This research was supported by the National Natural Science Regional Foundation of China (71861031 and 72061029).
The authors declare that they have no conflicts of interest.
[1] |
M. Wu, N. Xiong, A. V. Vasilakos, V. C. M. Leung, C. L. P. Chen, RNN-K: A reinforced newton method for consensus-based distributed optimization and control over multiagent systems, IEEE Trans. Cybern., (2020), 1–15. https://doi.org/10.1109/TCYB.2020.3011819 doi: 10.1109/TCYB.2020.3011819
![]() |
[2] |
H. Zhang, H. Jiang, B. Li, F. Liu, A. V. Vasilakos, J. Liu, A framework for truthful online auctions in cloud computing with heterogeneous user demands, IEEE Trans. Comput., 65 (2015), 805–818. https://doi.org/10.1109/INFCOM.2013.6566946 doi: 10.1109/INFCOM.2013.6566946
![]() |
[3] |
M. Polverini, A. Cianfrani, S. Ren, A. V. Vasilakos, Thermal-aware scheduling of batch jobs in geographically distributed data centers, IEEE Trans. Cloud Comput., 2 (2013), 71–84. https://doi.org/10.1109/TCC.2013.2295823 doi: 10.1109/TCC.2013.2295823
![]() |
[4] |
H. Yang, J. Yuan, C. Li, G. Zhao, Z. Sun, Q. Yao, et al., BrainIoT: Brain-like productive services provisioning with federated learning in industrial IoT, IEEE Internet Things J., 9 (2021), 2014–2024. https://doi.org/10.1109/JIOT.2021.3089334 doi: 10.1109/JIOT.2021.3089334
![]() |
[5] |
A. Azzouz, M. Ennigrou, S. L. Ben, Scheduling problems under learning effects: classification and cartography, Int. J. Prod. Res., 56 (2018), 1642–1661. https://doi.org/10.1080/00207543.2017.1355576 doi: 10.1080/00207543.2017.1355576
![]() |
[6] |
J. Pei, B. Cheng, X. Liu, P. M. Pardalos, M. Kong, Single-machine and parallel-machine serial-batching scheduling problems with position-based learning effect and linear setup time, Ann. Oper. Res., 272 (2019), 217–241. https://doi.org/10.1007/s10479-017-2481-8 doi: 10.1007/s10479-017-2481-8
![]() |
[7] |
J. Qian, H. Lin, Y. Kong, Y. Wang, Tri-criteria single machine scheduling model with release times and learning factor, Appl. Math. Comput., 387 (2020), 124543. https://doi.org/10.1016/j.amc.2019.06.057 doi: 10.1016/j.amc.2019.06.057
![]() |
[8] |
J. B. Wang, M. Gao, J. J. Wang, L. Liu, H. He, Scheduling with a position-weighted learning effect and job release dates, Eng. Optim., 52 (2020), 1475–1493. https://doi.org/10.1080/0305215X.2019.1664498 doi: 10.1080/0305215X.2019.1664498
![]() |
[9] |
J. B. Wang, F. Liu, J. J. Wang, Research on m-machine flow shop scheduling with truncated learning effects, Int. Tran. Oper. Res., 26 (2019), 1135–1151. https://doi.org/10.1111/itor.12323 doi: 10.1111/itor.12323
![]() |
[10] |
X. X. Liang, B. Zhang, J. B. Wang, N. Yin, X. Huang, Study on flow shop scheduling with sum-of-logarithm-processing-times-based learning effects, J. Appl. Math. Comput., 61 (2019), 373–388. https://doi.org/10.1007/s12190-019-01255-0 doi: 10.1007/s12190-019-01255-0
![]() |
[11] |
X. Sun, X. N. Geng, F. Liu, Flow shop scheduling with general position weighted learning effectsto minimise total weighted completion time, J. Oper. Res. Soc., 72 (2021), 2674–2689. https://doi.org/10.1080/01605682.2020.1806746 doi: 10.1080/01605682.2020.1806746
![]() |
[12] |
D. Shabtay, G. Steiner, A survey of scheduling with controllable processing times, Discrete Appl. Math., 155 (2007), 1643–1666. https://doi.org/10.1016/j.dam.2007.02.003 doi: 10.1016/j.dam.2007.02.003
![]() |
[13] |
G. Wei, A. V. Vasilakos, Z. Yao, N. Xiong, A game-theoretic method of fair resource allocation for cloud computing services, J. Supercomput., 54 (2010), 252–269. https://doi.org/10.1007/s11227-009-0318-1 doi: 10.1007/s11227-009-0318-1
![]() |
[14] |
J. B. Wang, M. Z. Wang, Single-machine scheduling to minimize total convex resource consumption with a constraint on total weighted flow time, Comput. Oper. Res., 39 (2012), 492–497. https://doi.org/10.1016/j.cor.2011.05.026 doi: 10.1016/j.cor.2011.05.026
![]() |
[15] |
L. Mashayekhy, M. M. Nejad, D. Grosu, A. V. Vasilakos, An online mechanism for resource allocation and pricing in clouds, IEEE Trans. Comput., 65 (2016), 1172–1184. https://doi.org/10.1109/TC.2015.2444843 doi: 10.1109/TC.2015.2444843
![]() |
[16] |
X. X. Liang, M. Liu, Y. B. Feng, J. B. Wang, L. S. Wen, Solution algorithms for single-machine resource allocation scheduling with deteriorating jobs and group technology, Eng. Optim., 52 (2020), 1184–1197. https://doi.org/10.1080/0305215X.2019.1638920 doi: 10.1080/0305215X.2019.1638920
![]() |
[17] |
C. Liu, C. Xiong, Single machine resource allocation scheduling problems with deterioration effect and general positional effect, Math. Biosci. Eng., 18 (2021), 2562–2578. https://doi.org/10.3934/mbe.2021130 doi: 10.3934/mbe.2021130
![]() |
[18] |
Y. Y. Lu, G. Li, Y. B. Wu, P. Ji, Optimal due-date assignment problem with learning effect and resource-dependent processing times, Optim. Lett., 8 (2014), 113–127. https://doi.org/10.1007/s11590-012-0467-7 doi: 10.1007/s11590-012-0467-7
![]() |
[19] |
Z. Zhu, F. Chu, Y. Yu, L. Sun, Single-machine past-sequence-dependent setup times scheduling with resource allocation and learning effect, RAIRO-Oper. Res., 50 (2016), 733–748. https://doi.org/10.1051/ro/2016007 doi: 10.1051/ro/2016007
![]() |
[20] |
J. Pei, X. Liu, B. Liao, P. M. Pardalos, M. Kong, Single-machine scheduling with learning effect and resource-dependent processing times in the serial-batching production, Appl. Math. Modell., 58 (2018), 245–253. https://doi.org/10.1016/j.apm.2017.07.028 doi: 10.1016/j.apm.2017.07.028
![]() |
[21] |
W. W. Liu, C. Jiang, Due-date assignment scheduling involving job-dependent learning effects and convex resource allocation, Eng. Optim., 52 (2020), 74–89. https://doi.org/10.1080/0305215X.2019.1580705 doi: 10.1080/0305215X.2019.1580705
![]() |
[22] |
X. N. Geng, J. B. Wang, D. Bai, Common due date assignment scheduling for a no-wait flowshop with convex resource allocation and learning effect, Eng. Optim., 51 (2019), 1301–1323. https://doi.org/10.1080/0305215X.2018.1521397 doi: 10.1080/0305215X.2018.1521397
![]() |
[23] |
W. W. Liu, C. Jiang, Flow shop resource allocation scheduling with due date assignment, learning effect and position-dependent weights, Asia-Pac. J. Oper. Res., 37 (2020), 2050014. https://doi.org/10.1142/S0217595920500141 doi: 10.1142/S0217595920500141
![]() |
[24] |
J. B. Wang, D. Y. Lv, J. Xu, P. Ji, F. Li, Bicriterion scheduling with truncated learning effects and convex controllable processing times, Int. Tran. Oper. Res., 28 (2021), 1573–1593. https://doi.org/10.1111/itor.12888 doi: 10.1111/itor.12888
![]() |
[25] |
D. Y. Lv, J. B. Wang, Study on resource-dependent no-wait flow shop scheduling with different due-window assignment and learning effects, Asia-Pac. J. Oper. Res., 38 (2021), 2150008. https://doi.org/10.1142/S0217595921500081 doi: 10.1142/S0217595921500081
![]() |
[26] |
J. J. Kanet, Minimizing variation of flow time in single machine systems, Manag. Sci., 27 (1981), 1453–1459. https://doi.org/10.1287/mnsc.27.12.1453 doi: 10.1287/mnsc.27.12.1453
![]() |
[27] |
U. B. Bagchi, Simultaneous minimization of mean and variation of flow-time and waiting time in single machine systems, Oper. Res., 37 (1989), 118–125. https://doi.org/10.1287/opre.37.1.118 doi: 10.1287/opre.37.1.118
![]() |
[28] |
S. S. Panwalkar, M. L. Smith, A. Seidmann, Common due-date assignment to minimize total penalty for the one machine scheduling problem, Oper. Res., 30 (1982), 391–399. https://doi.org/10.1287/opre.30.2.391 doi: 10.1287/opre.30.2.391
![]() |
[29] |
G. I. Adamopoulos, C. P. Pappis, Single machine scheduling with flow allowances, J. Oper. Res. Soc., 47 (1996), 1280–1285. https://doi.org/10.2307/3010040 doi: 10.2307/3010040
![]() |
[30] |
A. Seidmann, S. S. Panwalkar, M. L. Smith, Optimal assignment of due dates for a single processor scheduling problem, Int. J. Prod. Res., 19 (1981), 393–399. https://doi.org/10.1080/00207548108956667 doi: 10.1080/00207548108956667
![]() |
[31] |
S. D. Liman, S. S. Panwalkar, S. Thongmee, Determination of common due window location in a single machine scheduling problem, Eur. J. Oper. Res., 93 (1996), 68–74. https://doi.org/10.1016/0377-2217(95)00181-6 doi: 10.1016/0377-2217(95)00181-6
![]() |
[32] |
Y. B. Wu, L. Wan, X. Y. Wang, Study on due-window assignment scheduling based on common flow allowance, Int. J. Prod. Econ., 165 (2015), 155–157. http://dx.doi.org/10.1016/j.ijpe.2015.04.005 doi: 10.1016/j.ijpe.2015.04.005
![]() |
[33] |
J. B. Wang, L. Liu, C. Wang, Single machine SLK/DIF due window assignment problem with learning effect and deteriorating jobs, Appl. Math. Modell., 37 (2013), 8394–8400. http://dx.doi.org/10.1016/j.apm.2013.03.041 doi: 10.1016/j.apm.2013.03.041
![]() |
[34] |
C. Koulamas, G. J. Kyparisis, Single-machine scheduling problems with past-sequence-dependent setup times, Eur. J. Oper. Res., 187 (2008), 1045–1049. https://doi.org/10.1016/j.ejor.2006.03.066 doi: 10.1016/j.ejor.2006.03.066
![]() |
[35] |
W. Liu, X. Wang, X. Wang, P. Zhao, Due-window assignment scheduling with past-sequence-dependent setup times, Math. Biosci. Eng., 19 (2022), 3110–3126. https://doi.org/10.3934/mbe.2021130 doi: 10.3934/mbe.2021130
![]() |
[36] |
X. Wang, W. Liu, L. Li, P. Zhao, R. Zhang, Single-machine scheduling with due date assignment, positional-dependent weights and proportional setup times, Math. Biosci. Eng., 19 (2022), 5104–5119. https://doi.org/10.3934/mbe.2022238 doi: 10.3934/mbe.2022238
![]() |
[37] | G. H. Hardy, J. E. Littlewood, G. Polya, Inequalities, Cambridge University Press, 1988. https://doi.org/10.1017/s0025557200143451 |
[38] |
X. Wu, X. Shen, L. Zhang, Solving the planning and scheduling problem simultaneously in a hospital with a bi-layer discrete particle swarm optimization, Math. Biosci. Eng., 16 (2019), 831–861. https://doi.org/10.3934/mbe.2019039 doi: 10.3934/mbe.2019039
![]() |
[39] |
Z. Zhuang, Z. Lu, Z. Huang, C. Liu, W. Qin, A novel complex network based dynamic rule selection approach for open shop scheduling problem with release dates, Math. Biosci. Eng., 16 (2019), 4491–4505. https://doi.org/10.3934/mbe.2019224 doi: 10.3934/mbe.2019224
![]() |
1. | Zheng Liu, Ji-Bo Wang, Single-Machine Scheduling with Simultaneous Learning Effects and Delivery Times, 2024, 12, 2227-7390, 2522, 10.3390/math12162522 | |
2. | Yifu Feng, Xin-Na Geng, Dan-Yang Lv, Ji-Bo Wang, Scheduling jobs with general linear deterioration to minimize total weighted number of late jobs, 2024, 18, 1862-4472, 1217, 10.1007/s11590-023-02039-z | |
3. | Ji-Bo Wang, Han Bao, Congying Wan, Research on Multiple Slack Due-Date Assignments Scheduling with Position-Dependent Weights, 2024, 41, 0217-5959, 10.1142/S0217595923500392 | |
4. | Ming-Hui Li, Dan-Yang Lv, Yuan-Yuan Lu, Ji-Bo Wang, Scheduling with Group Technology, Resource Allocation, and Learning Effect Simultaneously, 2024, 12, 2227-7390, 1029, 10.3390/math12071029 | |
5. | Xiao-Yuan Wang, Dan-Yang Lv, Ping Ji, Na Yin, Ji-Bo Wang, Jin Qian, Single machine scheduling problems with truncated learning effects and exponential past-sequence-dependent delivery times, 2024, 43, 2238-3603, 10.1007/s40314-024-02717-3 |
Jh | J1 | J2 | J3 | J4 | J5 | J6 | J7 | J8 |
ah | 4 | 9 | 7 | 6 | 11 | 5 | 10 | 8 |
wh | 2 | 4 | 12 | 8 | 14 | 7 | 9 | 5 |
gh | 3 | 5 | 10 | 9 | 9 | 11 | 6 | 7 |
βh | -0.25 | -0.32 | -0.28 | -0.3 | -0.35 | -0.27 | -0.33 | -0.29 |
uminh | 1 | 2 | 1 | 3 | 3 | 1 | 2 | 1 |
umaxh | 4 | 5 | 5 | 6 | 8 | 4 | 5 | 3 |
Jh∖r | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
J1 | {122.5000} | 26.9227 | 99.1911 | 37.1688 | 19.5118 | 23.0500__ | 19.8360 | 20.0723 |
J2 | 275.6400 | 58.2802 | 208.1311 | 78.2355__ | 42.9253 | 181.6500 | 71.4005 | 35.2899 |
J3 | 381.7600 | 102.5451__ | 303.2914 | 127.8962 | 82.6715 | 257.3500 | 116.3520 | 72.2260 |
J4 | 278.0840 | 80.2477 | 217.0011__ | 101.9026 | 61.0889 | 189.8816 | 94.3878 | 52.5667 |
J5 | 597.3798 | 155.5846 | 429.4433 | 216.0268 | 112.2222 | 391.9662 | 197.4444 | 90.9167__ |
J6 | 288.9171__ | 100.2855 | 229.1521 | 115.4353 | 74.9721 | 195.4044 | 104.0816 | 66.0552 |
J7 | 400.9958 | 107.5475 | 295.1536 | 129.1500 | 79.9169__ | 261.8131 | 119.9299 | 68.4855 |
J8 | 301.2222 | 73.7615 | 232.6059 | 91.9896 | 53.6511 | 196.1389 | 82.9895__ | 45.4476 |
Jh∖r | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
J1 | 4 | 2.3713 | 4 | 2.8845 | 2.2013 | 4__ | 2.6527 | 2.7734 |
J2 | 5 | 3.1748 | 5 | 3.8620__ | 2.9472 | 5 | 3.7133 | 2.6777 |
J3 | 5 | 5__ | 5 | 5 | 4.8658 | 5 | 5 | 4.4208 |
J4 | 4.5216 | 3 | 4.5789__ | 3.1748 | 3 | 4.4629 | 3.0526 | 3 |
J5 | 4.3248 | 3 | 4.3795 | 3.0366 | 3 | 4.2686 | 3 | 3__ |
J6 | 3.2105__ | 1.8531 | 3.2511 | 2.2542 | 1.7203 | 3.1688 | 2.1674 | 1.5630 |
J7 | 4.2727 | 2.4662 | 4.3267 | 3 | 2.2894__ | 4.2172 | 2.8845 | 2.0801 |
J8 | 3 | 1.9259 | 3 | 2.3427 | 1.7878 | 3 | 2.2525__ | 1.6243 |
Jh | J1 | J2 | J3 | J4 | J5 | J6 | J7 | J8 |
wh | 2 | 4 | 12 | 8 | 14 | 7 | 9 | 5 |
gh | 3 | 5 | 10 | 9 | 9 | 11 | 6 | 7 |
Jh | J1 | J2 | J3 | J4 | J5 | J6 | J7 | J8 |
ah | 4 | 9 | 7 | 6 | 11 | 5 | 10 | 8 |
wh | 2 | 4 | 12 | 8 | 14 | 7 | 9 | 5 |
gh | 3 | 5 | 10 | 9 | 9 | 11 | 6 | 7 |
βh | -0.25 | -0.32 | -0.28 | -0.3 | -0.35 | -0.27 | -0.33 | -0.29 |
uminh | 1 | 2 | 1 | 3 | 3 | 1 | 2 | 1 |
umaxh | 4 | 5 | 5 | 6 | 8 | 4 | 5 | 3 |
Jh∖r | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
J1 | {122.5000} | 26.9227 | 99.1911 | 37.1688 | 19.5118 | 23.0500__ | 19.8360 | 20.0723 |
J2 | 275.6400 | 58.2802 | 208.1311 | 78.2355__ | 42.9253 | 181.6500 | 71.4005 | 35.2899 |
J3 | 381.7600 | 102.5451__ | 303.2914 | 127.8962 | 82.6715 | 257.3500 | 116.3520 | 72.2260 |
J4 | 278.0840 | 80.2477 | 217.0011__ | 101.9026 | 61.0889 | 189.8816 | 94.3878 | 52.5667 |
J5 | 597.3798 | 155.5846 | 429.4433 | 216.0268 | 112.2222 | 391.9662 | 197.4444 | 90.9167__ |
J6 | 288.9171__ | 100.2855 | 229.1521 | 115.4353 | 74.9721 | 195.4044 | 104.0816 | 66.0552 |
J7 | 400.9958 | 107.5475 | 295.1536 | 129.1500 | 79.9169__ | 261.8131 | 119.9299 | 68.4855 |
J8 | 301.2222 | 73.7615 | 232.6059 | 91.9896 | 53.6511 | 196.1389 | 82.9895__ | 45.4476 |
Jh∖r | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
J1 | 4 | 2.3713 | 4 | 2.8845 | 2.2013 | 4__ | 2.6527 | 2.7734 |
J2 | 5 | 3.1748 | 5 | 3.8620__ | 2.9472 | 5 | 3.7133 | 2.6777 |
J3 | 5 | 5__ | 5 | 5 | 4.8658 | 5 | 5 | 4.4208 |
J4 | 4.5216 | 3 | 4.5789__ | 3.1748 | 3 | 4.4629 | 3.0526 | 3 |
J5 | 4.3248 | 3 | 4.3795 | 3.0366 | 3 | 4.2686 | 3 | 3__ |
J6 | 3.2105__ | 1.8531 | 3.2511 | 2.2542 | 1.7203 | 3.1688 | 2.1674 | 1.5630 |
J7 | 4.2727 | 2.4662 | 4.3267 | 3 | 2.2894__ | 4.2172 | 2.8845 | 2.0801 |
J8 | 3 | 1.9259 | 3 | 2.3427 | 1.7878 | 3 | 2.2525__ | 1.6243 |
Jh | J1 | J2 | J3 | J4 | J5 | J6 | J7 | J8 |
wh | 2 | 4 | 12 | 8 | 14 | 7 | 9 | 5 |
gh | 3 | 5 | 10 | 9 | 9 | 11 | 6 | 7 |