SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
ACEEE Int. J. on Communication, Vol. 01, No. 03, Dec 2010




             Coordinated Multi-Agents Based Patient
              Scheduling Using Genetic Algorithm
                                    E.Grace Mary Kanaga1, M.L.Valarmathi2, J.Dhiviya Rose3
                           1
                               Assistant Professor (SG), Karunya University/CSE, Coimbatore, India
                                                    Email: grace@karunya.edu
                               2
                                Assistant Professor, Govt. College of Tech./CSE, Coimbatore, India
                                              Email:ml_valarmathi@rediffmail.com
                                      3
                                       Lecturer, Karunya University/CSE, Coimbatore, India
                                                 Email: dhiviyanelson@gmail.com

Abstract - Scheduling is inevitable and an integral part of            were initially selected by random and they were calculated
hospital management. Effective patient scheduling can                  against the fitness function and the fitness is expected to be
improve hospital service quality by minimizing the                     improved by basic genetic operators like crossover and
waiting/stay time for patients in the hospital and operation           mutation. This method, together with the whole process of
efficiency by optimizing the utilization of resources. However,
in practice, the schedulers usually take substantial amount of
                                                                       schedule generation showed the important parameters to
time to do the scheduling manually and also by using various           direct the evolution for using GA for optimizing time
traditional scheduling algorithms. Motivated by the real needs         constraints in patient scheduling.
in hospital environments this paper focuses on finding an
optimal schedule using search based optimization techniques                               II. RELATED WORK
like Genetic Algorithm (GA) and multi-Agents. Agents have
been proved to be an effective approach to resource allocation         A. Problem Domain
because of its coordination and social abilities. Exact methods
such as branch and bound method, and dynamic                                     Hospital Patient Scheduling is an inherently
programming take considerable computing time and                       distributed problem because of the way real hospitals are
hardware requirements in this application domain.                      organized [6]. Moreover the treatment plan is dynamic
Considering the crucial time in the hospital environments,             because it changes with respect to time. Each department
combinatorial search space algorithms (like GA) with                   maintains a high degree of independence and authority.
precedence constraints have been selected to find a good               Each department also has its own policies and preferences
solution with the following objectives: Customer satisfaction          regarding the scheduling of their patients and allocation of
and Operational Efficiency. Customer satisfaction is achieved
                                                                       the resources. Hence this domain is a highly dynamic and
by minimizing the waiting time for patients and operational
efficiency by minimizing the idle time of the resource.                an effective solution for patient scheduling will improve
                                                                       the quality of life in the society.
Index Terms - Patient Scheduling, Operational Efficiency,              B. Literature Survey
Agents, Customer Satisfaction
                                                                                 Many studies have examined the scheduling
                    I. INTRODUCTION                                    problems for providing on time services for hospitals [7].
                                                                       However, each scheduling problem has its own
         The managerial aspect of providing health                     characteristics [8][9]. In Ref. [10] industrial management,
services to patients in hospitals is becoming increasingly             the multi-agent scheduling is formulated as a sequencing
important. Hospitals want to reduce costs and improve their            game and in project scheduling, its concerned with
financial assets, on the one hand, while they want to                  negotiation which takes place between agents to resolve
maximize the level of patient satisfaction, on the other               conflicts when the schedules become unacceptable [11].
hand. Patient Scheduling is the process of scheduling and
sequencing the patients for various multiple resources in               III. GENETIC ALGORITHM BASED CMPS SYSTEM
health care domain. The multiple constraints and multiple
goals to be achieved in minimal time makes this problem                        The system design of the Coordinated Multi-agent
highly complex. The social abilities allow agents to                   based Patient Scheduling System (CMPS) using Genetic
interact with each other to reach their own goals that help            Algorithm is presented below in Fig. 1. The design and
realize adaptiveness and dynamism [1][2][3]. Agents also               implementation of this system follows the object-oriented
have the ability to represent specific constraints and                 approach. The CMPS system contains four main actors: the
preferences as goals and plans which play a major role in              patient agent, the resource agent, schedule agent and
many hospital scheduling problems.                                     common agent. The common agent is the entry point to this
         As various researches in GA was in progress a                 system where the patients are consulted and registered.
powerful automated GA based patient scheduling for
highly constrained situations developed by Vili in 1997
guaranteed to produce feasible solution not breaking any of
the required constraints [4][5]. In this system schedules

                                                                  18
© 2010 ACEEE
DOI: 01.IJCOM.01.03.199
ACEEE Int. J. on Communication, Vol. 01, No. 03, Dec 2010



                                                                                    W(l) –Total waiting time of Patient
                                                                      I(l) –Idle time of the medical resource for the schedule, L
                                                                      P(l) –Penalty value
                                                                                                Table 1 Sample Problem
                                                                                             No. of             Required     Processing
                                                                            Patients
                                                                                            Operations         Resources       Time
                                                                                  1             3              R1, R2, R3      2, 1, 3
                                                                                  2             2                R2, R3         3, 2
                                                                                  3             3              R2, R3, R4      1, 2, 1

                                                                            (1,       (1,      (1,       (2,    (2,    (3,   (3,    (3,
                                                                             1,       2,       3,        1,     2,     1,     2,    3,
                                                                            2)        3)       6)        6)     8)     1)    3)     4)
           Figure 1. System Design of GA based CMPS
                                                                                              Figure 2. Schedule Encoding
The treatment plan and priority of each patient and                   The most important parameter used to measure the
resource is generated by this common agent. The optimal               customer satisfaction is in terms of total waiting time of 'n'
schedule is generated by the scheduling agent using genetic           patients at time 't' in a schedule (l) is measured by the
algorithm.        The proposed system uses genetic                    formula as given below.
algorithm to generate the schedule in minimal time. An
outline of the basic steps used by CMPS system is dealt
below in few steps.                                                   where,
A. Encoding                                                              –priority of the patient that indicate the preference of
         This algorithm uses a completion time-based                  patient i
encoding, where each gene is of the form (i, j, cij) and the                 –completion time of patient i in the schedule l
length of the chromosome varies as per the number of
operations at time, t. A sample encoding scheme for the                                –arrival time of patient i in the schedule l
problem given in the Table 1 is given Fig. 2.                                  –execution time of patient i in the schedule l
B. Initial Population                                                 Another important parameter used is the resource
                                                                      utilization which is measured in terms of idle time of the
          The initial population of 50% of total number of
                                                                      resource given by,
combinations with respect to the number of resources and
patient agents at a particular time-t in the CMPS system                                                                                  (3)
was selected in random and calculated for its fitness value.
                                                                      where,
C. Fitness Evaluation                                                    –weight of the resource
          The multi-objective patient scheduling with                       –Idle time of resources j in the schedule l
available constraints and functionality related resources is                  The penalty function is a summation of two other
formulated as follows,                                                sub-penalty functions, r(L) and c(L) defined as follows,
  1. Let Pi = {Pi} 1≤i≤n, index i be the set of patients to be
      scheduled and are independent to each other
  2. Each patient Pi has a set of medical therapies called as
      operational task. Let Oikj be the therapy k that has to
      be undergone by the patient, Pi in the resource, j
  3. Let R={Rj}1≤j≤m, index j be the set of m medical
      resources
  4. Each resource, Rj can process only one operational
      task at a time
  5. Each operational task, Oikj is processed without
      interruption on the resource Rk for a period of Pikj
      time units
          Two objectives which has been used to evaluate              D. Crossover and Mutation
the fitness of the schedule, L is as follows,                                  In this proposed system an order-based crossover
  1. Minimization of the patient’s waiting time                       and insertion type mutation with respect to the priority are
  2. Maximization of resource utilization by minimizing               used. The likelihood of applying crossover is typically
      the idle time of the resource                                   between 0.6 and 1.0. Normally after crossover, each child
                                                                      is allowed to go through mutation with low rate of 0.1% to
                                                          (1)
                                                                      1% probability.
                           where,

                                                                 19
© 2010 ACEEE
DOI: 01.IJCOM.01.03.199
ACEEE Int. J. on Communication, Vol. 01, No. 03, Dec 2010



               IV. RESULTS AND DISCUSSION                                                     V. CONCLUSION
         The basic framework is implemented in Java                              The Coordinated Multi-agent based patient
platform using JADE. The experimental design is outlined                scheduling system using Genetic Algorithm is designed
below and it was carried out in a HP Pavilion dv6000                    and implemented. This framework is simulated using
laptop with Intel Pentium Dual Core processor T2250 at a                JADE as a middleware in Java platform for a 3X3
speed of 1.73GHz and 1GB RAM.                                           benchmark problem which can be further tested for larger
                                                                        problems. The agent based solution makes this system
 A. Performance Evaluation Metric
                                                                        more flexible and robust. Application of search based
          The performance of the proposed framework is                  optimization techniques like Genetic Algorithm to a highly
evaluated using the performance metrics like total                      time-constrained patient scheduling domain will surely
completion time, total waiting time and total ideal time.               benefit the system by minimizing the schedule generation
The schedule generated for the 3X3 benchmark problem in                 time and hardware requirements. Hence this provides an
Table 2 for the traditional scheduling algorithms such as               effective and efficient method to find a qualitative schedule
(First Come First Serve) FCFS, (Earliest Due Date first)                with the basic objective of customer satisfaction and
EDD, (Longest Processing time first) LPT, (Shortest                     operational efficiency.
Processing time first) SPT and WSPT (Weighted Shortest
Processing Time first) using MS. LEKIN [12] software is                                           REFERENCES
shown in Fig. 4.
   There can be several performance metrics used for                    [1] I.Vermeulen, S. Bohte, K. Somefun, and H.La Poutré,
                                                                            “Multi-agent Pareto appointment exchanging in hospital
evaluating this CMPS system. The objective of patient
                                                                            patient scheduling,” Service Oriented Computing and
scheduling problem is to minimize patient waiting time and                  Applications, vol.1, no.3, pp.185-196, Nov. 2007.
improve the resource utilization in the hospitals.                      [2] Marinagi C.C., Spyropoulos C.D., Patatheodorou C., and
          The following performance metrics are used in                     Kokkotos S., “Continual planning and scheduling for
evaluating the objective of the system.                                     managing patient tests in hospital laboratories,” Artificial
  1. Completion Time (Ci) - This metric for an ith patient                  Intelligence in Medicine 20 (2), pp. 139–154, 2000.
      Pi refers to the time at which all operations Oij                 [3] L.Michael Woolridge,”An Introduction to Multiagent
      completes its operation in the specified resource.                    System”,Second Edition, John Wiley and Sons.Ltd.,2009,
  2. Total Completion Time ( Ci) - The total completion                     ISBN 10-0470519460.
                                                                        [4] Villi Podgorelec and P.Kotal, “Genetic Algorithm Based
      time metric represents the summation of the
                                                                            System for Patient Scheduling in Highly Constrained
      completion time (Ci) of all patients.                                 Situations,” Journal of Medical Systems, Springer
  3. Patient Waiting Time (Wi) - This metric is the                         Netherlands, Volume 21, Number 6, December 1997.
      difference between the patient arrival time and                   [5] L.Giovanni and F.Pezzela, “An Improved Genetic Algortihm
      completion time of patient i at time t.                               for Distributed and flexible jobshop scheduling problem,”
  4. Total Patient Waiting Time ( Wi) - The metric is                       Journal of Operational Research, 2009.
      measured by calculating the summation of the Patient              [6] T. O. Paulussen, N.R. Jennings, K.S. Decker, and A. Heinzl,
      duration for all patients at time t.                                  “Distributed patient scheduling in hospital,” International
  5. Ideal Time (Ik) - The resource ideal time metric is the                Joint Conference on Artificial Intelligence, vol. 18, pp. 1224-
                                                                            1232, 2003.
      difference between the working time of the resource k
                                                                        [7] Brandeau M.L., Sainfort F., and Pierskalla W.P., “A
      and the final completion time.                                        Handbook of Methods and Applications,” Operations
  6. Total Ideal Time ( Ik) It is the summation of the ideal                Research and Health Care: Kluwer Academic Publishers,
      time for all the resources at time t.                                 Boston, MA, 2004.
                       Table 2: 3X3 Benchmark problem                   [8] D. Karger, C. Stein, and J. Wein, “Scheduling Algorithms,”
                                                                            1997.
                Weight     Due date   Resource (processing time)
    Patients                                                            [9] C.D. Spyropoulos, “AI planning and scheduling in the
                  wi          di                 rj(pij)                    medical hospital environment,” Artificial Intelligence in
       1          4           10            1(3), 2(1), 3(6)                Medicine, vol.20, no.2, pp.101-111, 2000.
                                                                        [10]       Hamers H., P. Borm, and S. Tijs, “On games
       2          6           10            3(3), 2(7), 2(1)
                                                                            corresponding to sequencing situations with ready times,”
       3          2           12            1(2), 3(4), 2(4)                Mathematical Programming, Vol. 70, pp.1-13, 1995.
                                                                        [11]       Kim K., B.C. Paulson, C.J. Petrie, and V.R. Lesser,
                                                                            “Compensatory negotiation for agent-based project schedule
                                                                            coordination,” CIFE working paper No.55, Stanford
                                                                            University, Stanford, CA, 1999.
                                                                        [12]       LEKIN, The Stern School of Business, New York
                                                                            University, New York, 2001.




     Figure 4. Performance for traditional Scheduling Techniques
                                                                   20
© 2010 ACEEE
DOI: 01.IJCOM.01.03.199

Mais conteúdo relacionado

Destaque

Brian Miller - Resume (Mining)
Brian Miller - Resume (Mining)Brian Miller - Resume (Mining)
Brian Miller - Resume (Mining)Brian Miller
 
Setting up of time table for school by Sajjad Ahmad Awan PhD scholar
Setting up of time table for school by Sajjad Ahmad Awan PhD scholarSetting up of time table for school by Sajjad Ahmad Awan PhD scholar
Setting up of time table for school by Sajjad Ahmad Awan PhD scholarMalik Sajjad Ahmad Awan
 
Dayhana leon gutierre curriculum vitae
Dayhana leon gutierre   curriculum vitaeDayhana leon gutierre   curriculum vitae
Dayhana leon gutierre curriculum vitaeDayhana Lovexo
 
Course 1 B.ED PLURALISTIC SOCIETY marginalization
Course 1 B.ED PLURALISTIC SOCIETY  marginalizationCourse 1 B.ED PLURALISTIC SOCIETY  marginalization
Course 1 B.ED PLURALISTIC SOCIETY marginalizationNamrata Saxena
 
deloitte-au-economics-digital-government-transformation-230715
deloitte-au-economics-digital-government-transformation-230715deloitte-au-economics-digital-government-transformation-230715
deloitte-au-economics-digital-government-transformation-230715Vinu Patel
 

Destaque (7)

Brian Miller - Resume (Mining)
Brian Miller - Resume (Mining)Brian Miller - Resume (Mining)
Brian Miller - Resume (Mining)
 
Setting up of time table for school by Sajjad Ahmad Awan PhD scholar
Setting up of time table for school by Sajjad Ahmad Awan PhD scholarSetting up of time table for school by Sajjad Ahmad Awan PhD scholar
Setting up of time table for school by Sajjad Ahmad Awan PhD scholar
 
