Loading [MathJax]/jax/element/mml/optable/GeneralPunctuation.js
Research article

Resource dependent scheduling with truncated learning effects


  • Received: 24 January 2022 Revised: 25 March 2022 Accepted: 31 March 2022 Published: 11 April 2022
  • 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

    Related Papers:

    [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 βh0 is the learning rate of job Jh, 0<δ1 is a truncation parameter, function Ph(uh) satisfies Ph(uh)0, Ph, P_h'(u_h) = \frac{d P_h(u_h)}{d u_h} is the first derivative of u_{h} , P_h''(u_h) = \frac{d^2 P_h(u_h)}{d (u_h)^2} is the second derivative of u_{h} , u_{h} is the amount of resource allocated to job J_{h} such that {u}_{h}^{min} \leq u_{h} \leq {u}_{h}^{max} , {u}_{h}^{min} and {u}_{h}^{max} are the lower and upper bound of the resource allocation u_{h} . Note that the linear resource allocation {P}_h^A(u_h) = a_{h}-b_hu_h and convex resource allocation {P}_{h}^A = a_h+\left(\frac{w_h}{u_h}\right)^\theta are special cases of Eq (1), where a_{h} is the basic processing time of job J_{h} , b_h is the compression rate of job J_{h} , \theta > 0 is a constant, and w_h is the workload of job J_h .

    Let [h] be the job that is placed in h th position, P_{[h]}^A denote the actual processing time of job J_{[h]} , the scheduling cost of this article can be expressed as \sum_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A , and the resource consumption cost is \sum_{h = 1}^{\breve{n}}g_{[h]}u_{[h]} , where \eta_h is the positional weight of h th position and g_h is the cost allocated to job J_h . The goal is to find the optimal sequence \pi of all jobs, and optimal resource allocation to minimize

    \begin{align} F(\pi , u_{[h]}) = \widehat{\alpha}\sum\limits_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A+ \widehat{\beta}\sum\limits_{h = 1}^{\breve{n}}g_{[h]}u_{[h]}, \end{align} (2)

    where \widehat{\alpha}\geq0 and \widehat{\beta}\geq0 are given constants. By using extensions of the notation, the problem can be denoted:

    \begin{align} 1\left|{P}_h^A(u_h) = P_h(u_h)\max\{r^{\beta_h}, \delta\}\right|\widehat{\alpha} \sum\limits_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A+\widehat{\beta}\sum\limits_{h = 1}^{\breve{n}}g_{[h]}u_{[h]}. \end{align} (3)

    Note that the scheduling cost \sum_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A can be applied to many scheduling cost, such as, for the makespan C_{\max} = \sum_{h = 1}^{\breve{n}}P_{[h]}^A , i.e., \eta_h = 1 ; for the total completion time \sum_{h = 1}^{\breve{n}}C_h = \sum_{h = 1}^{\breve{n}}\sum_{j = 1}^{h}P_{[j]}^A = \sum_{h = 1}^{\breve{n}} (\breve{n}-h+1)P_{[h]}^A , i.e., \eta_h = \breve{n}-h+1 ; for the total absolute differences in completion times (see Kanet [26]) \sum_{h = 1}^{\breve{n}}\sum_{j = 1}^h|C_h-C_j| = \sum_{h = 1}^{\breve{n}} (h-1)(\breve{n}-h+1)P_{[h]}^A , i.e., \eta_h = (h-1)(\breve{n}-h+1) ; for the total absolute differences in waiting times (see Bagchi [27]) \sum_{h = 1}^{\breve{n}}\sum_{j = 1}^h|W_h-W_j| = \sum_{h = 1}^{\breve{n}} h(\breve{n}-h)P_{[h]}^A , i.e., \eta_h = h(\breve{n}-h) , where W_h is the waiting time of job J_h .

    Under due date assignment, let d_h be the due date of job J_h , E_h = \max\{0, d_h-C_h\} and T_h = \max\{0, C_h-d_h\} be the earliness and tardiness of job J_h . For the common (CON) due date assignment (see Panwalkar et al. [28]), \sum_{h = 1}^n(\phi E_h+\varphi T_h+\chi d) = \sum_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A , where \phi , \varphi , and \chi are given constants, d_h = d is the common due date ( d is a decision variable) and \eta_h = \min\{\breve{n}\chi+(h-1)\phi, (\breve{n}+1-h)\varphi\} . For the slack due date assignment (see Adamopoulos and Pappis [29]), \sum_{h = 1}^n(\phi E_h+\varphi T_h+\chi q) = \sum_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A , where d_h = P_{h}^A+q , q is the common flow allowance ( q is a decision variable) and \eta_h = \min\{\breve{n}\chi+h\phi, (\breve{n}-h)\varphi\} . For the different due date assignment (see Seidmann et al. [30]), \sum_{h = 1}^n(\phi E_h+\varphi T_h+\chi d_h) = \sum_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A , where d_h is a decision variable and \eta_h = \min\{\chi(\breve{n}+1-h), \varphi(\breve{n}+1-h)\} .

    Under due window assignment, let [d_h', d_h''] be the due window of job J_h , d_h' ( d_h'' ) is the starting (finishing) time of the due window of job J_h , and D_h = d_h''-d_h' is the size of due window [d_h', d_h''] , E_h = \max\{0, d_h'-C_h\} and T_h = \max\{0, C_h-d_h''\} ) are the earliness and tardiness of job J_h . For the common due window assignment (see Liman et al. [31]), d_h' = a' ( d_h'' = d'' , such D = d_h''-d' ), \sum_{h = 1}^n(\phi E_h+\varphi T_h+\chi d'+\psi D) = \sum_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A , where \psi is a given constant, and \eta_h = \min\{\breve{n}\chi+(h-1)\phi, \breve{n}\psi, (\breve{n}+1-h)\varphi\} . For the slack due window assignment (see Wu et al. [32]), \sum_{h = 1}^n(\phi E_h+\varphi T_h+\chi d'+\psi D) = \sum_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A , where d_i' = p_i+q' , d_i'' = p_i+q'' , D = q''-q' , \eta_h = \min\{\breve{n}\chi+h\phi, \breve{n}\psi, (\breve{n}-h)\varphi\} ; For the different due window assignment (see Wang et al. [33]), d_h' and d_h'' are decision variables, \sum_{h = 1}^n(\phi E_h+\varphi T_h+\chi d'_h+\psi D_h) = \sum_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A , where \eta_h = \min\{\chi(\breve{n}+1-h), (\breve{n}+1-h)\varphi\} .

    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 J_h is s_{[h]} = \epsilon \sum_{j = 1}^{h-1}P_{[j]}^A , where \epsilon \geq0 is a constant, we have the following results:

    For the makespan C_{\max} = \sum_{h = 1}^{\breve{n}}(s_{[h]}+P_{[h]}^A) = \sum_{h = 1}^{\breve{n}} [1+(\breve{n}-h)\varepsilon]P_{[h]}^A , i.e., \eta_h = 1+(\breve{n}-h)\varepsilon ; for the total completion time \sum_{h = 1}^{\breve{n}}C_h = \sum_{h = 1}^{\breve{n}}\sum_{j = 1}^{h}(s_{[h]}+P_{[h]}^A) = \sum_{h = 1}^{\breve{n}} (\breve{n}-h+1)\left[1+\frac{\varepsilon(n-h)}{2}\right]P_{[h]}^A , i.e., \eta_h = (\breve{n}-h+1)\left[1+\frac{\varepsilon(n-h)}{2}\right] ; for the total absolute differences in completion times \sum_{h = 1}^{\breve{n}}\sum_{j = 1}^h|C_h-C_j| = \sum_{h = 1}^{\breve{n}} (h-1)(\breve{n}-h+1)(s_{[h]}+P_{[h]}^A) = \sum_{h = 1}^{\breve{n}} \left[(h-1)(\breve{n}-h+1)+\epsilon\sum_{j = h+1}^{\breve{n}}(j-1)(\breve{n}-j+1)\right]P_{[h]}^A , i.e., \eta_h = (h-1)(\breve{n}-h+1)+\epsilon\sum_{j = h+1}^{\breve{n}}(j-1)(\breve{n}-j+1) ; for the total absolute differences in waiting times \sum_{h = 1}^{\breve{n}}\sum_{j = 1}^h|W_h-W_j| = \sum_{h = 1}^{\breve{n}} h(\breve{n}-h)(s_{[h]}+P_{[h]}^A) = \sum_{h = 1}^{\breve{n}} \left[h(\breve{n}-h)+\epsilon\sum_{j = h+1}^{\breve{n}}j(\breve{n}-j)\right]P_{[h]}^A , i.e., \eta_h = h(\breve{n}-h)+\epsilon\sum_{j = h+1}^{\breve{n}}j(\breve{n}-j) .

    For the common due date assignment, \sum_{h = 1}^n(\phi E_h+\varphi T_h+\chi d) = \sum_{h = 1}^{\breve{n}}\varpi_h(s_{[h]}+P_{[h]}^A) = \sum_{h = 1}^{\breve{n}} \left[\varpi_h+\epsilon\sum_{j = h+1}^{\breve{n}}\varpi_j\right]P_{[h]}^A , where \varpi_h = \min\{\breve{n}\chi+(h-1)\phi, (\breve{n}+1-h)\varphi\} and \eta_h = \varpi_h+\epsilon\sum_{j = h+1}^{\breve{n}}\varpi_j . For the slack due date assignment, \sum_{h = 1}^n(\phi E_h+\varphi T_h+\chi d_h) = \sum_{h = 1}^{\breve{n}}\varpi_h(s_{[h]}+P_{[h]}^A) = \sum_{h = 1}^{\breve{n}} \left[\varpi_h+\epsilon\sum_{j = h+1}^{\breve{n}}\varpi_j\right]P_{[h]}^A , where \varpi_h = \min\{\breve{n}\chi+h\phi, (\breve{n}-h)\varphi\} and \eta_h = \varpi_h+\epsilon\sum_{j = h+1}^{\breve{n}}\varpi_j . For the different due date assignment, \sum_{h = 1}^n(\phi E_h+\varphi T_h+\chi d_h) = \sum_{h = 1}^{\breve{n}}\varpi_h(s_{[h]}+P_{[h]}^A) = \sum_{h = 1}^{\breve{n}} \left[\varpi_h+\epsilon\sum_{j = h+1}^{\breve{n}}\varpi_j\right]P_{[h]}^A , where \varpi_h = \min\{\chi(\breve{n}+1-h), \varphi(\breve{n}+1-h)\} and \eta_h = \varpi_h+\epsilon\sum_{j = h+1}^{\breve{n}}\varpi_j .

    Under the common due window assignment, \sum_{h = 1}^n(\phi E_h+\varphi T_h+\chi d'+\psi D) = \sum_{h = 1}^{\breve{n}}\varpi_h(s_{[h]}+P_{[h]}^A) = \sum_{h = 1}^{\breve{n}} \left[\varpi_h+\epsilon\sum_{j = h+1}^{\breve{n}}\varpi_j\right]P_{[h]}^A , where \varpi_h = \min\{\breve{n}\chi+(h-1)\phi, \breve{n}\psi, (\breve{n}+1-h)\varphi\} . For the slack due window assignment, \sum_{h = 1}^n(\phi E_h+\varphi T_h+\chi d'+\psi D) = \sum_{h = 1}^{\breve{n}}\eta_h(s_{[h]}+P_{[h]}^A) = \sum_{h = 1}^{\breve{n}} \left[\varpi_h+\epsilon\sum_{j = h+1}^{\breve{n}}\varpi_j\right]P_{[h]}^A , where \varpi_h = \min\{\breve{n}\chi+h\phi, \breve{n}\psi, (\breve{n}-h)\varphi\} ; For the different due window assignment, d_h' and d_h'' are decision variables, \sum_{h = 1}^n(\phi E_h+\varphi T_h+\chi d'_h+\psi D_h) = \sum_{h = 1}^{\breve{n}}\varpi_h(s_{[h]}+P_{[h]}^A) = \sum_{h = 1}^{\breve{n}} \left[\varpi_h+\epsilon\sum_{j = h+1}^{\breve{n}}\varpi_j\right]P_{[h]}^A , where \varpi_h = \min\{\chi(\breve{n}+1-h), (\breve{n}+1-h)\varphi\} .

    Lemma 1. For a given sequence \pi = [J_{[1]}, J_{[2]}, \ldots, J_{[{\breve{n}}]}] , the optimal resource allocation of the problem 1\left|{P}_h^A(u_h) = P_h(u_h)\max\{r^{\beta_h}, \delta\}\right|\widehat{\alpha} \sum_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A+\widehat{\beta}\sum_{h = 1}^{\breve{n}}g_{[h]}u_{[h]} is:

    \begin{align} u_{[h]}^* = \left\{ \begin{array}{lll} u_{[h]}^{min}, &&if \ \ P_{[h]}'(u_{[h]}^{min})\geq \frac{-\widehat{\beta} g_{[h]} }{\widehat{\alpha}\eta_h}, \\ \ddot{u}_{[h]}, &&if\ \ P_{[h]}'(u_{[h]}^{min}) < \frac{-\widehat{\beta} g_{[h]} }{\widehat{\alpha}\eta_h} < P_{[h]}'(u_{[h]}^{max}), \\ u_{[h]}^{max}, &&if \ \ P_{[h]}'(u_{[h]}^{max})\leq \frac{-\widehat{\beta} g_{[h]} }{\widehat{\alpha}\eta_h}. \end{array}\right. \end{align} (4)

    Proof. Taking the derivative of Eq (2) with respect to u_{[h]} and setting the derivative value as 0, it follows that

    \begin{align} \frac{{\partial {F}(\pi , u_{[h]})}}{{\partial {u_{[h]}}}} = \frac{d (\widehat{\alpha}\sum\limits_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A+\widehat{\beta}\sum\limits_{h = 1}^{\breve{n}}g_{[h]}u_{[h]})}{d u_{[h]}} = \widehat{\alpha}\eta_hP_{[h]}'(u_{[h]})+\widehat{\beta} g_{[h]} = 0, \end{align} (5)

    then we obtain:

    \begin{align} P_{[h]}'(u_{[h]}) = \frac{-\widehat{\beta} g_{[h]} }{\widehat{\alpha}\eta_h}. \end{align} (6)

    Let the solution of Eq (6) is \ddot{u}_{[h]} , if P_{[h]}'(u_{[h]}^{min})\geq0 , it follows that \frac{{\partial {F}(\pi, u_{[h]})}}{{\partial {u_{[h]}}}} \geq \frac{-\widehat{\beta} g_{[h]} }{\widehat{\alpha}\eta_h} , which indicates {F}(\pi, u_{[h]}) is a non-decreasing function of u_{[h]} , the optimal solution of minimizing {F}(\pi, u_{[h]}) is u_{[h]}^* = u_{[h]}^{min} .

    If P_{[h]}'(u_{[h]}^{max})\leq \frac{-\widehat{\beta} g_{[h]} }{\widehat{\alpha}\eta_h} , it follows that \frac{{\partial {F}(\pi, u_{[h]})}}{{\partial {u_{[h]}}}} \leq0 , which indicates {F}(\pi, u_{[h]}) is a non-increasing function of u_{[h]} , the optimal solution of minimizing {F}(\pi, u_{[h]}) is u_{[h]}^* = u_{[h]}^{max} .

    If P_{[h]}'(u_{[h]}^{min}) < \frac{-\widehat{\beta} g_{[h]} }{\widehat{\alpha}\eta_h} < P_{[h]}'(u_{[h]}^{max}) , based on the properties of P_{[h]}'(u_{[h]}) , the optimal solution of minimizing {F}(\pi, u_{[h]}) is u_{[h]}^* = \ddot{u}_{[h]} .

    Let z_{hr} = 1 if job J_h is placed in position r , and z_{hr} = 0 ; otherwise. Then, the optimal job sequence of the problem 1\left|{P}_h^A(u_h) = P_h(u_h)\max\{r^{\beta_h}, \delta\}\right|\widehat{\alpha} \sum_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A+\widehat{\beta}\sum_{h = 1}^{\breve{n}}g_{[h]}u_{[h]} can be formulated as the following assignment problem (denoted by {\overbrace{AP}} ):

    \begin{align} \mbox{Min} \ \sum\limits_{h = 1}^{\breve{n}}\sum\limits_{r = 1}^{\breve{n}} \widehat{\Omega}_{hr} z_{hr} \end{align} (7)
    \begin{align} s.t.\left\{ \begin{array}{rcl} \sum\limits_{h = 1}^n z_{hr} = 1, &&{r = 1, 2, ..., \breve{n}, }\\ \sum\limits_{r = 1}^n z_{hr} = 1, &&{h = 1, 2, ..., \breve{n}, }\\ z_{hr} = 0 \;\;\mbox{or}\;\; 1, \end{array}\right. \end{align} (8)

    where

    \begin{align} \widehat{\Omega}_{hr} = \left\{ \begin{array}{lll} \widehat{\alpha}\eta_rP_{h}(u_{h}^{min})\max\{r^{\beta_h}, \delta\}+\widehat{\beta} g_{h}u_{h}^{min}, &&if \ \ P_{h}'(u_{h}^{min})\geq \frac{-\widehat{\beta} g_{h} }{\widehat{\alpha}\eta_r}, \\ \widehat{\alpha}\eta_rP_{h}(\ddot{u}_{h})\max\{r^{\beta_h}, \delta\}+\widehat{\beta} g_{h}\ddot{u}_{h}, &&if\ \ P_{h}'(u_{h}^{min}) < \frac{-\widehat{\beta} g_{h} }{\widehat{\alpha}\eta_r} < P_{h}'(u_{h}^{max}), \\ \widehat{\alpha}\eta_rP_{h}(u_{h}^{max})\max\{r^{\beta_h}, \delta\}+\widehat{\beta} g_{h}u_{h}^{max}, &&if \ \ P_{h}'(u_{h}^{max})\leq \frac{-\widehat{\beta} g_{h} }{\widehat{\alpha}\eta_r}. \end{array}\right. \end{align} (9)

    From Lemma 1 and the above analysis, for solving 1\left|{P}_h^A(u_h) = P_h(u_h)\max\{r^{\beta_h}, \delta\}\right|\widehat{\alpha}\sum_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A +\widehat{\beta}\sum_{h = 1}^{\breve{n}}g_{[h]}u_{[h]} , the following algorithm can be summarized.

    Algorithm 1

    Step 1. Calculate \widehat{\Omega}_{hr} (see Eq (9), h, r = 1, 2, ..., \breve{n} ), solve {\overbrace{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\left|{P}_h^A(u_h) = P_h(u_h)\max\{r^{\beta_h}, \delta\}\right|\widehat{\alpha}\sum_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A +\widehat{\beta}\sum_{h = 1}^{\breve{n}}g_{[h]}u_{[h]} can be solved by Algorithm 1 in O({\breve{n}}^3) time.

    Proof. In Step 1, solving {\overbrace{AP}} needs O({\breve{n}}^3) time; Step 2 requires O({\breve{n}}) time, hence, the total time of Algorithm 1 is O({\breve{n}}^3) .

    Example 1. Assume a 8-job instance, where P_h(u_h) = a_h+\left(\frac{w_h}{u_h}\right)^\theta , \widehat{\alpha} = \widehat{\beta} = 1, \delta = 0.65, \theta = 2 , the positional weights are \eta_1 = 26, \eta_2 = 5, \eta_3 = 27, \eta_4 = 9, \eta_5 = 4, \eta_6 = 25, \eta_7 = 8, \eta_8 = 3, and the other parameters are given in Table 1.

    Table 1.  Data of Example 1.
    J_h J_1 J_2 J_3 J_4 J_5 J_6 J_7 J_8
    a_{h} 4 9 7 6 11 5 10 8
    w_{h} 2 4 12 8 14 7 9 5
    g_{h} 3 5 10 9 9 11 6 7
    \beta_{h} -0.25 -0.32 -0.28 -0.3 -0.35 -0.27 -0.33 -0.29
    u_{h}^{min} 1 2 1 3 3 1 2 1
    u_{h}^{max} 4 5 5 6 8 4 5 3

     | Show Table
    DownLoad: CSV

    Solution: By Algorithm 1, P_h'(u_h) = \frac{d P_h(u_h)}{d u_h} = -\theta \left(w_h\right)^\theta\left({u_h}\right)^{-(\theta+1)} , \widehat{\Omega}_{hr} are given in Table 2, optimal sequence is \pi^* = J_6\rightarrow J_3\rightarrow J_4\rightarrow J_2\rightarrow J_7\rightarrow J_1 \rightarrow J_8\rightarrow J_5 , 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 \widehat{\alpha}\sum_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A +\widehat{\beta}\sum_{h = 1}^{\breve{n}}g_{[h]}u_{[h]} = 963.5719 .

    Table 2.  Values \widehat{\Omega}_{hr} of Example 1.
    {J_h}\backslash r 1 2 3 4 5 6 7 8
    J_1 {122.5000} 26.9227 99.1911 37.1688 19.5118 \underline{\underline{23.0500}} 19.8360 20.0723
    J_2 275.6400 58.2802 208.1311 \underline{\underline{78.2355}} 42.9253 181.6500 71.4005 35.2899
    J_3 381.7600 \underline{\underline{102.5451}} 303.2914 127.8962 82.6715 257.3500 116.3520 72.2260
    J_4 278.0840 80.2477 \underline{\underline{217.0011}} 101.9026 61.0889 189.8816 94.3878 52.5667
    J_5 597.3798 155.5846 429.4433 216.0268 112.2222 391.9662 197.4444 \underline{\underline{90.9167}}
    J_6 \underline{\underline{288.9171}} 100.2855 229.1521 115.4353 74.9721 195.4044 104.0816 66.0552
    J_7 400.9958 107.5475 295.1536 129.1500 \underline{\underline{79.9169}} 261.8131 119.9299 68.4855
    J_8 301.2222 73.7615 232.6059 91.9896 53.6511 196.1389 \underline{\underline{82.9895}} 45.4476

     | Show Table
    DownLoad: CSV
    Table 3.  Values u_{h} scheduled at r position of Example 1.
    {J_h}\backslash r 1 2 3 4 5 6 7 8
    J_1 4 2.3713 4 2.8845 2.2013 \underline{\underline{4}} 2.6527 2.7734
    J_2 5 3.1748 5 \underline{\underline{3.8620}} 2.9472 5 3.7133 2.6777
    J_3 5 \underline{\underline{5}} 5 5 4.8658 5 5 4.4208
    J_4 4.5216 3 \underline{\underline{4.5789}} 3.1748 3 4.4629 3.0526 3
    J_5 4.3248 3 4.3795 3.0366 3 4.2686 3 \underline{\underline{3}}
    J_6 \underline{\underline{3.2105}} 1.8531 3.2511 2.2542 1.7203 3.1688 2.1674 1.5630
    J_7 4.2727 2.4662 4.3267 3 \underline{\underline{2.2894}} 4.2172 2.8845 2.0801
    J_8 3 1.9259 3 2.3427 1.7878 3 \underline{\underline{2.2525}} 1.6243

     | Show Table
    DownLoad: CSV

    Lemma 2. (Hardy et al. [37]). "The sum of products \sum_{h = 1}^{\breve{n}} X_h Y_{h} is minimized if sequence X_1, X_2, \ldots, X_n is ordered non-decreasingly and sequence Y_1, Y_2, \ldots, Y_n is ordered non-increasingly or vice versa."

    For the convex resource allocation function {P}_{h}^A(u_h) = \left(\frac{w_h}{u_h}\right)^\theta\max\{r^{\beta}, \delta\} ( u_h > 0 ), i.e., a_h = 0, \beta_h = \beta , it follows that

    Lemma 3. For a given sequence \pi = [J_{[1]}, J_{[2]}, \ldots, J_{[{\breve{n}}]}] , the optimal resource allocation of the problem 1\left|{P}_{h}^A(u_h) = \left(\frac{w_h}{u_h}\right)^\theta\max\{r^{\beta}, \delta\}\right|\widehat{\alpha} \sum_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A+\widehat{\beta}\sum_{h = 1}^{\breve{n}}g_{[h]}u_{[h]} is:

    \begin{align} u_{[h]}^* = \left( \frac{ \theta\widehat{\alpha}\eta_h\max\{h^{\beta}, \delta\}\left({w_{[h]}}\right)^\theta}{\widehat{\beta} g_{[h]} }\right)^{\frac{1}{1+\theta}}. \end{align} (10)

    Proof. Taking the derivative of {F}(\pi, u_{[h]}) = \widehat{\alpha} \sum_{h = 1}^{\breve{n}}\eta_h\max\{h^{\beta}, \delta\}\left(\frac{w_{[h]}}{u_{[h]}}\right)^\theta+\widehat{\beta}\sum_{h = 1}^{\breve{n}}g_{[h]}u_{[h]} with respect to u_{[h]} and setting the derivative value as 0, it follows that

    \begin{align} \frac{{\partial {F}(\pi , u_{[h]})}}{{\partial {u_{[h]}}}} = -\theta\widehat{\alpha}\eta_h\max\{h^{\beta}, \delta\} \left({w_{[h]}}\right)^\theta\left({u_{[h]}}\right)^{-(1+\theta)} +\widehat{\beta} g_{[h]} = 0, \end{align} (11)

    then we obtain: u_{[h]} = \left(\frac{ \theta\widehat{\alpha}\eta_h\max\{h^{\beta}, \delta\}\left({w_{[h]}}\right)^\theta}{\widehat{\beta} g_{[h]} }\right)^{\frac{1}{1+\theta}}.

    By substituting Eq (10) into {F}(\pi, u_{[h]}) = \widehat{\alpha} \sum_{h = 1}^{\breve{n}}\eta_h\max\{h^{\beta}, \delta\}\left(\frac{w_{[h]}}{u_{[h]}}\right)^\theta +\widehat{\beta}\sum_{h = 1}^{\breve{n}}g_{[h]}u_{[h]} , we have:

    {F}(\pi , u_{[h]}) = \widehat{\alpha} \sum\limits_{h = 1}^{\breve{n}}\eta_h\max\{h^{\beta}, \delta\}\left(\frac{w_{[h]}}{u_{[h]}}\right)^\theta +\widehat{\beta}\sum\limits_{h = 1}^{\breve{n}}g_{[h]}u_{[h]} \\ = \widehat{\alpha}^{\frac{1}{1+\theta}}\widehat{\beta}^{\frac{\theta}{1+\theta}} (\theta^{\frac{1}{1+\theta}}+\theta^{\frac{-\theta}{1+\theta}}) \sum\limits_{h = 1}^{\breve{n}}(\eta_h\max\{h^{\beta}, \delta\})^{\frac{1}{1+\theta}} \left(g_{[h]}w_{[h]}\right)^{\frac{\theta}{1+\theta}}. (12)

    Equation (12) can be minimized by Lemma 2, i.e., X_h = (\eta_h\max\{h^{\beta}, \delta\})^{\frac{1}{1+\theta}} , Y_h = \left(g_{[h]}w_{[h]}\right)^{\frac{\theta}{1+\theta}} , hence, we introduce the following algorithm to solve the problem 1\left|{P}_{h}^A(u_h) = \left(\frac{w_h}{u_h}\right)^\theta\max\{h^{\beta}, \delta\}\right| \widehat{\alpha} \sum_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A+\widehat{\beta}\sum_{h = 1}^{\breve{n}}g_{[h]}u_{[h]} .

    Algorithm 2

    Step 1. By using Lemma 2 (let X_h = (\eta_h\max\{h^{\beta}, \delta\})^{\frac{1}{1+\theta}} and Y_h = \left(g_{h}w_{h}\right)^{\frac{\theta}{1+\theta}} ) to determine an optimal job sequence.

    Step 2. Calculate optimal resource allocation by Lemma 3 (see Eq (10)).

    Theorem 2. The problem 1\left|{P}_{h}^A(u_h) = \left(\frac{w_h}{u_h}\right)^\theta\max\{r^{\beta}, \delta\}\right|\widehat{\alpha} \sum_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A+\widehat{\beta}\sum_{h = 1}^{\breve{n}}g_{[h]}u_{[h]} can be solved by Algorithm 2 in O(n\log n) time.

    Example 2. Assume a 8-job instance, where {P}_{h}^A(u_h) = \left(\frac{w_h}{u_h}\right)^\theta\max\{r^{\beta}, \delta\} , \widehat{\alpha} = \widehat{\beta} = 1, \beta = -0.3, \delta = 0.65, \theta = 2 , the positional weights are \eta_1 = 26, \eta_2 = 5, \eta_3 = 27, \eta_4 = 9, \eta_5 = 4, \eta_6 = 25, \eta_7 = 8, \eta_8 = 3, and the other parameters are given in Table 4.

    Table 4.  Data of Example 2.
    J_h J_1 J_2 J_3 J_4 J_5 J_6 J_7 J_8
    w_{h} 2 4 12 8 14 7 9 5
    g_{h} 3 5 10 9 9 11 6 7

     | Show Table
    DownLoad: CSV

    Solution: By Algorithm 2, X_1 = (26\max\{1^{-0.3}, 0.65\})^{\frac{1}{1+2}} = 2.9625 , X_2 = (5\max\{2^{-0.3}, 0.65\})^{\frac{1}{1+2}} = 1.5955 , X_3 = (27\max\{3^{-0.3}, 0.65\})^{\frac{1}{1+2}} = 2.6879 , X_4 = (9\max\{4^{-0.3}, 0.65\})^{\frac{1}{1+2}} = 1.8108 , X_5 = (4\max\{5^{-0.3}, 0.65\})^{\frac{1}{1+2}} = 1.3751 , X_6 = (25\max\{6^{-0.3}, 0.65\})^{\frac{1}{1+2}} = 2.5329 , X_7 = (8\max\{7^{-0.3}, 0.65\})^{\frac{1}{1+2}} = 1.7325 , X_8 = (3\max\{8^{-0.3}, 0.65\})^{\frac{1}{1+2}} = 1.2493 , Y_1 = \left(2\times3\right)^{\frac{2}{1+2}} = 3.3019 , Y_2 = \left(4\times5\right)^{\frac{2}{1+2}} = 7.3681 , Y_3 = \left(12\times10\right)^{\frac{2}{1+2}} = 24.3288 , Y_4 = \left(8\times9\right)^{\frac{2}{1+2}} = 17.3070 , Y_5 = \left(14\times9\right)^{\frac{2}{1+2}} = 25.1332 , Y_6 = \left(7\times11\right)^{\frac{2}{1+2}} = 18.0992 , Y_7 = \left(9\times6\right)^{\frac{2}{1+2}} = 14.2886 , Y_8 = \left(5\times7\right)^{\frac{2}{1+2}} = 10.6999 , optimal sequence is \pi^* = J_1\rightarrow J_6\rightarrow J_2\rightarrow J_7\rightarrow J_3\rightarrow J_8 \rightarrow J_4\rightarrow J_5 , optimal resource allocations are u_{1}^* = \left(\frac{ 2\times26\times\max\{1^{-0.3}, 0.65\}\times\left({2}\right)^2}{3 }\right)^{\frac{1}{1+2}} = 4.1082 , u_{6}^* = \left(\frac{ 2\times7\times\max\{2^{-0.3}, 0.65\}\times\left({7}\right)^2}{11 }\right)^{\frac{1}{1+2}} = 3.7000 , u_{2}^* = \left(\frac{ 2\times27\times\max\{3^{-0.3}, 0.65\}\times\left({4}\right)^2}{5 }\right)^{\frac{1}{1+2}} = 4.9904 , u_{7}^* = \left(\frac{ 2\times9\times\max\{4^{-0.3}, 0.65\}\times\left({9}\right)^2}{6 }\right)^{\frac{1}{1+2}} = 5.4325 , u_{3}^* = \left(\frac{ 2\times4\times\max\{5^{-0.3}, 0.65\}\times\left({12}\right)^2}{10 }\right)^{\frac{1}{1+2}} = 4.2149 , u_{8}^* = \left(\frac{ 2\times25\times\max\{6^{-0.3}, 0.65\}\times\left({5}\right)^2}{7 }\right)^{\frac{1}{1+2}} = 4.8780 , u_{4}^* = \left(\frac{ 2\times8\times\max\{7^{-0.3}, 0.65\}\times\left({8}\right)^2}{9 }\right)^{\frac{1}{1+2}} = 4.1975, u_{5}^* = \left(\frac{ 2\times3\times\max\{8^{-0.3}, 0.65\}\times\left({14}\right)^2}{9 }\right)^{\frac{1}{1+2}} = 4.3957 and \widehat{\alpha}\sum_{h = 1}^{\breve{n}}\eta_hP_{[h]}^A +\widehat{\beta}\sum_{h = 1}^{\breve{n}}g_{[h]}u_{[h]} = (2^{\frac{1}{1+2}}+2^{\frac{-2}{1+2}}) \sum_{h = 1}^{\breve{n}}X_hY_{[h]} = (2^{\frac{1}{1+2}}+2^{\frac{-2}{1+2}})\times(2.9625\times3.3019+1.5955\times18.0992+2.6879\times7.3681 +1.8108\times14.2886+1.3751\times24.3288+ 2.5329\times10.6999+ 1.7325\times17.3070+1.2493\times25.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(n^3) 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
  • This article has been cited by:

    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
  • Reader Comments
  • © 2022 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1861) PDF downloads(52) Cited by(5)

Figures and Tables

Tables(4)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog