SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Innovative Systems Design and Engineering                                                   www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011


Idle / Waiting Time Operator Oi,w Of An Equivalent Job For A
Job Block Criteria To Minimize The Rental Cost In Two Stage
 Flow Shop Scheduling, the Processing Time Associated With
                        Probabilities

                                               Deepak Gupta
                                    Prof. & Head, Dept. of Mathematics,
                      Maharishi Markandeshwar University, Mullana, Ambala, India
                                   Email: guptadeepak2003@yahoo.co.in


                                  Sameer Sharma (Corresponding Author)
                                 Assistant Professor, Dept. of Mathematics,
                                  D.A.V. College, Jalandhar, Punjab, India
                                    , Email: samsharma31@yahoo.com


                                               Naveen Gulati
                                 Assistant Professor, Dept. of Mathematics,
                                S.D.College, Ambala Cantt , Haryana, India
                                   Email: naveengulatimaths@gmail.com


                                              Harminder Singh
                                  Research Scholar, Dept. of Mathematics
                      Maharishi Markandeshwar University, Mullana, Ambala, India
                                 Email: harminder.cheema85@gmail.com

Abstract
The present paper is an attempt to study the n x 2 flow shop production scheduling problem in which the
processing times are associated with their respective probabilities and follows some restrictive rental policy
including equivalent job block criteria. The objective of the study is to get optimal sequence of the jobs in
order to minimize the rental cost using idle/waiting time operator through the iterative algorithm. The
operator technique is an easy approach in economical and computational point of view and gives an
optimal schedule rule in order to minimize the rental cost of the machines. The model is justified by a
computer programme followed by a numerical illustration.
Keywords: Equivalent–job, rental policy, makespan, elapsed time, idle time, Idle/waiting time operator
O i,w etc.
2000 Mathematics Subject Classification: Primary: 90B35; Secondary: 90B30.


1.   Introduction

                                                    186
Innovative Systems Design and Engineering                                                  www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011

Many practical and industrial situations which generally arise in production concern to get an
optimal schedule of jobs in a set of machines diverted the attention of researchers, engineers and
academic community. Various techniques have been search out to attempt multistage flow shop
scheduling problem such as critical path method, branch and bound algorithm, heuristic method,
Gants Charts, method of adjacent pair wise job interchange etc. The optimization algorithm for
two, three multistage flow ship problem in order to minimize the processing times have been
developed by Johnson (1954), Ignall and Scharge (1965), Campbell (1970), Maggu and Das
(1977), Szwarc W. (1977), Singh T.P. and Deepak Gupta (1985, 2005), Bagga P.C. et al. (2003)
by considering various parameters. Maggu and Das(1977,1980) introduced the concept of
equivalent job block criteria for a job block in the theory of scheduling and idle/waiting time
operator. Singh T.P. and Gupta Deepak et al. (2005) studied the optimal three stage flow shop
problem in which the processing time and set up time both are associated with probabilities
including the job block criteria. Gupta Deepak and Sharma Sameer (2011) studied the
minimization of rental cost under specified rental policy in two stage flow shop, the processing time
associated with probabilities including break-down interval and Job – block criteria. The heuristic
approach has been adopted in all.
In flow-shop scheduling, the objective is to obtain a sequence of jobs which when processed in a fixed
order of machines, will optimize some well defined criteria. The concept of equivalent-job block in the
theory of scheduling is useful and significant in the sense to create a balance between the cost of providing
priority in service to the customer and cost of giving services with non priority customers. The decision
maker may decide how much to charge extra from the priority customer. Singh T.P., Gupta Deepak [2006]
studied n x 2 general flow shop problem to minimize rental cost under a pre-defined rental policy in which
the probabilities have been associated with processing time on each machine including job block criteria.
We have extended the study made by Singh T.P., Gupta Deepak by introducing the application of idle
waiting time operator O i,w as defined by Maggu and Das (1980) in scheduling theory. The pape r
differs from Maggu and Das (1980) in the sense that here the probabilities are associated with
processing time on each machine. The operator technique is an easy approach in economical and
computational point of view as in comparison to the heuristic app roach. We have developed an
algorithm minimizing the utilization time of second machine combined with Johnson’s algorithm in order
to minimize the rental cost of the machines.
Theorem 1 Let n jobs 1, 2, 3, …………n are processed through two machines A & B in order AB
with processing time a i & b i (i = 1, 2, 3, ……….n) on machine A and B respectively.
     If (a p , b p ) O i, w (a q , b q ) = (a β , b β )
     then        a β = a p + max (a q – b p , 0)
     and        b β = b q + max (b q – a q , 0)
     where β is the equivalent job for job block (p, q) and p, q є {1, 2, 3, …………..n}.
Proof: Starting by the equivalent job block criteria theorem for β = (p, q) given by Maggu & Das
[6], we have:
     a β = a p + a q - min (b p, a q )                                  …(1)
     b β = b p + b q min (b p, a q )                                    …(2)
     Now, we prove the above theorem by a simple logic:
Case I: When a q > b p
     aq > b p > 0
     max { a q > b p , 0} = a q > b p                                   …(3)
     and
           bp > aq < 0
                                                          187
Innovative Systems Design and Engineering                                       www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011

           max { b p > a q , 0} = 0                                   …(4)
     (1) a β = a p + a q – min (b p , a q )
     = ap + a q – bp              as a q > b p
           = a p + max {a q – b p, 0}            (using (3)           …(5)
     (2)         b β = b p + b q – min (b p , a q )
     = bp + bq – bp               as a q > b p
           = b q + (b p – b p )
           = bq + 0
           = b q + max (b p – a q , 0)      (using (4)                … (6)
Case II: When a q < b p
           aq – b p < 0
           max (a q – b p , 0) = 0                                    …   (7)
     and              bp – aq > 0
           max (b p – a q , 0) = b p - a q                            …(8)
     (1) a β = a p + a q – min (b p , a q )
               = ap + aq – aq        as a q > b p
              = ap + 0
              =a p +max(a q – b p , 0)                  (using (7))   …(9)
     (2) b β = b p + b q – min (b p , a q )
              = bp + bq – aq         as a q < b p
              = b p + (b p – a q )
              = b p + max (b p – a q , 0)               (using (8))   … (10)
Case III: When a q = b p ,a q – b p = 0
     Therefore, max (a q – b p , 0) = 0                               … (11)
     Also b p – a q = 0
     Therefore, max (b p – a q , 0) = 0                               … (12)
     (1) a β = a p + a q – min (b p , a q )
               = b p + a q – a p as b q = a p
               = ap + 0
               = a p + max (a q – b p , 0)                            … (13)
     (2) b β = b p + b q – min (b p , a q )
               = bp + bq – bp
              = b q + (b p – b p )
              = bq + 0
              =b q + max (b p –a q ,0) (using (12)                    …(14)
     By (5), (6), (9), (10), (13) and (14) we conclude:
     a β = a p + max (a q - b p , 0)
    bβ = bp + max (bp- aq, 0) for all possible three cases.

                                                              188
Innovative Systems Design and Engineering                                                                             www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011

The theorem can be generalized for more number of job blocks as stated:
Let n jobs 1, 2, 3, ………..n are processed through two machines A & B in order AB with
processing time a i & b i (i = 1, 2, 3, ……..n) on machine A & B respectively.
     If (a io , b io ) O i,w (ai 1 , bi 1 ) O i,w (ai 2 , bi 2 ) O i,w ………………. O i,w (a ip , b ip ) = (a β , b β )
     Then                            p
                a β = a io +  max {a
                                 p                 ij   – b i(j-1) 0}
     and b β = b ip       +  max {b
                                  J 1
                                                 i(j-1)   – a ij , 0}
                                J 1
where i 0 , i 1 , i 2 , i 3 , ……………ip  {1, 2, 3 …………n} and β is the equivalent job for job b lock
(i 0 , i 1 , i 2 , i 3 , ……………ip). The proof can be made using Mathematical induction technique on
the lines of Maggu & Das [8].
In the light of above theorem operator O i,w (Idle/Waiting time Operator) is defined as follows:
Definition 1
    Let R+ be the set of non negative numbers. Let G = R +  R+. Then Oi,w is defined as a mapping from
G x G → G given by:
     O i,w [(x 1 , y 1 ), (x 2 , y 2 )] = (x 1 , y 1 ) O i,w (x 2 , y 2 )
                                     = [x 1 + max ((x 2 - y 1 ), 0), y 2 + max ((y 1 - x 2 ) , 0)], where x 1 , x 2 , y 1 , y 2  R + .
Definition 2
     An operation is defined as a specific job on a particular machine.
Definition 3
     Total elapsed time for a given sequence
     = Sum of expected processing time on 2 nd machine (M2) + Total idle time on M2
        n        n        n                                 k         k 1
     =   B  I '
                     i          i2       B ' i  max  Pk  , where PK =          A B'
                                                                                              i
                                                                                                         '
                                                                                                             i   .
         i 1            i 1            i 1                                      i 1           i 1
2. Practical Situation
     Various practical situations occur in real life when one has got the assignments but does not have
one’s own machine or does not have enough money or does not want to take risk of investing huge amount
of money to purchase machine. Under such circumstances, the machine has to be taken on rent in order to
complete the assignments. In his starting career, we find a medical practitioner does not buy expensive
machines say X-ray machine, the Ultra Sound Machine, Rotating Triple Head Single Positron Emission
Computed Tomography Scanner, Patient Monitoring Equipment, and Laboratory Equipment etc., but
instead takes on rent. Rental of medical equipment is an affordable and quick solution for hospitals, nursing
homes, physicians, which are presently constrained by the availability of limited funds due to the recent
global economic recession. Renting enables saving working capital, gives option for having the equipment,
and allows upgradation to new technology.
      Sometimes the priority of one job over the other is preferred. It may be because of urgency or demand
of its relative importance, the job block criteria becomes important.
3. Assumptions
    1. Machine break down is not considered. This simplifies the problem by ignoring the stochastic
component of the problem.
     2. Jobs are independent to each other.
     3. We assume rental policy that all the machines are taken on rent as and when they are required and
are returned as when they are no longer required for processing. Under this policy second machine is taken
on rent at time when first job completes its processing on first machine. Therefore idle time of second
machine for first job is zero.
                                                                        189
Innovative Systems Design and Engineering                                                  www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011

     4. Pre- emption is not allowed i.e. jobs are not being split, clearly, once a job started on a machine,
the process on that machine can’t be stopped unless the job is completed
4. Notations
        S: Sequence of jobs 1,2,3,….,n
        Mj: Machine j, j= 1,2,…….
        Ai : Processing time of ith job on machine A.
        Bi: Processing time of ith job on machine B.
       Ai' : Expected processing time of ith job on machine A.
       Bi' : Expected processing time of ith job on machine B.
      pi : Probability associated to the processing time Ai of ith job on machine A.
      qi : Probability associated to the processing time Bi of ith job on machine B.
       β : Equivalent job for job – block.
      Si : Sequence obtained from Johnson’s procedure to minimize rental cost.
      Cj : Rental cost per unit time of machine j.
      Ui : Utilization time of B (2 nd machine) for each sequence Si
     t1(Si): Completion time of last job of sequence Si on machine A.
     t2(Si): Completion time of last job of sequence Si on machine B.
     R(Si): Total rental cost for sequence Si of all machines.
     CT(Si):Completion time of 1st job of each sequence Si on machine A.
5. Problem Formulation
Let n jobs 1, 2, 3,………..,n be processed through two machines A and B ,with no passing
allowed. Let a ij denotes the processing time of i th job on j th machine with their respective
probabilities p ij such that   
                              pij = 1. Let β = (l, m) be an equivalent job for job block in which
job l is given priority on a job m. Also we consider the following structure relationship holds
good.
Either min (a il, p il ) ≥ max (a ij p ij ) for j = 2, 3 … m-1.
Or        min (a im p im) ≥ max (a ij p ij ) for j = 2, 3… m-1.
The mathematical model of the problem can be tabulated as in table1.
Rental Policy (P)
The machines will be taken on rent as and when they are required and are returned as and when
they are no longer required.
     Mathematically, the problem is stated as:
     Minimize t 2 (S k)
     and Minimize R(S k )= t1 (Sk )  C1  U k  C2
     Subject to the constraint Rental policy P.
6. Algorithm
    Based on the above theorem and equivalent job block theorem by Maggu & Das the algorithm in a
modified form to minimize the total rental cost of machines can be depicted as below:
Step 1: Define expected processing time Ai' & Bi' on machine A & B respectively as follows:
      Ai' = Ai ×pi

                                                        190
Innovative Systems Design and Engineering                                                    www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011

     Bi' = Bi× qi
Step 2: Determine equivalent jobs for each job block using operator theorem and concept of the
idle/waiting time operator O i,w as per definition.
Step 3: Using Johnson’s two machine algorithm obtain the sequence S1 , while minimize the total elapsed
time.
Step 4: Observe the processing time of 1 st job of S1 on the first machine A. Let it be α.
Step 5: Obtain all the jobs having processing time on A greater than α. Put these job one by one in the 1 st
position of the sequence S1 the same order. Let these sequences be S2, S3, S4,…Sr
Step 6: Prepare in-out table for each sequence Si (i = 1,2,…r) and evaluate total completion time of last job
of each sequence, .i.e t1 (Si) and t2(Si) on machine A & B respectively.
Step 7: Evaluate completion time CT(Si) of 1 st job of each sequence Si on machine A.
Step 8: Calculate utilization time Ui of 2 nd machine for each sequence Si as:
         Ui= t2(Si) – CT(Si) for i=1,2,3,…r.
Step 9: Find Min {Ui}, i=1,2,…r. let it be corresponding to i = m, then S m is the optimal sequence for
minimum rental cost.
     Min rental cost = t1 (Sm) × C1+Um × C2
     Where C1 & C2 are the rental cost per unit time of 1st & 2 nd machine respectively.
7.Programme
     #include<stdio.h>
     #include<conio.h>
     #include<math.h>
     #include<string.h>
     #define ROWS 5


     float table[5][2];
     int r_costA,r_costB;
     int p,q;
     float beta_left,beta_right;
     float ap,aq,bp,bq;
     float max1,max2;
     float tab[4][2];
     int i,j,c;
     float min;
     char ign_row[10];
     int t=0;
     int ign_index=0;
     char str_left[10];
     char str_right[10];
     int index1=0, index2=0;
     int flag=0, l=0,last;
                                                     191
Innovative Systems Design and Engineering                                        www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011

   char s1[10], s2[10], s3[10], s4[10];
   int s=0;
   int index[5];
   float a_in[5],a_out[5], b_in[5],b_out[5];
   float aout,bout;
   float a1_uti[5], b1_uti[5];
   float atime,btime;
   void input_data(void)
   {
       float p_time,prob;
       int i;
       clrscr();
   for(i=0;i<ROWS;i++)
   {
       printf("Enter The Processing Time of Job [ %d ] for Maching A : ",i+1);
       scanf("%f",&p_time);
       printf("Enter The Probability of job [ %d ] for Machine A   : ",i+1);
       scanf("%f",&prob);
       table[i][0]=p_time*prob;
       printf("Enter The Processing Time of Job [ %d ] for Maching B : ",i+1);
       scanf("%f",&p_time);
       printf("Enter The Probability of job [ %d ] for Machine B   : ",i+1);
       scanf("%f",&prob);
       table[i][1]=p_time*prob;
   }
       printf("Enter Rental Cost for Machine A : ");
       scanf("%d",&r_costA);
       printf("Enter Rental Cost for Machine B : ");
       scanf("%d",&r_costB);
       printf("Enter Job Blocks : ");
       scanf("%d",&p);
       scanf("%d",&q);
   }
   void show_table(void)
   {
       printf("nJobstMachine AtMachine Bn");
   for(i=0;i<5;i++)
   {

                                                 192
Innovative Systems Design and Engineering                       www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011

          printf("n%dt%ft%f",i+1,table[i][0],table[i][1]);
   }
   }
   void calculate_beta(void)
   {
       // [-------ap-------------] +
   //          [-------p--]


          ap=table[p-1][0];
          aq=table[q-1][0];
          bp=table[p-1][1];
          bq=table[q-1][1];
          printf("nap %ft aq %f",ap,aq);
          printf("nbp %ft bq %f",bp,bq);
          max1=aq-bp;
   if(max1>0)
          beta_left=ap+max1;
   else
          beta_left=ap;
          printf("n Beta left %f",beta_left);
          max2=bp-aq;
   if(max2>0)
          beta_right=bq+max2;
   else
          beta_right=bq;
          printf("n Beta right %fn",beta_right);
   // after calculating beta//
   //making table //
          tab[p-1][0]=beta_left;
          tab[p-1][1]=beta_right;
          for(i=0;i<5;i++)
   {
   if(i==q-1 || i==p-1)
          continue;
   for(j=0;j<2;j++)
   {
          tab[i][j]=table[i][j];
   }

                                                      193
Innovative Systems Design and Engineering                                       www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011

   }
   }//end of function calculate betta
   // end of function show_tab1---------------------------------------------
   void show_tab1(void)
   {
   for(i=0;i<5;i++)
   {
       if(i==q-1)
       continue;
       printf("n");
       for(j=0;j<2;j++)
       {
                   printf("t%dt%f",i+1,tab[i][j]);
       }
   }
   }
   // end of function show_tab1 ---------------------------------------------
       int ignore_row(int n)
   {
       int in=0;
       while(ign_row[in]!=NULL)
   {
   if(n==(ign_row[in]-48))
       return 1;
       in++;
   }
   return 0;
   }
   /// -----------------------------------------------------------------
   void set_min(void)
   {


       for(i=0;i<5;i++)
       {
                   flag=0;
                   if(i==q-1 || ignore_row(i))
                   flag=1;
                   if(flag==1)

                                                           194
Innovative Systems Design and Engineering                                    www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011

                 continue;
                 min=tab[i][0];
                 return;
       }
   }
   void locate_min()
   {
       for(i=0;i<5;i++)
       {
                 if(i==q-1 || ignore_row(i))
                 continue;
                 for(j=0;j<2;j++)
                 {
                 if(min>tab[i][j])
                 min=tab[i][j];
                 }
       }
   }
   // function to set_min value ------------------------------------------
   void get_postion_min()
   {
       for(i=0;i<5;i++)
       {
                 if(i==q-1 || ignore_row(i))
                 continue;
                 for(j=0;j<2;j++)
                 {
                            if(min==tab[i][j])
                            break;
                 }
                 if(j<2)
                 break;
       }
       if(i==p-1)
       {
                 if(j==0)
                 {
                            str_left[index1++]=p+48;

                                                       195
Innovative Systems Design and Engineering                  www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011

                              str_left[index1++]=q+48;
                  }
                  else
                  {
                  str_right[index2++]=q+48;
                              str_right[index2++]=p+48;
                  }
       }
       else
       {
                  if(j==0)
                  {
                              str_left[index1++]=i+49;
                  }
                  else
                  {
                              str_right[index2++]=i+49;
                  }
       }
       ign_row[t++]=i+48;
       ign_row[t]=NULL;
       str_left[index1]=NULL;
       str_right[index2]=NULL;
   }//end of function geting position of minimum value
   /// function to create sequence
   void create_sec_string(char *st)
   {
       if(s==0)
       {
       strcpy(st,str_left);
       strcat(st,str_right);
       s++;
       }
       else   //else 1
       {
                  int len;
                  int temp;
                  t=0;

                                                     196
Innovative Systems Design and Engineering                     www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011

                  strcpy(st,s1);
                  if((st[s]-48)==q)
                  {
                  s++;
                  }
                  if( (st[s]-48)==p)
                  {
                  s++;
                  t=s;
                           while(t>0)
                           {
                                       temp=st[t];
                                       st[t]=st[t-1];
                                       st[t-1]=temp;
                                       t--;
                           }
                           t=s;
                           while(t>0)
                           {
                           temp=st[t];
                           st[t]=st[t-1];
                           st[t-1]=temp;
                           t--;
                           }
                  }
                  else
                  {
                  t=s;
                           while(t>0)
                           {
                           temp=st[t];
                           st[t]=st[t-1];
                           st[t-1]=temp;
                           t--;
                           }
                  }
        s++;
       }//else1

                                                        197
Innovative Systems Design and Engineering                                                            www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011

            printf("n Sequence :%s",st);
   }
   // end of creat sequence function-----------------------------------------
   //|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
   void get_in_out(char *st,int n)
   {
   for(i=0;i<5;i++)
   {
          a_in[i]=0;
          a_out[i]=0;
          b_in[i]=0;
          b_out[i]=0;
   }
          aout=0;
          bout=0;
   for(i=0;st[i]!=NULL;i++)//for 1
          {
          j=0;
          j=st[i]-48;
          j--;
                            if(i==0)
                            {
                                              index[i]=j+1;
                                              a_in[i]=0.0f;
                                aout=a_out[i]=table[j][0];
                                              b_in[i]=aout;
                                bout=b_out[i]=aout+table[j][1];
                            }
                            else
                            {
                                              index[i]=j+1;
                                              a_in[i]=aout;
                                aout=a_out[i]=a_in[i]+table[j][0];


                                              if(aout>bout)
                                              {
                                                                b_in[i]=aout;
                                                  bout=b_out[i]=aout+table[j][1];

                                                                                               198
Innovative Systems Design and Engineering                                                            www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011

                                              }
                                              else
                                              {
                                                                b_in[i]=bout;
                                                  bout=b_out[i]=bout+table[j][1];
                                              }
                            }
          }//end of for 1
          a1_uti[n-1]=a_out[i-1];
          b1_uti[n-1]=b_out[i-1]-a_out[0];
   }
   //|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
   // function to show in out ---------
   void show_in_out()
   {
          for(i=0;i<5;i++)
          {
          printf("n%dt%ft%ft%ft%f",index[i],a_in[i],a_out[i],b_in[i],b_out[i]);
          }
   }
   // function end show in out
   //|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
   void get_min_uti_time()
   {          btime=b1_uti[0];
          atime=a1_uti[0];
          for(i=1;i<4;i++)
          {
              if(btime>b1_uti[i])
              {
              btime=b1_uti[i];
              atime=a1_uti[i];
              }
          }
          printf("n Machine a minimum uti time :%f",atime);
          printf("n Machine b minimum uti time :%f",btime);
   }
   void all_utime()
   {

                                                                                               199
Innovative Systems Design and Engineering                                               www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011

   for(i=0;i<5;i++)
   {
       printf("n%ft%f",a1_uti[i],b1_uti[i]);
   }
   }
   void main()
   {
       int lop=0;
       clrscr();
       ign_row[0]=NULL;
       input_data();
       show_table();
       min=tab[0][0];
       calculate_beta();
       show_tab1();
   for(lop=0;lop<4;lop++)
   {
       set_min();
       locate_min();
       get_postion_min();
   }
       printf("n left :%s",str_left);
       printf("n Right :%s",strrev(str_right));
       printf("nPress any key to Conti...");
       getch();
   //------------------------------------------------
       create_sec_string(s1);
       create_sec_string(s2);
       create_sec_string(s3);
       create_sec_string(s4);
       printf("nPress any key to Conti...");
       getch();
   //----------------------------------------------------
       show_table();
       printf("n Sequence 1 : %s",s1);
       printf("n -------------------------------------------------------------:n");
       get_in_out(s1,1);
       show_in_out();

                                                            200
Innovative Systems Design and Engineering                                                 www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011

         printf("n Sequence 2 : %s",s2);
         printf("n -------------------------------------------------------------:n");
         get_in_out(s2,2);
         show_in_out();
         printf("n Sequence 3 : %s",s3);
         printf("n -------------------------------------------------------------:n");
         get_in_out(s3,3);
         show_in_out();
         printf("n Sequence 4 : %s",s4);
         printf("n -------------------------------------------------------------:n");
         get_in_out(s4,4);
         show_in_out();
     //-------------------------------------------------------------------------
         all_utime();
         get_min_uti_time();
         printf("n Total Rental Cost is :%f",atime*r_costA+btime*r_costB);
         getch();
}.
     8. Numerical Illustration
Consider 5 jobs and 2 machines problem to minimize the rental cost. The processing times with their
respective associated probabilities are given as follows. Obtain the optimal sequence of jobs and minimum
rental cost of the complete set up, given rental costs per unit time for machines M 1 & M2 are 21 and 17
units respectively, and jobs (1, 3) are to be processed as an equivalent group jobs.
                                      J          Machi               Machi
                                obs       ne A                ne B
                                                 A        p          B        q
                                          i          i        i          i

                                      1          2        0          1        0
                                          5          .2       3          .3
                                      2          3        0          2        0
                                          3          .1       1          .2
                                      3          1        0          1        0
                                          5          .3       9          .1
                                      4          1        0          2        0
                                          7          .2       3          .1
                                      5          1        0          1        0
                                          1          .2       7          .3
                                                                  (Table-2)
Solution: As per Step 1: Expected processing time are as shown in table 3.
As per Step 2: The expected processing time for the equivalent job on fictitious machine are
shown in table 4.Here we have
                                                                  201
Innovative Systems Design and Engineering                                        www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011

         (a p , b q ) O i,w (a q , b q ) = (a β , b β )
     = {(a p + max (a q - b p , 0), (b q + max (b p - a q , 0)}
     = {(a 1 + max (a 3 - b 1 , 0), (b 3 + max (b 1 - a 3 , 0)}
     = {(5+ max (4.5 - 3.9, 0), (1.9 + max (-0.6, 0)}
         = (5 + 0.6, 1.9 + 0) = (5.6, 1.9)
As per Step 3: Using Johnson's method optimal sequence is
     S 1 = 5, 2, 4, β
     i.e. 5 2 4 1 3
Other optimal sequences for minimize rental cost, are
     S2 = 2 5 4 1 3
     S3 = 4 5 2 1 3
     S 4 =1 3 5 2 4
For S 1 = 5- 2- 4- 1- 3
The In-Out flow table for S 1 is shown in table 5.
     Thus, the total elapsed time = 20.3
           Utilization time for M 2 = 20.3 - 2.2
                                                 = 18.1
For S 2 = 2 - 5 - 4 - 1 – 3
The In-Out flow table for S 1 is shown in table 6.
            Total elapsed time = 20.7
     Utilization time for M 2 = 20.7 - 3.3 = 17.4
For S 3 = 4 - 5 - 2 - 1 – 3
The In-Out flow table for S 1 is shown in table 7.
           Total elapsed time = 22.6
     Utilization time for M 2 = 22.6 - 3.4 = 19.
For S 4 =1-3-5-2-4
The In-Out flow table for S 1 is shown in table 8.
          Total elapsed time = 23.3
     Utilization time for M 2 = 23.3-5.9 = 17.4
The total utilization of machine A is fixed 18.4 units and minimum utilization time of B machine
is 17.4 for sequence S 2 and S 4 .
Therefore the optimal sequence are
     S 2 = 2-5-4-1-3               or           S 4 = 1-3-5-2-4
Total Rental Cost = 18.4 x 21 + 20.7 x 17
                         = 386.4 + 351.9
                          = 738.3 units.




                                                                  202
Innovative Systems Design and Engineering                                                www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011

References
Johnson, S.M.(1954), Optimal two & three stage production schedules with set up times includes, Nav.
Res. Log. Quart. Vol 1. ,pp 61-68.
W.E.Smith (1956), Various optimizers for single stage production, Naval Research logistic 3, pp 89-66.
 Ignall E and Scharge, L (1965), Application of branch and bound technique to some flow shop scheduling
problems, Operation Research 13, pp 400-412.
Bagga P.C.(1969), Sequencing in a rental situation, Journal of Canadian Operation Research Society.7 ,pp
152-153.
Campbell H.A,Duder R.A and Smith M.L(1970), A heuristic algorithm for the n–job, m-machine
sequencing problem” Management science 16, b630-b637.
 Maggu, P.L & Dass. G (1977), Equivalent jobs for job block in job sequencing, Opsearch, Vol. 14 No. 4,
pp. 277-281.
Szware, W., Special cases of flow shop problem (1977) , Naval Research Logistics Quarterly, 24, pp 483-
492.,
Maggu, P.L. and Das, G.(1980), “On idle/waiting time operator Oi,w having applications to solution of
some sequencing/scheduling problems”, PAMS, Vol. XI, No., pp 1-2.
S. Szwarc (1983), The flow shop problem with mean completion time criterion, AIIE Trans. 15, pp 172-
176.
Singh , T.P.(1985), On n x 2 flow shop problem solving job block, Transportation times, Arbitrary time
and Break-down machine times, PAMS Vol. XXI, No. ,pp 1-2.
Adiri; I., Bruno, J., Frostig, E. and Kan; R.A.H.G (1989), Single machine flow time scheduling with a
single break-down, Acta Information, Vol.26(No.7), pp 679-696.
Akturk, M.S. and Gorgulu, E (1999), Match up scheduling under a machine break-down, European journal
of operational research, pp 81-99.
Chander Shekharn, K, Rajendra, Deepak Chanderi (1992), An efficient heuristic approach to the scheduling
of jobs in a flow shop, European Journal of Operation Research 61, pp 318-325.
Singh, T.P., K, Rajindra & Gupta Deepak (2005), Optimal three stage production schedule the processing
time and set up times associated with probabilities including job block criteria, Proceeding of National
Conference FACM- (2005), pp 463-470.
Chandramouli, A.B.(2005), Heuristic approach for N job 3 machine flow shop scheduling problem
involving transportation time, break-down time and weights of jobs, Mathematical and Computational
Application, Vol.10 (No.2), pp 301-305.
Singh, T.P, Gupta Deepak, Minimizing rental cost in two stage flow shop , the processing time associated
with probabilies including job block, Reflections de ERA, Vol 1. Issue 2, (2006), pp 107-120.
Belwal, O.K. and Mittal Amit (2008), N jobs machine flow shop scheduling problem with break-down of
machines, transportation time and equivalent job block, Bulletin of Pure & Applied Sciences-Mathematics,
Jan-June,2008, Source Volume 27,Source issue: 1.
Gupta Deepak, Sharma Sameer (2011), Minimizing rental cost under specified rental policy in two stage
flow shop, the processing time associated with probabilities including break-down interval and Job – block
criteria , European Journal of Business and Management, Vol 3, No 2, pp 85-103.
Gupta Deepak, Sharma Sameer, Gulati Naveen and payal Singla (2011), Optimal Two Stage Flow Shop
Scheduling to Minimize the Rental Cost including Job Block Criteria, Set Up Times and Processing
Times Associated with Probabilities ,European Journal of Business and Management, Vol 3, No 3, pp 268-
286.

                                                  203
Innovative Systems Design and Engineering                                                     www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011


                                                                n
Note1.   Idle time of 1st machine is always zero i.e.          I         i1    0.
         Idle time of 1st job on 2 nd machine I i 2  = Expected processing time of 1st job on machine = Ai .
                                                               i 1                                         '
Note2.
Note3. Rental cost of machines will be minimum if idle time of 2nd machine is minimum.


    Table 1: The mathematical model of the problem
                                  J          Machi             Mach
                            ob        ne A                ine B
                                 i           a        p               b          q
                                      il         il       i2              i2

                                 1           a        p               b          q
                                      1l         1l       12              12

                                 2           a        p               b          q
                                      2l         2l       22              22

                                 3           a        p               b          q
                                      3l         3l       32              32

                                 4           a        p               b          q
                                      4l         4l       42              42

                                 -           -        -               -          -
                                 n           a        p               b          q
                                      nl         nl       n2              n2



    Table 3: The Expected processing time is
                                     Jobs             A’i                         B’i
                                     1                5                           3.9
                                     2                3.3                         4.2
                                     3                4.5                         1.9
                                     4                3.4                         2.3
                                     5                2.2                         5.1


    Table 4: The expected processing time for the equivalent job on fictitious machine is

                                      Jobs                     A’i                      B’i
                                      β                        5.6                      1.9
                                      2                        3.3                      4.2
                                      4                        3.4                      2.3
                                      5                        2.2                      5.1


     Table 5: The In-Out flow table for S 1
                                                            204
Innovative Systems Design and Engineering                                               www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011


                               J         A                   B
                         obs             I         O         I         O
                                   n         ut        n         ut
                               5         0         2         2         7
                                             .2        .2        .3
                               2         2         5         7         1
                                   .2        .5        .3        1.5
                               4         5         8         1         1
                                   .5        .9        1.5       3.8
                               1         8         1         1         1
                                   .9        3.9       3.9       7.8
                               3         1         1         1         2
                                   3.9       8.4       8.4       0.3



   Table 6: The In-Out flow table for S 2

                                   Job             A                   B
                           s                       I         O         I   Out
                                             n         ut        n
                                   2               0         3         3   7.5
                                                       .3        .3
                                   5               3         5         7   12.6
                                             .3        .5        .5
                                   4               5         8         1   14.9
                                             .5        .9        2.6
   Table7: The In-Out                                                             flow table for S 3
                                   1               8         1         1   18.8
                                             .9        3.9       4.9
                                   3               1         1         1   20.7
                                             3.9       8.4       8.8
                               J         A                   B
                         obs             I         O         I         O
                                   n         ut        n         ut
                               4         0         3         3         5
                                             .4        .4        .7
                               5         3         5         5         1
                                   .4        .6        .7        0.8
                               2         5         8         1         1
                                   .6        .9        0.8       5
                               1         8         1         1         1
                                   .9        3.9       5         8.4
                               3         1         1         1         2
                                                       205
Innovative Systems Design and Engineering                                         www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 2, No 4, 2011

                                 3.9        8.4        8.4        2.6


   Table 8: The In-Out flow table for S 4
                                 J            A                     B
                           obs                I          O          I         O
                                       n          ut         n          ut
                                 1            0          5          5         8
                                                  .0         .0         .9
                                 3            5          9          9         1
                                       .0         .5         .5         1.4
                                 5            9          1          1         1
                                       .5         1.7        1.7        6.8
                                 2            1          1          1         2
                                       1.7        5          6.8        1
                                 4            1          1          2         2
                                       5          8.4        1          3.3




                                                       206

Contenu connexe

Tendances

2017-03, ICASSP, Projection-based Dual Averaging for Stochastic Sparse Optimi...
2017-03, ICASSP, Projection-based Dual Averaging for Stochastic Sparse Optimi...2017-03, ICASSP, Projection-based Dual Averaging for Stochastic Sparse Optimi...
2017-03, ICASSP, Projection-based Dual Averaging for Stochastic Sparse Optimi...asahiushio1
 
2017-12, Keio University, Projection-based Regularized Dual Averaging for Sto...
2017-12, Keio University, Projection-based Regularized Dual Averaging for Sto...2017-12, Keio University, Projection-based Regularized Dual Averaging for Sto...
2017-12, Keio University, Projection-based Regularized Dual Averaging for Sto...asahiushio1
 
2017-07, Research Seminar at Keio University, Metric Perspective of Stochasti...
2017-07, Research Seminar at Keio University, Metric Perspective of Stochasti...2017-07, Research Seminar at Keio University, Metric Perspective of Stochasti...
2017-07, Research Seminar at Keio University, Metric Perspective of Stochasti...asahiushio1
 
Hathor@FGV: Introductory notes by Dr. A. Linhares
Hathor@FGV: Introductory notes by Dr. A. LinharesHathor@FGV: Introductory notes by Dr. A. Linhares
Hathor@FGV: Introductory notes by Dr. A. LinharesAlexandre Linhares
 
prior selection for mixture estimation
prior selection for mixture estimationprior selection for mixture estimation
prior selection for mixture estimationChristian Robert
 
03 20270 true power loss reduction
03 20270 true power loss reduction03 20270 true power loss reduction
03 20270 true power loss reductionIAESIJEECS
 
CVPR2010: Advanced ITinCVPR in a Nutshell: part 6: Mixtures
CVPR2010: Advanced ITinCVPR in a Nutshell: part 6: MixturesCVPR2010: Advanced ITinCVPR in a Nutshell: part 6: Mixtures
CVPR2010: Advanced ITinCVPR in a Nutshell: part 6: Mixtureszukun
 
Unbiased Bayes for Big Data
Unbiased Bayes for Big DataUnbiased Bayes for Big Data
Unbiased Bayes for Big DataChristian Robert
 
Bayesian hybrid variable selection under generalized linear models
Bayesian hybrid variable selection under generalized linear modelsBayesian hybrid variable selection under generalized linear models
Bayesian hybrid variable selection under generalized linear modelsCaleb (Shiqiang) Jin
 
Lesson 32: The Fundamental Theorem Of Calculus
Lesson 32: The Fundamental Theorem Of CalculusLesson 32: The Fundamental Theorem Of Calculus
Lesson 32: The Fundamental Theorem Of CalculusMatthew Leingang
 
Coordinate sampler : A non-reversible Gibbs-like sampler
Coordinate sampler : A non-reversible Gibbs-like samplerCoordinate sampler : A non-reversible Gibbs-like sampler
Coordinate sampler : A non-reversible Gibbs-like samplerChristian Robert
 
A Note on Pseudo Operations Decomposable Measure
A Note on Pseudo Operations Decomposable MeasureA Note on Pseudo Operations Decomposable Measure
A Note on Pseudo Operations Decomposable Measureinventionjournals
 
Maximum likelihood estimation of regularisation parameters in inverse problem...
Maximum likelihood estimation of regularisation parameters in inverse problem...Maximum likelihood estimation of regularisation parameters in inverse problem...
Maximum likelihood estimation of regularisation parameters in inverse problem...Valentin De Bortoli
 
Approximate Bayesian Computation with Quasi-Likelihoods
Approximate Bayesian Computation with Quasi-LikelihoodsApproximate Bayesian Computation with Quasi-Likelihoods
Approximate Bayesian Computation with Quasi-LikelihoodsStefano Cabras
 
Pilot Optimization and Channel Estimation for Multiuser Massive MIMO Systems
Pilot Optimization and Channel Estimation for Multiuser Massive MIMO SystemsPilot Optimization and Channel Estimation for Multiuser Massive MIMO Systems
Pilot Optimization and Channel Estimation for Multiuser Massive MIMO SystemsT. E. BOGALE
 
Some fixed point theorems in fuzzy mappings
Some fixed point theorems in fuzzy mappingsSome fixed point theorems in fuzzy mappings
Some fixed point theorems in fuzzy mappingsAlexander Decker
 

Tendances (18)

2017-03, ICASSP, Projection-based Dual Averaging for Stochastic Sparse Optimi...
2017-03, ICASSP, Projection-based Dual Averaging for Stochastic Sparse Optimi...2017-03, ICASSP, Projection-based Dual Averaging for Stochastic Sparse Optimi...
2017-03, ICASSP, Projection-based Dual Averaging for Stochastic Sparse Optimi...
 
2017-12, Keio University, Projection-based Regularized Dual Averaging for Sto...
2017-12, Keio University, Projection-based Regularized Dual Averaging for Sto...2017-12, Keio University, Projection-based Regularized Dual Averaging for Sto...
2017-12, Keio University, Projection-based Regularized Dual Averaging for Sto...
 
2017-07, Research Seminar at Keio University, Metric Perspective of Stochasti...
2017-07, Research Seminar at Keio University, Metric Perspective of Stochasti...2017-07, Research Seminar at Keio University, Metric Perspective of Stochasti...
2017-07, Research Seminar at Keio University, Metric Perspective of Stochasti...
 
Hathor@FGV: Introductory notes by Dr. A. Linhares
Hathor@FGV: Introductory notes by Dr. A. LinharesHathor@FGV: Introductory notes by Dr. A. Linhares
Hathor@FGV: Introductory notes by Dr. A. Linhares
 
prior selection for mixture estimation
prior selection for mixture estimationprior selection for mixture estimation
prior selection for mixture estimation
 
03 20270 true power loss reduction
03 20270 true power loss reduction03 20270 true power loss reduction
03 20270 true power loss reduction
 
CVPR2010: Advanced ITinCVPR in a Nutshell: part 6: Mixtures
CVPR2010: Advanced ITinCVPR in a Nutshell: part 6: MixturesCVPR2010: Advanced ITinCVPR in a Nutshell: part 6: Mixtures
CVPR2010: Advanced ITinCVPR in a Nutshell: part 6: Mixtures
 
Unbiased Bayes for Big Data
Unbiased Bayes for Big DataUnbiased Bayes for Big Data
Unbiased Bayes for Big Data
 
Bayesian hybrid variable selection under generalized linear models
Bayesian hybrid variable selection under generalized linear modelsBayesian hybrid variable selection under generalized linear models
Bayesian hybrid variable selection under generalized linear models
 
Lesson 32: The Fundamental Theorem Of Calculus
Lesson 32: The Fundamental Theorem Of CalculusLesson 32: The Fundamental Theorem Of Calculus
Lesson 32: The Fundamental Theorem Of Calculus
 
Scribed lec8
Scribed lec8Scribed lec8
Scribed lec8
 
Coordinate sampler : A non-reversible Gibbs-like sampler
Coordinate sampler : A non-reversible Gibbs-like samplerCoordinate sampler : A non-reversible Gibbs-like sampler
Coordinate sampler : A non-reversible Gibbs-like sampler
 
A Note on Pseudo Operations Decomposable Measure
A Note on Pseudo Operations Decomposable MeasureA Note on Pseudo Operations Decomposable Measure
A Note on Pseudo Operations Decomposable Measure
 
Maximum likelihood estimation of regularisation parameters in inverse problem...
Maximum likelihood estimation of regularisation parameters in inverse problem...Maximum likelihood estimation of regularisation parameters in inverse problem...
Maximum likelihood estimation of regularisation parameters in inverse problem...
 
Approximate Bayesian Computation with Quasi-Likelihoods
Approximate Bayesian Computation with Quasi-LikelihoodsApproximate Bayesian Computation with Quasi-Likelihoods
Approximate Bayesian Computation with Quasi-Likelihoods
 
Vancouver18
Vancouver18Vancouver18
Vancouver18
 
Pilot Optimization and Channel Estimation for Multiuser Massive MIMO Systems
Pilot Optimization and Channel Estimation for Multiuser Massive MIMO SystemsPilot Optimization and Channel Estimation for Multiuser Massive MIMO Systems
Pilot Optimization and Channel Estimation for Multiuser Massive MIMO Systems
 
Some fixed point theorems in fuzzy mappings
Some fixed point theorems in fuzzy mappingsSome fixed point theorems in fuzzy mappings
Some fixed point theorems in fuzzy mappings
 

En vedette

Two variable linear model
Two variable linear modelTwo variable linear model
Two variable linear modeleconomicshahid
 
Minimizing rental cost under specified rental policy in two stage flowshop se...
Minimizing rental cost under specified rental policy in two stage flowshop se...Minimizing rental cost under specified rental policy in two stage flowshop se...
Minimizing rental cost under specified rental policy in two stage flowshop se...Alexander Decker
 
Net 2007 lille métropole - gérer sa marque
Net 2007   lille métropole - gérer sa marqueNet 2007   lille métropole - gérer sa marque
Net 2007 lille métropole - gérer sa marqueVinet Robert
 
The Max Cut Problem
The Max Cut ProblemThe Max Cut Problem
The Max Cut Problemdnatapov
 
14 sameer sharma final_paper
14 sameer sharma final_paper14 sameer sharma final_paper
14 sameer sharma final_paperAlexander Decker
 
Web site advisory panel meeting 1
Web site advisory panel   meeting 1Web site advisory panel   meeting 1
Web site advisory panel meeting 1Rob Tidrow
 
Reoptimization techniques for solving hard problems
Reoptimization techniques for solving hard problemsReoptimization techniques for solving hard problems
Reoptimization techniques for solving hard problemsJhoirene Clemente
 

En vedette (8)

Two variable linear model
Two variable linear modelTwo variable linear model
Two variable linear model
 
Affaires de Sport
Affaires de SportAffaires de Sport
Affaires de Sport
 
Minimizing rental cost under specified rental policy in two stage flowshop se...
Minimizing rental cost under specified rental policy in two stage flowshop se...Minimizing rental cost under specified rental policy in two stage flowshop se...
Minimizing rental cost under specified rental policy in two stage flowshop se...
 
Net 2007 lille métropole - gérer sa marque
Net 2007   lille métropole - gérer sa marqueNet 2007   lille métropole - gérer sa marque
Net 2007 lille métropole - gérer sa marque
 
The Max Cut Problem
The Max Cut ProblemThe Max Cut Problem
The Max Cut Problem
 
14 sameer sharma final_paper
14 sameer sharma final_paper14 sameer sharma final_paper
14 sameer sharma final_paper
 
Web site advisory panel meeting 1
Web site advisory panel   meeting 1Web site advisory panel   meeting 1
Web site advisory panel meeting 1
 
Reoptimization techniques for solving hard problems
Reoptimization techniques for solving hard problemsReoptimization techniques for solving hard problems
Reoptimization techniques for solving hard problems
 

Similaire à 20 sameer sharma 186-206

Effective Numerical Computation in NumPy and SciPy
Effective Numerical Computation in NumPy and SciPyEffective Numerical Computation in NumPy and SciPy
Effective Numerical Computation in NumPy and SciPyKimikazu Kato
 
Kolev skalna2018 article-exact_solutiontoa_parametricline
Kolev skalna2018 article-exact_solutiontoa_parametriclineKolev skalna2018 article-exact_solutiontoa_parametricline
Kolev skalna2018 article-exact_solutiontoa_parametriclineAlina Barbulescu
 
A Parallel Branch And Bound Algorithm For The Quadratic Assignment Problem
A Parallel Branch And Bound Algorithm For The Quadratic Assignment ProblemA Parallel Branch And Bound Algorithm For The Quadratic Assignment Problem
A Parallel Branch And Bound Algorithm For The Quadratic Assignment ProblemMary Calkins
 
Application of branch and bound technique for nx3 flow shop scheduling, in wh...
Application of branch and bound technique for nx3 flow shop scheduling, in wh...Application of branch and bound technique for nx3 flow shop scheduling, in wh...
Application of branch and bound technique for nx3 flow shop scheduling, in wh...Alexander Decker
 
A common fixed point theorem for two random operators using random mann itera...
A common fixed point theorem for two random operators using random mann itera...A common fixed point theorem for two random operators using random mann itera...
A common fixed point theorem for two random operators using random mann itera...Alexander Decker
 
Matrix Chain Scheduling Algorithm
Matrix Chain Scheduling AlgorithmMatrix Chain Scheduling Algorithm
Matrix Chain Scheduling AlgorithmWen-Shih Chao
 
Class 28: Entropy
Class 28: EntropyClass 28: Entropy
Class 28: EntropyDavid Evans
 
Fixed point and common fixed point theorems in complete metric spaces
Fixed point and common fixed point theorems in complete metric spacesFixed point and common fixed point theorems in complete metric spaces
Fixed point and common fixed point theorems in complete metric spacesAlexander Decker
 
Introduction to NumPy for Machine Learning Programmers
Introduction to NumPy for Machine Learning ProgrammersIntroduction to NumPy for Machine Learning Programmers
Introduction to NumPy for Machine Learning ProgrammersKimikazu Kato
 
A New Deterministic RSA-Factoring Algorithm
A New Deterministic RSA-Factoring AlgorithmA New Deterministic RSA-Factoring Algorithm
A New Deterministic RSA-Factoring AlgorithmJim Jimenez
 
Binary Vector Reconstruction via Discreteness-Aware Approximate Message Passing
Binary Vector Reconstruction via Discreteness-Aware Approximate Message PassingBinary Vector Reconstruction via Discreteness-Aware Approximate Message Passing
Binary Vector Reconstruction via Discreteness-Aware Approximate Message PassingRyo Hayakawa
 
Introduction to datastructure and algorithm
Introduction to datastructure and algorithmIntroduction to datastructure and algorithm
Introduction to datastructure and algorithmPratik Mota
 
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001Casiano Rodriguez-leon
 
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001Casiano Rodriguez-leon
 
Time and space complexity
Time and space complexityTime and space complexity
Time and space complexityAnkit Katiyar
 
Max Entropy
Max EntropyMax Entropy
Max Entropyjianingy
 
A New Method To Solve Interval Transportation Problems
A New Method To Solve Interval Transportation ProblemsA New Method To Solve Interval Transportation Problems
A New Method To Solve Interval Transportation ProblemsSara Alvarez
 
11.optimal three stage flow shop scheduling in which processing time, set up ...
11.optimal three stage flow shop scheduling in which processing time, set up ...11.optimal three stage flow shop scheduling in which processing time, set up ...
11.optimal three stage flow shop scheduling in which processing time, set up ...Alexander Decker
 
Optimal three stage flow shop scheduling in which processing time, set up tim...
Optimal three stage flow shop scheduling in which processing time, set up tim...Optimal three stage flow shop scheduling in which processing time, set up tim...
Optimal three stage flow shop scheduling in which processing time, set up tim...Alexander Decker
 
11.fuzzy inventory model with shortages in man power planning
11.fuzzy inventory model with shortages in man power planning11.fuzzy inventory model with shortages in man power planning
11.fuzzy inventory model with shortages in man power planningAlexander Decker
 

Similaire à 20 sameer sharma 186-206 (20)

Effective Numerical Computation in NumPy and SciPy
Effective Numerical Computation in NumPy and SciPyEffective Numerical Computation in NumPy and SciPy
Effective Numerical Computation in NumPy and SciPy
 
Kolev skalna2018 article-exact_solutiontoa_parametricline
Kolev skalna2018 article-exact_solutiontoa_parametriclineKolev skalna2018 article-exact_solutiontoa_parametricline
Kolev skalna2018 article-exact_solutiontoa_parametricline
 
A Parallel Branch And Bound Algorithm For The Quadratic Assignment Problem
A Parallel Branch And Bound Algorithm For The Quadratic Assignment ProblemA Parallel Branch And Bound Algorithm For The Quadratic Assignment Problem
A Parallel Branch And Bound Algorithm For The Quadratic Assignment Problem
 
Application of branch and bound technique for nx3 flow shop scheduling, in wh...
Application of branch and bound technique for nx3 flow shop scheduling, in wh...Application of branch and bound technique for nx3 flow shop scheduling, in wh...
Application of branch and bound technique for nx3 flow shop scheduling, in wh...
 
A common fixed point theorem for two random operators using random mann itera...
A common fixed point theorem for two random operators using random mann itera...A common fixed point theorem for two random operators using random mann itera...
A common fixed point theorem for two random operators using random mann itera...
 
Matrix Chain Scheduling Algorithm
Matrix Chain Scheduling AlgorithmMatrix Chain Scheduling Algorithm
Matrix Chain Scheduling Algorithm
 
Class 28: Entropy
Class 28: EntropyClass 28: Entropy
Class 28: Entropy
 
Fixed point and common fixed point theorems in complete metric spaces
Fixed point and common fixed point theorems in complete metric spacesFixed point and common fixed point theorems in complete metric spaces
Fixed point and common fixed point theorems in complete metric spaces
 
Introduction to NumPy for Machine Learning Programmers
Introduction to NumPy for Machine Learning ProgrammersIntroduction to NumPy for Machine Learning Programmers
Introduction to NumPy for Machine Learning Programmers
 
A New Deterministic RSA-Factoring Algorithm
A New Deterministic RSA-Factoring AlgorithmA New Deterministic RSA-Factoring Algorithm
A New Deterministic RSA-Factoring Algorithm
 
Binary Vector Reconstruction via Discreteness-Aware Approximate Message Passing
Binary Vector Reconstruction via Discreteness-Aware Approximate Message PassingBinary Vector Reconstruction via Discreteness-Aware Approximate Message Passing
Binary Vector Reconstruction via Discreteness-Aware Approximate Message Passing
 
Introduction to datastructure and algorithm
Introduction to datastructure and algorithmIntroduction to datastructure and algorithm
Introduction to datastructure and algorithm
 
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
 
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
 
Time and space complexity
Time and space complexityTime and space complexity
Time and space complexity
 
Max Entropy
Max EntropyMax Entropy
Max Entropy
 
A New Method To Solve Interval Transportation Problems
A New Method To Solve Interval Transportation ProblemsA New Method To Solve Interval Transportation Problems
A New Method To Solve Interval Transportation Problems
 
11.optimal three stage flow shop scheduling in which processing time, set up ...
11.optimal three stage flow shop scheduling in which processing time, set up ...11.optimal three stage flow shop scheduling in which processing time, set up ...
11.optimal three stage flow shop scheduling in which processing time, set up ...
 
Optimal three stage flow shop scheduling in which processing time, set up tim...
Optimal three stage flow shop scheduling in which processing time, set up tim...Optimal three stage flow shop scheduling in which processing time, set up tim...
Optimal three stage flow shop scheduling in which processing time, set up tim...
 
11.fuzzy inventory model with shortages in man power planning
11.fuzzy inventory model with shortages in man power planning11.fuzzy inventory model with shortages in man power planning
11.fuzzy inventory model with shortages in man power planning
 

Plus de Alexander Decker

Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...Alexander Decker
 
A validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale inA validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale inAlexander Decker
 
A usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websitesA usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websitesAlexander Decker
 
A universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banksA universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banksAlexander Decker
 
A unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized dA unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized dAlexander Decker
 
A trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistanceA trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistanceAlexander Decker
 
A transformational generative approach towards understanding al-istifham
A transformational  generative approach towards understanding al-istifhamA transformational  generative approach towards understanding al-istifham
A transformational generative approach towards understanding al-istifhamAlexander Decker
 
A time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibiaA time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibiaAlexander Decker
 
A therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school childrenA therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school childrenAlexander Decker
 
A theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banksA theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banksAlexander Decker
 
A systematic evaluation of link budget for
A systematic evaluation of link budget forA systematic evaluation of link budget for
A systematic evaluation of link budget forAlexander Decker
 
A synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjabA synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjabAlexander Decker
 
A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...Alexander Decker
 
A survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incrementalA survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incrementalAlexander Decker
 
A survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesA survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesAlexander Decker
 
A survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo dbA survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo dbAlexander Decker
 
A survey on challenges to the media cloud
A survey on challenges to the media cloudA survey on challenges to the media cloud
A survey on challenges to the media cloudAlexander Decker
 
A survey of provenance leveraged
A survey of provenance leveragedA survey of provenance leveraged
A survey of provenance leveragedAlexander Decker
 
A survey of private equity investments in kenya
A survey of private equity investments in kenyaA survey of private equity investments in kenya
A survey of private equity investments in kenyaAlexander Decker
 
A study to measures the financial health of
A study to measures the financial health ofA study to measures the financial health of
A study to measures the financial health ofAlexander Decker
 

Plus de Alexander Decker (20)

Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...
 
A validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale inA validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale in
 
A usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websitesA usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websites
 
A universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banksA universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banks
 
A unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized dA unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized d
 
A trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistanceA trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistance
 
A transformational generative approach towards understanding al-istifham
A transformational  generative approach towards understanding al-istifhamA transformational  generative approach towards understanding al-istifham
A transformational generative approach towards understanding al-istifham
 
A time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibiaA time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibia
 
A therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school childrenA therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school children
 
A theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banksA theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banks
 
A systematic evaluation of link budget for
A systematic evaluation of link budget forA systematic evaluation of link budget for
A systematic evaluation of link budget for
 
A synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjabA synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjab
 
A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...
 
A survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incrementalA survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incremental
 
A survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesA survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniques
 
A survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo dbA survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo db
 
A survey on challenges to the media cloud
A survey on challenges to the media cloudA survey on challenges to the media cloud
A survey on challenges to the media cloud
 
A survey of provenance leveraged
A survey of provenance leveragedA survey of provenance leveraged
A survey of provenance leveraged
 
A survey of private equity investments in kenya
A survey of private equity investments in kenyaA survey of private equity investments in kenya
A survey of private equity investments in kenya
 
A study to measures the financial health of
A study to measures the financial health ofA study to measures the financial health of
A study to measures the financial health of
 

Dernier

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Dernier (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

20 sameer sharma 186-206

  • 1. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 Idle / Waiting Time Operator Oi,w Of An Equivalent Job For A Job Block Criteria To Minimize The Rental Cost In Two Stage Flow Shop Scheduling, the Processing Time Associated With Probabilities Deepak Gupta Prof. & Head, Dept. of Mathematics, Maharishi Markandeshwar University, Mullana, Ambala, India Email: guptadeepak2003@yahoo.co.in Sameer Sharma (Corresponding Author) Assistant Professor, Dept. of Mathematics, D.A.V. College, Jalandhar, Punjab, India , Email: samsharma31@yahoo.com Naveen Gulati Assistant Professor, Dept. of Mathematics, S.D.College, Ambala Cantt , Haryana, India Email: naveengulatimaths@gmail.com Harminder Singh Research Scholar, Dept. of Mathematics Maharishi Markandeshwar University, Mullana, Ambala, India Email: harminder.cheema85@gmail.com Abstract The present paper is an attempt to study the n x 2 flow shop production scheduling problem in which the processing times are associated with their respective probabilities and follows some restrictive rental policy including equivalent job block criteria. The objective of the study is to get optimal sequence of the jobs in order to minimize the rental cost using idle/waiting time operator through the iterative algorithm. The operator technique is an easy approach in economical and computational point of view and gives an optimal schedule rule in order to minimize the rental cost of the machines. The model is justified by a computer programme followed by a numerical illustration. Keywords: Equivalent–job, rental policy, makespan, elapsed time, idle time, Idle/waiting time operator O i,w etc. 2000 Mathematics Subject Classification: Primary: 90B35; Secondary: 90B30. 1. Introduction 186
  • 2. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 Many practical and industrial situations which generally arise in production concern to get an optimal schedule of jobs in a set of machines diverted the attention of researchers, engineers and academic community. Various techniques have been search out to attempt multistage flow shop scheduling problem such as critical path method, branch and bound algorithm, heuristic method, Gants Charts, method of adjacent pair wise job interchange etc. The optimization algorithm for two, three multistage flow ship problem in order to minimize the processing times have been developed by Johnson (1954), Ignall and Scharge (1965), Campbell (1970), Maggu and Das (1977), Szwarc W. (1977), Singh T.P. and Deepak Gupta (1985, 2005), Bagga P.C. et al. (2003) by considering various parameters. Maggu and Das(1977,1980) introduced the concept of equivalent job block criteria for a job block in the theory of scheduling and idle/waiting time operator. Singh T.P. and Gupta Deepak et al. (2005) studied the optimal three stage flow shop problem in which the processing time and set up time both are associated with probabilities including the job block criteria. Gupta Deepak and Sharma Sameer (2011) studied the minimization of rental cost under specified rental policy in two stage flow shop, the processing time associated with probabilities including break-down interval and Job – block criteria. The heuristic approach has been adopted in all. In flow-shop scheduling, the objective is to obtain a sequence of jobs which when processed in a fixed order of machines, will optimize some well defined criteria. The concept of equivalent-job block in the theory of scheduling is useful and significant in the sense to create a balance between the cost of providing priority in service to the customer and cost of giving services with non priority customers. The decision maker may decide how much to charge extra from the priority customer. Singh T.P., Gupta Deepak [2006] studied n x 2 general flow shop problem to minimize rental cost under a pre-defined rental policy in which the probabilities have been associated with processing time on each machine including job block criteria. We have extended the study made by Singh T.P., Gupta Deepak by introducing the application of idle waiting time operator O i,w as defined by Maggu and Das (1980) in scheduling theory. The pape r differs from Maggu and Das (1980) in the sense that here the probabilities are associated with processing time on each machine. The operator technique is an easy approach in economical and computational point of view as in comparison to the heuristic app roach. We have developed an algorithm minimizing the utilization time of second machine combined with Johnson’s algorithm in order to minimize the rental cost of the machines. Theorem 1 Let n jobs 1, 2, 3, …………n are processed through two machines A & B in order AB with processing time a i & b i (i = 1, 2, 3, ……….n) on machine A and B respectively. If (a p , b p ) O i, w (a q , b q ) = (a β , b β ) then a β = a p + max (a q – b p , 0) and b β = b q + max (b q – a q , 0) where β is the equivalent job for job block (p, q) and p, q є {1, 2, 3, …………..n}. Proof: Starting by the equivalent job block criteria theorem for β = (p, q) given by Maggu & Das [6], we have: a β = a p + a q - min (b p, a q ) …(1) b β = b p + b q min (b p, a q ) …(2) Now, we prove the above theorem by a simple logic: Case I: When a q > b p aq > b p > 0 max { a q > b p , 0} = a q > b p …(3) and bp > aq < 0 187
  • 3. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 max { b p > a q , 0} = 0 …(4) (1) a β = a p + a q – min (b p , a q ) = ap + a q – bp as a q > b p = a p + max {a q – b p, 0} (using (3) …(5) (2) b β = b p + b q – min (b p , a q ) = bp + bq – bp as a q > b p = b q + (b p – b p ) = bq + 0 = b q + max (b p – a q , 0) (using (4) … (6) Case II: When a q < b p aq – b p < 0 max (a q – b p , 0) = 0 … (7) and bp – aq > 0 max (b p – a q , 0) = b p - a q …(8) (1) a β = a p + a q – min (b p , a q ) = ap + aq – aq as a q > b p = ap + 0 =a p +max(a q – b p , 0) (using (7)) …(9) (2) b β = b p + b q – min (b p , a q ) = bp + bq – aq as a q < b p = b p + (b p – a q ) = b p + max (b p – a q , 0) (using (8)) … (10) Case III: When a q = b p ,a q – b p = 0 Therefore, max (a q – b p , 0) = 0 … (11) Also b p – a q = 0 Therefore, max (b p – a q , 0) = 0 … (12) (1) a β = a p + a q – min (b p , a q ) = b p + a q – a p as b q = a p = ap + 0 = a p + max (a q – b p , 0) … (13) (2) b β = b p + b q – min (b p , a q ) = bp + bq – bp = b q + (b p – b p ) = bq + 0 =b q + max (b p –a q ,0) (using (12) …(14) By (5), (6), (9), (10), (13) and (14) we conclude: a β = a p + max (a q - b p , 0) bβ = bp + max (bp- aq, 0) for all possible three cases. 188
  • 4. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 The theorem can be generalized for more number of job blocks as stated: Let n jobs 1, 2, 3, ………..n are processed through two machines A & B in order AB with processing time a i & b i (i = 1, 2, 3, ……..n) on machine A & B respectively. If (a io , b io ) O i,w (ai 1 , bi 1 ) O i,w (ai 2 , bi 2 ) O i,w ………………. O i,w (a ip , b ip ) = (a β , b β ) Then p a β = a io +  max {a p ij – b i(j-1) 0} and b β = b ip +  max {b J 1 i(j-1) – a ij , 0} J 1 where i 0 , i 1 , i 2 , i 3 , ……………ip  {1, 2, 3 …………n} and β is the equivalent job for job b lock (i 0 , i 1 , i 2 , i 3 , ……………ip). The proof can be made using Mathematical induction technique on the lines of Maggu & Das [8]. In the light of above theorem operator O i,w (Idle/Waiting time Operator) is defined as follows: Definition 1 Let R+ be the set of non negative numbers. Let G = R +  R+. Then Oi,w is defined as a mapping from G x G → G given by: O i,w [(x 1 , y 1 ), (x 2 , y 2 )] = (x 1 , y 1 ) O i,w (x 2 , y 2 ) = [x 1 + max ((x 2 - y 1 ), 0), y 2 + max ((y 1 - x 2 ) , 0)], where x 1 , x 2 , y 1 , y 2  R + . Definition 2 An operation is defined as a specific job on a particular machine. Definition 3 Total elapsed time for a given sequence = Sum of expected processing time on 2 nd machine (M2) + Total idle time on M2 n n n k k 1 = B  I ' i i2   B ' i  max  Pk  , where PK =  A B' i ' i . i 1 i 1 i 1 i 1 i 1 2. Practical Situation Various practical situations occur in real life when one has got the assignments but does not have one’s own machine or does not have enough money or does not want to take risk of investing huge amount of money to purchase machine. Under such circumstances, the machine has to be taken on rent in order to complete the assignments. In his starting career, we find a medical practitioner does not buy expensive machines say X-ray machine, the Ultra Sound Machine, Rotating Triple Head Single Positron Emission Computed Tomography Scanner, Patient Monitoring Equipment, and Laboratory Equipment etc., but instead takes on rent. Rental of medical equipment is an affordable and quick solution for hospitals, nursing homes, physicians, which are presently constrained by the availability of limited funds due to the recent global economic recession. Renting enables saving working capital, gives option for having the equipment, and allows upgradation to new technology. Sometimes the priority of one job over the other is preferred. It may be because of urgency or demand of its relative importance, the job block criteria becomes important. 3. Assumptions 1. Machine break down is not considered. This simplifies the problem by ignoring the stochastic component of the problem. 2. Jobs are independent to each other. 3. We assume rental policy that all the machines are taken on rent as and when they are required and are returned as when they are no longer required for processing. Under this policy second machine is taken on rent at time when first job completes its processing on first machine. Therefore idle time of second machine for first job is zero. 189
  • 5. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 4. Pre- emption is not allowed i.e. jobs are not being split, clearly, once a job started on a machine, the process on that machine can’t be stopped unless the job is completed 4. Notations S: Sequence of jobs 1,2,3,….,n Mj: Machine j, j= 1,2,……. Ai : Processing time of ith job on machine A. Bi: Processing time of ith job on machine B. Ai' : Expected processing time of ith job on machine A. Bi' : Expected processing time of ith job on machine B. pi : Probability associated to the processing time Ai of ith job on machine A. qi : Probability associated to the processing time Bi of ith job on machine B. β : Equivalent job for job – block. Si : Sequence obtained from Johnson’s procedure to minimize rental cost. Cj : Rental cost per unit time of machine j. Ui : Utilization time of B (2 nd machine) for each sequence Si t1(Si): Completion time of last job of sequence Si on machine A. t2(Si): Completion time of last job of sequence Si on machine B. R(Si): Total rental cost for sequence Si of all machines. CT(Si):Completion time of 1st job of each sequence Si on machine A. 5. Problem Formulation Let n jobs 1, 2, 3,………..,n be processed through two machines A and B ,with no passing allowed. Let a ij denotes the processing time of i th job on j th machine with their respective probabilities p ij such that  pij = 1. Let β = (l, m) be an equivalent job for job block in which job l is given priority on a job m. Also we consider the following structure relationship holds good. Either min (a il, p il ) ≥ max (a ij p ij ) for j = 2, 3 … m-1. Or min (a im p im) ≥ max (a ij p ij ) for j = 2, 3… m-1. The mathematical model of the problem can be tabulated as in table1. Rental Policy (P) The machines will be taken on rent as and when they are required and are returned as and when they are no longer required. Mathematically, the problem is stated as: Minimize t 2 (S k) and Minimize R(S k )= t1 (Sk )  C1  U k  C2 Subject to the constraint Rental policy P. 6. Algorithm Based on the above theorem and equivalent job block theorem by Maggu & Das the algorithm in a modified form to minimize the total rental cost of machines can be depicted as below: Step 1: Define expected processing time Ai' & Bi' on machine A & B respectively as follows: Ai' = Ai ×pi 190
  • 6. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 Bi' = Bi× qi Step 2: Determine equivalent jobs for each job block using operator theorem and concept of the idle/waiting time operator O i,w as per definition. Step 3: Using Johnson’s two machine algorithm obtain the sequence S1 , while minimize the total elapsed time. Step 4: Observe the processing time of 1 st job of S1 on the first machine A. Let it be α. Step 5: Obtain all the jobs having processing time on A greater than α. Put these job one by one in the 1 st position of the sequence S1 the same order. Let these sequences be S2, S3, S4,…Sr Step 6: Prepare in-out table for each sequence Si (i = 1,2,…r) and evaluate total completion time of last job of each sequence, .i.e t1 (Si) and t2(Si) on machine A & B respectively. Step 7: Evaluate completion time CT(Si) of 1 st job of each sequence Si on machine A. Step 8: Calculate utilization time Ui of 2 nd machine for each sequence Si as: Ui= t2(Si) – CT(Si) for i=1,2,3,…r. Step 9: Find Min {Ui}, i=1,2,…r. let it be corresponding to i = m, then S m is the optimal sequence for minimum rental cost. Min rental cost = t1 (Sm) × C1+Um × C2 Where C1 & C2 are the rental cost per unit time of 1st & 2 nd machine respectively. 7.Programme #include<stdio.h> #include<conio.h> #include<math.h> #include<string.h> #define ROWS 5 float table[5][2]; int r_costA,r_costB; int p,q; float beta_left,beta_right; float ap,aq,bp,bq; float max1,max2; float tab[4][2]; int i,j,c; float min; char ign_row[10]; int t=0; int ign_index=0; char str_left[10]; char str_right[10]; int index1=0, index2=0; int flag=0, l=0,last; 191
  • 7. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 char s1[10], s2[10], s3[10], s4[10]; int s=0; int index[5]; float a_in[5],a_out[5], b_in[5],b_out[5]; float aout,bout; float a1_uti[5], b1_uti[5]; float atime,btime; void input_data(void) { float p_time,prob; int i; clrscr(); for(i=0;i<ROWS;i++) { printf("Enter The Processing Time of Job [ %d ] for Maching A : ",i+1); scanf("%f",&p_time); printf("Enter The Probability of job [ %d ] for Machine A : ",i+1); scanf("%f",&prob); table[i][0]=p_time*prob; printf("Enter The Processing Time of Job [ %d ] for Maching B : ",i+1); scanf("%f",&p_time); printf("Enter The Probability of job [ %d ] for Machine B : ",i+1); scanf("%f",&prob); table[i][1]=p_time*prob; } printf("Enter Rental Cost for Machine A : "); scanf("%d",&r_costA); printf("Enter Rental Cost for Machine B : "); scanf("%d",&r_costB); printf("Enter Job Blocks : "); scanf("%d",&p); scanf("%d",&q); } void show_table(void) { printf("nJobstMachine AtMachine Bn"); for(i=0;i<5;i++) { 192
  • 8. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 printf("n%dt%ft%f",i+1,table[i][0],table[i][1]); } } void calculate_beta(void) { // [-------ap-------------] + // [-------p--] ap=table[p-1][0]; aq=table[q-1][0]; bp=table[p-1][1]; bq=table[q-1][1]; printf("nap %ft aq %f",ap,aq); printf("nbp %ft bq %f",bp,bq); max1=aq-bp; if(max1>0) beta_left=ap+max1; else beta_left=ap; printf("n Beta left %f",beta_left); max2=bp-aq; if(max2>0) beta_right=bq+max2; else beta_right=bq; printf("n Beta right %fn",beta_right); // after calculating beta// //making table // tab[p-1][0]=beta_left; tab[p-1][1]=beta_right; for(i=0;i<5;i++) { if(i==q-1 || i==p-1) continue; for(j=0;j<2;j++) { tab[i][j]=table[i][j]; } 193
  • 9. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 } }//end of function calculate betta // end of function show_tab1--------------------------------------------- void show_tab1(void) { for(i=0;i<5;i++) { if(i==q-1) continue; printf("n"); for(j=0;j<2;j++) { printf("t%dt%f",i+1,tab[i][j]); } } } // end of function show_tab1 --------------------------------------------- int ignore_row(int n) { int in=0; while(ign_row[in]!=NULL) { if(n==(ign_row[in]-48)) return 1; in++; } return 0; } /// ----------------------------------------------------------------- void set_min(void) { for(i=0;i<5;i++) { flag=0; if(i==q-1 || ignore_row(i)) flag=1; if(flag==1) 194
  • 10. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 continue; min=tab[i][0]; return; } } void locate_min() { for(i=0;i<5;i++) { if(i==q-1 || ignore_row(i)) continue; for(j=0;j<2;j++) { if(min>tab[i][j]) min=tab[i][j]; } } } // function to set_min value ------------------------------------------ void get_postion_min() { for(i=0;i<5;i++) { if(i==q-1 || ignore_row(i)) continue; for(j=0;j<2;j++) { if(min==tab[i][j]) break; } if(j<2) break; } if(i==p-1) { if(j==0) { str_left[index1++]=p+48; 195
  • 11. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 str_left[index1++]=q+48; } else { str_right[index2++]=q+48; str_right[index2++]=p+48; } } else { if(j==0) { str_left[index1++]=i+49; } else { str_right[index2++]=i+49; } } ign_row[t++]=i+48; ign_row[t]=NULL; str_left[index1]=NULL; str_right[index2]=NULL; }//end of function geting position of minimum value /// function to create sequence void create_sec_string(char *st) { if(s==0) { strcpy(st,str_left); strcat(st,str_right); s++; } else //else 1 { int len; int temp; t=0; 196
  • 12. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 strcpy(st,s1); if((st[s]-48)==q) { s++; } if( (st[s]-48)==p) { s++; t=s; while(t>0) { temp=st[t]; st[t]=st[t-1]; st[t-1]=temp; t--; } t=s; while(t>0) { temp=st[t]; st[t]=st[t-1]; st[t-1]=temp; t--; } } else { t=s; while(t>0) { temp=st[t]; st[t]=st[t-1]; st[t-1]=temp; t--; } } s++; }//else1 197
  • 13. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 printf("n Sequence :%s",st); } // end of creat sequence function----------------------------------------- //||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| void get_in_out(char *st,int n) { for(i=0;i<5;i++) { a_in[i]=0; a_out[i]=0; b_in[i]=0; b_out[i]=0; } aout=0; bout=0; for(i=0;st[i]!=NULL;i++)//for 1 { j=0; j=st[i]-48; j--; if(i==0) { index[i]=j+1; a_in[i]=0.0f; aout=a_out[i]=table[j][0]; b_in[i]=aout; bout=b_out[i]=aout+table[j][1]; } else { index[i]=j+1; a_in[i]=aout; aout=a_out[i]=a_in[i]+table[j][0]; if(aout>bout) { b_in[i]=aout; bout=b_out[i]=aout+table[j][1]; 198
  • 14. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 } else { b_in[i]=bout; bout=b_out[i]=bout+table[j][1]; } } }//end of for 1 a1_uti[n-1]=a_out[i-1]; b1_uti[n-1]=b_out[i-1]-a_out[0]; } //||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| // function to show in out --------- void show_in_out() { for(i=0;i<5;i++) { printf("n%dt%ft%ft%ft%f",index[i],a_in[i],a_out[i],b_in[i],b_out[i]); } } // function end show in out //||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| void get_min_uti_time() { btime=b1_uti[0]; atime=a1_uti[0]; for(i=1;i<4;i++) { if(btime>b1_uti[i]) { btime=b1_uti[i]; atime=a1_uti[i]; } } printf("n Machine a minimum uti time :%f",atime); printf("n Machine b minimum uti time :%f",btime); } void all_utime() { 199
  • 15. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 for(i=0;i<5;i++) { printf("n%ft%f",a1_uti[i],b1_uti[i]); } } void main() { int lop=0; clrscr(); ign_row[0]=NULL; input_data(); show_table(); min=tab[0][0]; calculate_beta(); show_tab1(); for(lop=0;lop<4;lop++) { set_min(); locate_min(); get_postion_min(); } printf("n left :%s",str_left); printf("n Right :%s",strrev(str_right)); printf("nPress any key to Conti..."); getch(); //------------------------------------------------ create_sec_string(s1); create_sec_string(s2); create_sec_string(s3); create_sec_string(s4); printf("nPress any key to Conti..."); getch(); //---------------------------------------------------- show_table(); printf("n Sequence 1 : %s",s1); printf("n -------------------------------------------------------------:n"); get_in_out(s1,1); show_in_out(); 200
  • 16. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 printf("n Sequence 2 : %s",s2); printf("n -------------------------------------------------------------:n"); get_in_out(s2,2); show_in_out(); printf("n Sequence 3 : %s",s3); printf("n -------------------------------------------------------------:n"); get_in_out(s3,3); show_in_out(); printf("n Sequence 4 : %s",s4); printf("n -------------------------------------------------------------:n"); get_in_out(s4,4); show_in_out(); //------------------------------------------------------------------------- all_utime(); get_min_uti_time(); printf("n Total Rental Cost is :%f",atime*r_costA+btime*r_costB); getch(); }. 8. Numerical Illustration Consider 5 jobs and 2 machines problem to minimize the rental cost. The processing times with their respective associated probabilities are given as follows. Obtain the optimal sequence of jobs and minimum rental cost of the complete set up, given rental costs per unit time for machines M 1 & M2 are 21 and 17 units respectively, and jobs (1, 3) are to be processed as an equivalent group jobs. J Machi Machi obs ne A ne B A p B q i i i i 1 2 0 1 0 5 .2 3 .3 2 3 0 2 0 3 .1 1 .2 3 1 0 1 0 5 .3 9 .1 4 1 0 2 0 7 .2 3 .1 5 1 0 1 0 1 .2 7 .3 (Table-2) Solution: As per Step 1: Expected processing time are as shown in table 3. As per Step 2: The expected processing time for the equivalent job on fictitious machine are shown in table 4.Here we have 201
  • 17. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 (a p , b q ) O i,w (a q , b q ) = (a β , b β ) = {(a p + max (a q - b p , 0), (b q + max (b p - a q , 0)} = {(a 1 + max (a 3 - b 1 , 0), (b 3 + max (b 1 - a 3 , 0)} = {(5+ max (4.5 - 3.9, 0), (1.9 + max (-0.6, 0)} = (5 + 0.6, 1.9 + 0) = (5.6, 1.9) As per Step 3: Using Johnson's method optimal sequence is S 1 = 5, 2, 4, β i.e. 5 2 4 1 3 Other optimal sequences for minimize rental cost, are S2 = 2 5 4 1 3 S3 = 4 5 2 1 3 S 4 =1 3 5 2 4 For S 1 = 5- 2- 4- 1- 3 The In-Out flow table for S 1 is shown in table 5. Thus, the total elapsed time = 20.3 Utilization time for M 2 = 20.3 - 2.2 = 18.1 For S 2 = 2 - 5 - 4 - 1 – 3 The In-Out flow table for S 1 is shown in table 6. Total elapsed time = 20.7 Utilization time for M 2 = 20.7 - 3.3 = 17.4 For S 3 = 4 - 5 - 2 - 1 – 3 The In-Out flow table for S 1 is shown in table 7. Total elapsed time = 22.6 Utilization time for M 2 = 22.6 - 3.4 = 19. For S 4 =1-3-5-2-4 The In-Out flow table for S 1 is shown in table 8. Total elapsed time = 23.3 Utilization time for M 2 = 23.3-5.9 = 17.4 The total utilization of machine A is fixed 18.4 units and minimum utilization time of B machine is 17.4 for sequence S 2 and S 4 . Therefore the optimal sequence are S 2 = 2-5-4-1-3 or S 4 = 1-3-5-2-4 Total Rental Cost = 18.4 x 21 + 20.7 x 17 = 386.4 + 351.9 = 738.3 units. 202
  • 18. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 References Johnson, S.M.(1954), Optimal two & three stage production schedules with set up times includes, Nav. Res. Log. Quart. Vol 1. ,pp 61-68. W.E.Smith (1956), Various optimizers for single stage production, Naval Research logistic 3, pp 89-66. Ignall E and Scharge, L (1965), Application of branch and bound technique to some flow shop scheduling problems, Operation Research 13, pp 400-412. Bagga P.C.(1969), Sequencing in a rental situation, Journal of Canadian Operation Research Society.7 ,pp 152-153. Campbell H.A,Duder R.A and Smith M.L(1970), A heuristic algorithm for the n–job, m-machine sequencing problem” Management science 16, b630-b637. Maggu, P.L & Dass. G (1977), Equivalent jobs for job block in job sequencing, Opsearch, Vol. 14 No. 4, pp. 277-281. Szware, W., Special cases of flow shop problem (1977) , Naval Research Logistics Quarterly, 24, pp 483- 492., Maggu, P.L. and Das, G.(1980), “On idle/waiting time operator Oi,w having applications to solution of some sequencing/scheduling problems”, PAMS, Vol. XI, No., pp 1-2. S. Szwarc (1983), The flow shop problem with mean completion time criterion, AIIE Trans. 15, pp 172- 176. Singh , T.P.(1985), On n x 2 flow shop problem solving job block, Transportation times, Arbitrary time and Break-down machine times, PAMS Vol. XXI, No. ,pp 1-2. Adiri; I., Bruno, J., Frostig, E. and Kan; R.A.H.G (1989), Single machine flow time scheduling with a single break-down, Acta Information, Vol.26(No.7), pp 679-696. Akturk, M.S. and Gorgulu, E (1999), Match up scheduling under a machine break-down, European journal of operational research, pp 81-99. Chander Shekharn, K, Rajendra, Deepak Chanderi (1992), An efficient heuristic approach to the scheduling of jobs in a flow shop, European Journal of Operation Research 61, pp 318-325. Singh, T.P., K, Rajindra & Gupta Deepak (2005), Optimal three stage production schedule the processing time and set up times associated with probabilities including job block criteria, Proceeding of National Conference FACM- (2005), pp 463-470. Chandramouli, A.B.(2005), Heuristic approach for N job 3 machine flow shop scheduling problem involving transportation time, break-down time and weights of jobs, Mathematical and Computational Application, Vol.10 (No.2), pp 301-305. Singh, T.P, Gupta Deepak, Minimizing rental cost in two stage flow shop , the processing time associated with probabilies including job block, Reflections de ERA, Vol 1. Issue 2, (2006), pp 107-120. Belwal, O.K. and Mittal Amit (2008), N jobs machine flow shop scheduling problem with break-down of machines, transportation time and equivalent job block, Bulletin of Pure & Applied Sciences-Mathematics, Jan-June,2008, Source Volume 27,Source issue: 1. Gupta Deepak, Sharma Sameer (2011), Minimizing rental cost under specified rental policy in two stage flow shop, the processing time associated with probabilities including break-down interval and Job – block criteria , European Journal of Business and Management, Vol 3, No 2, pp 85-103. Gupta Deepak, Sharma Sameer, Gulati Naveen and payal Singla (2011), Optimal Two Stage Flow Shop Scheduling to Minimize the Rental Cost including Job Block Criteria, Set Up Times and Processing Times Associated with Probabilities ,European Journal of Business and Management, Vol 3, No 3, pp 268- 286. 203
  • 19. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 n Note1. Idle time of 1st machine is always zero i.e. I i1  0. Idle time of 1st job on 2 nd machine I i 2  = Expected processing time of 1st job on machine = Ai . i 1 ' Note2. Note3. Rental cost of machines will be minimum if idle time of 2nd machine is minimum. Table 1: The mathematical model of the problem J Machi Mach ob ne A ine B i a p b q il il i2 i2 1 a p b q 1l 1l 12 12 2 a p b q 2l 2l 22 22 3 a p b q 3l 3l 32 32 4 a p b q 4l 4l 42 42 - - - - - n a p b q nl nl n2 n2 Table 3: The Expected processing time is Jobs A’i B’i 1 5 3.9 2 3.3 4.2 3 4.5 1.9 4 3.4 2.3 5 2.2 5.1 Table 4: The expected processing time for the equivalent job on fictitious machine is Jobs A’i B’i β 5.6 1.9 2 3.3 4.2 4 3.4 2.3 5 2.2 5.1 Table 5: The In-Out flow table for S 1 204
  • 20. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 J A B obs I O I O n ut n ut 5 0 2 2 7 .2 .2 .3 2 2 5 7 1 .2 .5 .3 1.5 4 5 8 1 1 .5 .9 1.5 3.8 1 8 1 1 1 .9 3.9 3.9 7.8 3 1 1 1 2 3.9 8.4 8.4 0.3 Table 6: The In-Out flow table for S 2 Job A B s I O I Out n ut n 2 0 3 3 7.5 .3 .3 5 3 5 7 12.6 .3 .5 .5 4 5 8 1 14.9 .5 .9 2.6 Table7: The In-Out flow table for S 3 1 8 1 1 18.8 .9 3.9 4.9 3 1 1 1 20.7 3.9 8.4 8.8 J A B obs I O I O n ut n ut 4 0 3 3 5 .4 .4 .7 5 3 5 5 1 .4 .6 .7 0.8 2 5 8 1 1 .6 .9 0.8 5 1 8 1 1 1 .9 3.9 5 8.4 3 1 1 1 2 205
  • 21. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 2, No 4, 2011 3.9 8.4 8.4 2.6 Table 8: The In-Out flow table for S 4 J A B obs I O I O n ut n ut 1 0 5 5 8 .0 .0 .9 3 5 9 9 1 .0 .5 .5 1.4 5 9 1 1 1 .5 1.7 1.7 6.8 2 1 1 1 2 1.7 5 6.8 1 4 1 1 2 2 5 8.4 1 3.3 206