Dayhana leon gutierre curriculum vitae
Dayhana leon gutierre   curriculum vitaeDayhana leon gutierre   curriculum vitae
Dayhana leon gutierre curriculum vitae
 
Course 1 B.ED PLURALISTIC SOCIETY marginalization
Course 1 B.ED PLURALISTIC SOCIETY  marginalizationCourse 1 B.ED PLURALISTIC SOCIETY  marginalization
Course 1 B.ED PLURALISTIC SOCIETY marginalization
 
deloitte-au-economics-digital-government-transformation-230715
deloitte-au-economics-digital-government-transformation-230715deloitte-au-economics-digital-government-transformation-230715
deloitte-au-economics-digital-government-transformation-230715
 
Treinamento para Restaurantes - Garçom Vendedor
Treinamento para Restaurantes - Garçom VendedorTreinamento para Restaurantes - Garçom Vendedor
Treinamento para Restaurantes - Garçom Vendedor
 
Istituto comprensivo barberino di mugello
Istituto comprensivo barberino di mugelloIstituto comprensivo barberino di mugello
Istituto comprensivo barberino di mugello
 

Semelhante a Coordinated Multi-Agents Based Patient Scheduling Using Genetic Algorithm

O PTIMISATION B ASED ON S IMULATION : A P ATIENT A DMISSION S CHEDULING ...
O PTIMISATION  B ASED ON  S IMULATION : A P ATIENT  A DMISSION  S CHEDULING  ...O PTIMISATION  B ASED ON  S IMULATION : A P ATIENT  A DMISSION  S CHEDULING  ...
O PTIMISATION B ASED ON S IMULATION : A P ATIENT A DMISSION S CHEDULING ...IJCI JOURNAL
 
Agent Oriented Patient Scheduling System: A Concurrent Metatem Based Approach
Agent Oriented Patient Scheduling System: A Concurrent Metatem Based ApproachAgent Oriented Patient Scheduling System: A Concurrent Metatem Based Approach
Agent Oriented Patient Scheduling System: A Concurrent Metatem Based ApproachIJERA Editor
 
2013 re engineering the operating room using variability methodology to impro...
2013 re engineering the operating room using variability methodology to impro...2013 re engineering the operating room using variability methodology to impro...
2013 re engineering the operating room using variability methodology to impro...John Frias Morales, DrBA, MS
 
23 17 aug17 29may 7300 9156-1-ed(edit)
23 17 aug17 29may 7300 9156-1-ed(edit)23 17 aug17 29may 7300 9156-1-ed(edit)
23 17 aug17 29may 7300 9156-1-ed(edit)IAESIJEECS
 
23 17 aug17 29may 7300 9156-1-ed(edit)
23 17 aug17 29may 7300 9156-1-ed(edit)23 17 aug17 29may 7300 9156-1-ed(edit)
23 17 aug17 29may 7300 9156-1-ed(edit)IAESIJEECS
 
IRJET- Hospital Admission Prediction: A Technology Survey
IRJET- Hospital Admission Prediction: A Technology SurveyIRJET- Hospital Admission Prediction: A Technology Survey
IRJET- Hospital Admission Prediction: A Technology SurveyIRJET Journal
 
HQR Framework optimization for predicting patient treatment time in big data
HQR Framework optimization for predicting patient treatment time in big dataHQR Framework optimization for predicting patient treatment time in big data
HQR Framework optimization for predicting patient treatment time in big datadbpublications
 
HQR Framework optimization for predicting patient treatment time in big data
HQR Framework optimization for predicting patient treatment time in big dataHQR Framework optimization for predicting patient treatment time in big data
HQR Framework optimization for predicting patient treatment time in big datadbpublications
 
Combining decision trees and k nn
Combining decision trees and k nnCombining decision trees and k nn
Combining decision trees and k nncsandit
 
ESTIMATING HANDLING TIME OF SOFTWARE DEFECTS
ESTIMATING HANDLING TIME OF SOFTWARE DEFECTSESTIMATING HANDLING TIME OF SOFTWARE DEFECTS
ESTIMATING HANDLING TIME OF SOFTWARE DEFECTScsandit
 
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing SystemComparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing SystemIJERA Editor
 
Recourse Management Using a Fair Share Scheduler
Recourse Management Using a Fair Share SchedulerRecourse Management Using a Fair Share Scheduler
Recourse Management Using a Fair Share SchedulerCSCJournals
 
An Operations Management Approach for Radiology Services.pdf
An Operations Management Approach for Radiology Services.pdfAn Operations Management Approach for Radiology Services.pdf
An Operations Management Approach for Radiology Services.pdfErica Thompson
 
Markov chain for the recommendation of
Markov chain for the recommendation ofMarkov chain for the recommendation of
Markov chain for the recommendation ofIJCSEA Journal
 
MARKOV CHAIN FOR THE RECOMMENDATION OF MATERIALIZED VIEWS IN REAL-TIME DATA W...
MARKOV CHAIN FOR THE RECOMMENDATION OF MATERIALIZED VIEWS IN REAL-TIME DATA W...MARKOV CHAIN FOR THE RECOMMENDATION OF MATERIALIZED VIEWS IN REAL-TIME DATA W...
MARKOV CHAIN FOR THE RECOMMENDATION OF MATERIALIZED VIEWS IN REAL-TIME DATA W...IJCSEA Journal
 
Markov Chain for the Recommendation of Materialized Views in Real-Time Data W...
Markov Chain for the Recommendation of Materialized Views in Real-Time Data W...Markov Chain for the Recommendation of Materialized Views in Real-Time Data W...
Markov Chain for the Recommendation of Materialized Views in Real-Time Data W...IJCSEA Journal
 
Hw1 project charter electronic health record for university health care_sunil...
Hw1 project charter electronic health record for university health care_sunil...Hw1 project charter electronic health record for university health care_sunil...
Hw1 project charter electronic health record for university health care_sunil...Sunil Kumar Gunasekaran
 
Aggregate planning using transportation method a case study in cable industry
Aggregate planning using transportation method a case study in cable industryAggregate planning using transportation method a case study in cable industry
Aggregate planning using transportation method a case study in cable industryijmvsc
 

Semelhante a Coordinated Multi-Agents Based Patient Scheduling Using Genetic Algorithm (20)

O PTIMISATION B ASED ON S IMULATION : A P ATIENT A DMISSION S CHEDULING ...
O PTIMISATION  B ASED ON  S IMULATION : A P ATIENT  A DMISSION  S CHEDULING  ...O PTIMISATION  B ASED ON  S IMULATION : A P ATIENT  A DMISSION  S CHEDULING  ...
O PTIMISATION B ASED ON S IMULATION : A P ATIENT A DMISSION S CHEDULING ...
 
Agent Oriented Patient Scheduling System: A Concurrent Metatem Based Approach
Agent Oriented Patient Scheduling System: A Concurrent Metatem Based ApproachAgent Oriented Patient Scheduling System: A Concurrent Metatem Based Approach
Agent Oriented Patient Scheduling System: A Concurrent Metatem Based Approach
 
2013 re engineering the operating room using variability methodology to impro...
2013 re engineering the operating room using variability methodology to impro...2013 re engineering the operating room using variability methodology to impro...
2013 re engineering the operating room using variability methodology to impro...
 
23 17 aug17 29may 7300 9156-1-ed(edit)
23 17 aug17 29may 7300 9156-1-ed(edit)23 17 aug17 29may 7300 9156-1-ed(edit)
23 17 aug17 29may 7300 9156-1-ed(edit)
 
23 17 aug17 29may 7300 9156-1-ed(edit)
23 17 aug17 29may 7300 9156-1-ed(edit)23 17 aug17 29may 7300 9156-1-ed(edit)
23 17 aug17 29may 7300 9156-1-ed(edit)
 
IRJET- Hospital Admission Prediction: A Technology Survey
IRJET- Hospital Admission Prediction: A Technology SurveyIRJET- Hospital Admission Prediction: A Technology Survey
IRJET- Hospital Admission Prediction: A Technology Survey
 
HQR Framework optimization for predicting patient treatment time in big data
HQR Framework optimization for predicting patient treatment time in big dataHQR Framework optimization for predicting patient treatment time in big data
HQR Framework optimization for predicting patient treatment time in big data
 
HQR Framework optimization for predicting patient treatment time in big data
HQR Framework optimization for predicting patient treatment time in big dataHQR Framework optimization for predicting patient treatment time in big data
HQR Framework optimization for predicting patient treatment time in big data
 
Combining decision trees and k nn
Combining decision trees and k nnCombining decision trees and k nn
Combining decision trees and k nn
 
ESTIMATING HANDLING TIME OF SOFTWARE DEFECTS
ESTIMATING HANDLING TIME OF SOFTWARE DEFECTSESTIMATING HANDLING TIME OF SOFTWARE DEFECTS
ESTIMATING HANDLING TIME OF SOFTWARE DEFECTS
 
EXPONENTIAL SMOOTHING OF POSTPONEMENT RATES IN OPERATION THEATRES OF ADVANCED...
EXPONENTIAL SMOOTHING OF POSTPONEMENT RATES IN OPERATION THEATRES OF ADVANCED...EXPONENTIAL SMOOTHING OF POSTPONEMENT RATES IN OPERATION THEATRES OF ADVANCED...
EXPONENTIAL SMOOTHING OF POSTPONEMENT RATES IN OPERATION THEATRES OF ADVANCED...
 
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing SystemComparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
 
Recourse Management Using a Fair Share Scheduler
Recourse Management Using a Fair Share SchedulerRecourse Management Using a Fair Share Scheduler
Recourse Management Using a Fair Share Scheduler
 
An Operations Management Approach for Radiology Services.pdf
An Operations Management Approach for Radiology Services.pdfAn Operations Management Approach for Radiology Services.pdf
An Operations Management Approach for Radiology Services.pdf
 
Markov chain for the recommendation of
Markov chain for the recommendation ofMarkov chain for the recommendation of
Markov chain for the recommendation of
 
MARKOV CHAIN FOR THE RECOMMENDATION OF MATERIALIZED VIEWS IN REAL-TIME DATA W...
MARKOV CHAIN FOR THE RECOMMENDATION OF MATERIALIZED VIEWS IN REAL-TIME DATA W...MARKOV CHAIN FOR THE RECOMMENDATION OF MATERIALIZED VIEWS IN REAL-TIME DATA W...
MARKOV CHAIN FOR THE RECOMMENDATION OF MATERIALIZED VIEWS IN REAL-TIME DATA W...
 
Markov Chain for the Recommendation of Materialized Views in Real-Time Data W...
Markov Chain for the Recommendation of Materialized Views in Real-Time Data W...Markov Chain for the Recommendation of Materialized Views in Real-Time Data W...
Markov Chain for the Recommendation of Materialized Views in Real-Time Data W...
 
Hw1 project charter electronic health record for university health care_sunil...
Hw1 project charter electronic health record for university health care_sunil...Hw1 project charter electronic health record for university health care_sunil...
Hw1 project charter electronic health record for university health care_sunil...
 
Hospital management system
Hospital management systemHospital management system
Hospital management system
 
Aggregate planning using transportation method a case study in cable industry
Aggregate planning using transportation method a case study in cable industryAggregate planning using transportation method a case study in cable industry
Aggregate planning using transportation method a case study in cable industry
 

Mais de IDES Editor

Power System State Estimation - A Review
Power System State Estimation - A ReviewPower System State Estimation - A Review
Power System State Estimation - A ReviewIDES Editor
 
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...IDES Editor
 
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...IDES Editor
 
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...IDES Editor
 
Line Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCLine Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCIDES Editor
 
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...IDES Editor
 
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric ModelingAssessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric ModelingIDES Editor
 
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...IDES Editor
 
Selfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive ThresholdsSelfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive ThresholdsIDES Editor
 
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...IDES Editor
 
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...IDES Editor
 
Cloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkCloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkIDES Editor
 
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP BotnetGenetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP BotnetIDES Editor
 
Enhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through SteganographyEnhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through SteganographyIDES Editor
 
Low Energy Routing for WSN’s
Low Energy Routing for WSN’sLow Energy Routing for WSN’s
Low Energy Routing for WSN’sIDES Editor
 
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...IDES Editor
 
Rotman Lens Performance Analysis
Rotman Lens Performance AnalysisRotman Lens Performance Analysis
Rotman Lens Performance AnalysisIDES Editor
 
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral ImagesBand Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral ImagesIDES Editor
 
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...IDES Editor
 
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...IDES Editor
 

Mais de IDES Editor (20)

Power System State Estimation - A Review
Power System State Estimation - A ReviewPower System State Estimation - A Review
Power System State Estimation - A Review
 
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
 
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
 
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
 
Line Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCLine Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFC
 
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
 
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric ModelingAssessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
 
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
 
Selfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive ThresholdsSelfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive Thresholds
 
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
 
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
 
Cloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkCloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability Framework
 
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP BotnetGenetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
 
Enhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through SteganographyEnhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through Steganography
 
Low Energy Routing for WSN’s
Low Energy Routing for WSN’sLow Energy Routing for WSN’s
Low Energy Routing for WSN’s
 
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
 
Rotman Lens Performance Analysis
Rotman Lens Performance AnalysisRotman Lens Performance Analysis
Rotman Lens Performance Analysis
 
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral ImagesBand Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
 
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
 
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
 

Último

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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Último (20)

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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 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)
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Coordinated Multi-Agents Based Patient Scheduling Using Genetic Algorithm

  • 1. ACEEE Int. J. on Communication, Vol. 01, No. 03, Dec 2010 Coordinated Multi-Agents Based Patient Scheduling Using Genetic Algorithm E.Grace Mary Kanaga1, M.L.Valarmathi2, J.Dhiviya Rose3 1 Assistant Professor (SG), Karunya University/CSE, Coimbatore, India Email: grace@karunya.edu 2 Assistant Professor, Govt. College of Tech./CSE, Coimbatore, India Email:ml_valarmathi@rediffmail.com 3 Lecturer, Karunya University/CSE, Coimbatore, India Email: dhiviyanelson@gmail.com Abstract - Scheduling is inevitable and an integral part of were initially selected by random and they were calculated hospital management. Effective patient scheduling can against the fitness function and the fitness is expected to be improve hospital service quality by minimizing the improved by basic genetic operators like crossover and waiting/stay time for patients in the hospital and operation mutation. This method, together with the whole process of efficiency by optimizing the utilization of resources. However, in practice, the schedulers usually take substantial amount of schedule generation showed the important parameters to time to do the scheduling manually and also by using various direct the evolution for using GA for optimizing time traditional scheduling algorithms. Motivated by the real needs constraints in patient scheduling. in hospital environments this paper focuses on finding an optimal schedule using search based optimization techniques II. RELATED WORK like Genetic Algorithm (GA) and multi-Agents. Agents have been proved to be an effective approach to resource allocation A. Problem Domain because of its coordination and social abilities. Exact methods such as branch and bound method, and dynamic Hospital Patient Scheduling is an inherently programming take considerable computing time and distributed problem because of the way real hospitals are hardware requirements in this application domain. organized [6]. Moreover the treatment plan is dynamic Considering the crucial time in the hospital environments, because it changes with respect to time. Each department combinatorial search space algorithms (like GA) with maintains a high degree of independence and authority. precedence constraints have been selected to find a good Each department also has its own policies and preferences solution with the following objectives: Customer satisfaction regarding the scheduling of their patients and allocation of and Operational Efficiency. Customer satisfaction is achieved the resources. Hence this domain is a highly dynamic and by minimizing the waiting time for patients and operational efficiency by minimizing the idle time of the resource. an effective solution for patient scheduling will improve the quality of life in the society. Index Terms - Patient Scheduling, Operational Efficiency, B. Literature Survey Agents, Customer Satisfaction Many studies have examined the scheduling I. INTRODUCTION problems for providing on time services for hospitals [7]. However, each scheduling problem has its own The managerial aspect of providing health characteristics [8][9]. In Ref. [10] industrial management, services to patients in hospitals is becoming increasingly the multi-agent scheduling is formulated as a sequencing important. Hospitals want to reduce costs and improve their game and in project scheduling, its concerned with financial assets, on the one hand, while they want to negotiation which takes place between agents to resolve maximize the level of patient satisfaction, on the other conflicts when the schedules become unacceptable [11]. hand. Patient Scheduling is the process of scheduling and sequencing the patients for various multiple resources in III. GENETIC ALGORITHM BASED CMPS SYSTEM health care domain. The multiple constraints and multiple goals to be achieved in minimal time makes this problem The system design of the Coordinated Multi-agent highly complex. The social abilities allow agents to based Patient Scheduling System (CMPS) using Genetic interact with each other to reach their own goals that help Algorithm is presented below in Fig. 1. The design and realize adaptiveness and dynamism [1][2][3]. Agents also implementation of this system follows the object-oriented have the ability to represent specific constraints and approach. The CMPS system contains four main actors: the preferences as goals and plans which play a major role in patient agent, the resource agent, schedule agent and many hospital scheduling problems. common agent. The common agent is the entry point to this As various researches in GA was in progress a system where the patients are consulted and registered. powerful automated GA based patient scheduling for highly constrained situations developed by Vili in 1997 guaranteed to produce feasible solution not breaking any of the required constraints [4][5]. In this system schedules 18 © 2010 ACEEE DOI: 01.IJCOM.01.03.199
  • 2. ACEEE Int. J. on Communication, Vol. 01, No. 03, Dec 2010 W(l) –Total waiting time of Patient I(l) –Idle time of the medical resource for the schedule, L P(l) –Penalty value Table 1 Sample Problem No. of Required Processing Patients Operations Resources Time 1 3 R1, R2, R3 2, 1, 3 2 2 R2, R3 3, 2 3 3 R2, R3, R4 1, 2, 1 (1, (1, (1, (2, (2, (3, (3, (3, 1, 2, 3, 1, 2, 1, 2, 3, 2) 3) 6) 6) 8) 1) 3) 4) Figure 1. System Design of GA based CMPS Figure 2. Schedule Encoding The treatment plan and priority of each patient and The most important parameter used to measure the resource is generated by this common agent. The optimal customer satisfaction is in terms of total waiting time of 'n' schedule is generated by the scheduling agent using genetic patients at time 't' in a schedule (l) is measured by the algorithm. The proposed system uses genetic formula as given below. algorithm to generate the schedule in minimal time. An outline of the basic steps used by CMPS system is dealt below in few steps. where, A. Encoding –priority of the patient that indicate the preference of This algorithm uses a completion time-based patient i encoding, where each gene is of the form (i, j, cij) and the –completion time of patient i in the schedule l length of the chromosome varies as per the number of operations at time, t. A sample encoding scheme for the –arrival time of patient i in the schedule l problem given in the Table 1 is given Fig. 2. –execution time of patient i in the schedule l B. Initial Population Another important parameter used is the resource utilization which is measured in terms of idle time of the The initial population of 50% of total number of resource given by, combinations with respect to the number of resources and patient agents at a particular time-t in the CMPS system (3) was selected in random and calculated for its fitness value. where, C. Fitness Evaluation –weight of the resource The multi-objective patient scheduling with –Idle time of resources j in the schedule l available constraints and functionality related resources is The penalty function is a summation of two other formulated as follows, sub-penalty functions, r(L) and c(L) defined as follows, 1. Let Pi = {Pi} 1≤i≤n, index i be the set of patients to be scheduled and are independent to each other 2. Each patient Pi has a set of medical therapies called as operational task. Let Oikj be the therapy k that has to be undergone by the patient, Pi in the resource, j 3. Let R={Rj}1≤j≤m, index j be the set of m medical resources 4. Each resource, Rj can process only one operational task at a time 5. Each operational task, Oikj is processed without interruption on the resource Rk for a period of Pikj time units Two objectives which has been used to evaluate D. Crossover and Mutation the fitness of the schedule, L is as follows, In this proposed system an order-based crossover 1. Minimization of the patient’s waiting time and insertion type mutation with respect to the priority are 2. Maximization of resource utilization by minimizing used. The likelihood of applying crossover is typically the idle time of the resource between 0.6 and 1.0. Normally after crossover, each child is allowed to go through mutation with low rate of 0.1% to (1) 1% probability. where, 19 © 2010 ACEEE DOI: 01.IJCOM.01.03.199
  • 3. ACEEE Int. J. on Communication, Vol. 01, No. 03, Dec 2010 IV. RESULTS AND DISCUSSION V. CONCLUSION The basic framework is implemented in Java The Coordinated Multi-agent based patient platform using JADE. The experimental design is outlined scheduling system using Genetic Algorithm is designed below and it was carried out in a HP Pavilion dv6000 and implemented. This framework is simulated using laptop with Intel Pentium Dual Core processor T2250 at a JADE as a middleware in Java platform for a 3X3 speed of 1.73GHz and 1GB RAM. benchmark problem which can be further tested for larger problems. The agent based solution makes this system A. Performance Evaluation Metric more flexible and robust. Application of search based The performance of the proposed framework is optimization techniques like Genetic Algorithm to a highly evaluated using the performance metrics like total time-constrained patient scheduling domain will surely completion time, total waiting time and total ideal time. benefit the system by minimizing the schedule generation The schedule generated for the 3X3 benchmark problem in time and hardware requirements. Hence this provides an Table 2 for the traditional scheduling algorithms such as effective and efficient method to find a qualitative schedule (First Come First Serve) FCFS, (Earliest Due Date first) with the basic objective of customer satisfaction and EDD, (Longest Processing time first) LPT, (Shortest operational efficiency. Processing time first) SPT and WSPT (Weighted Shortest Processing Time first) using MS. LEKIN [12] software is REFERENCES shown in Fig. 4. There can be several performance metrics used for [1] I.Vermeulen, S. Bohte, K. Somefun, and H.La Poutré, “Multi-agent Pareto appointment exchanging in hospital evaluating this CMPS system. The objective of patient patient scheduling,” Service Oriented Computing and scheduling problem is to minimize patient waiting time and Applications, vol.1, no.3, pp.185-196, Nov. 2007. improve the resource utilization in the hospitals. [2] Marinagi C.C., Spyropoulos C.D., Patatheodorou C., and The following performance metrics are used in Kokkotos S., “Continual planning and scheduling for evaluating the objective of the system. managing patient tests in hospital laboratories,” Artificial 1. Completion Time (Ci) - This metric for an ith patient Intelligence in Medicine 20 (2), pp. 139–154, 2000. Pi refers to the time at which all operations Oij [3] L.Michael Woolridge,”An Introduction to Multiagent completes its operation in the specified resource. System”,Second Edition, John Wiley and Sons.Ltd.,2009, 2. Total Completion Time ( Ci) - The total completion ISBN 10-0470519460. [4] Villi Podgorelec and P.Kotal, “Genetic Algorithm Based time metric represents the summation of the System for Patient Scheduling in Highly Constrained completion time (Ci) of all patients. Situations,” Journal of Medical Systems, Springer 3. Patient Waiting Time (Wi) - This metric is the Netherlands, Volume 21, Number 6, December 1997. difference between the patient arrival time and [5] L.Giovanni and F.Pezzela, “An Improved Genetic Algortihm completion time of patient i at time t. for Distributed and flexible jobshop scheduling problem,” 4. Total Patient Waiting Time ( Wi) - The metric is Journal of Operational Research, 2009. measured by calculating the summation of the Patient [6] T. O. Paulussen, N.R. Jennings, K.S. Decker, and A. Heinzl, duration for all patients at time t. “Distributed patient scheduling in hospital,” International 5. Ideal Time (Ik) - The resource ideal time metric is the Joint Conference on Artificial Intelligence, vol. 18, pp. 1224- 1232, 2003. difference between the working time of the resource k [7] Brandeau M.L., Sainfort F., and Pierskalla W.P., “A and the final completion time. Handbook of Methods and Applications,” Operations 6. Total Ideal Time ( Ik) It is the summation of the ideal Research and Health Care: Kluwer Academic Publishers, time for all the resources at time t. Boston, MA, 2004. Table 2: 3X3 Benchmark problem [8] D. Karger, C. Stein, and J. Wein, “Scheduling Algorithms,” 1997. Weight Due date Resource (processing time) Patients [9] C.D. Spyropoulos, “AI planning and scheduling in the wi di rj(pij) medical hospital environment,” Artificial Intelligence in 1 4 10 1(3), 2(1), 3(6) Medicine, vol.20, no.2, pp.101-111, 2000. [10] Hamers H., P. Borm, and S. Tijs, “On games 2 6 10 3(3), 2(7), 2(1) corresponding to sequencing situations with ready times,” 3 2 12 1(2), 3(4), 2(4) Mathematical Programming, Vol. 70, pp.1-13, 1995. [11] Kim K., B.C. Paulson, C.J. Petrie, and V.R. Lesser, “Compensatory negotiation for agent-based project schedule coordination,” CIFE working paper No.55, Stanford University, Stanford, CA, 1999. [12] LEKIN, The Stern School of Business, New York University, New York, 2001. Figure 4. Performance for traditional Scheduling Techniques 20 © 2010 ACEEE DOI: 01.IJCOM.01.03.199