IMPLEMENTATION OF EFFECTIVE BED ALLOCATION AND JOB SCHEDULING IN HOSPITALS USING ANT COLONY OPTIMIZATION

Similar documents
Natural Computing. Lecture 10: Ant Colony Optimisation INFR /10/2010

Ant Colony Optimisation: From Biological Inspiration to an Algorithmic Framework

Université Libre de Bruxelles

Department of Computer Science, BITS Pilani - K. K. Birla Goa Campus, Zuarinagar, Goa, India

An Early Exploratory Method to Avoid Local Minima in Ant Colony System

Post-doc researcher, IRIDIA-CoDE, Université Libre de Bruxelles, Bruxelles, Belgium.

Ant Colony System vs ArcGIS Network Analyst: The Case of Municipal Solid Waste Collection

Multi Objective Optimization of Time Cost. Quality Quantity Using Multi Colony. Ant Algorithm

Parallel Ant Colony Optimization for 3D Protein Structure Prediction using the HP Lattice Model

Solving Multi-Objective Multi-Constraint Optimization Problems using Hybrid Ants System and Tabu Search

INTEGRATING VEHICLE ROUTING WITH CROSS DOCK IN SUPPLY CHAIN

ANT COLONY ALGORITHM APPLIED TO FUNDAMENTAL FREQUENCY MAXIMIZATION OF LAMINATED COMPOSITE CYLINDRICAL SHELLS

ANT COLONY ROUTE OPTIMIZATION FOR MUNICIPAL SERVICES

COMPARING VARIOUS WORKFLOW ALGORITHMS WITH SIMULATED ANNEALING TECHNIQUE

Ant Colony Optimization for Resource-Constrained Project Scheduling

Heuristic Techniques for Solving the Vehicle Routing Problem with Time Windows Manar Hosny

SIMULATION APPLICATIONS IN CONSTRUCTION SITE LAYOUT PLANNING

Improvement and Implementation of Best-worst Ant Colony Algorithm

Journal of Water and Soil Vol. 26, No.5, Nov.-Dec. 2012, p BP14 BP Rotational Delivery 4- On- Demand Delivery 5- Arranged Delivery

A Viral Systems Algorithm for the Traveling Salesman Problem

ADVANCED TRAVELLER INFORMATION SYSTEM FOR CHANDIGARH CITY USING GIS

Multi-stage linear programming optimization for pump scheduling

Path Planning of Robot Based on Modified Ant Colony Algorithm

Mathematical Modeling of Ant Pheromones: Determination of Optimum Pheromone Evaporation Rate and Simulation of Pheromone Tracking Abilities

Discrete Event Simulation: A comparative study using Empirical Modelling as a new approach.

PICK PATH OPTIMIZATION. An enhanced algorithmic approach

Insertion based Ants for Vehicle Routing Problems with Backhauls and Time Windows. Marc Reimann Karl Doerner Richard F. Hartl

Transactions on the Built Environment vol 33, 1998 WIT Press, ISSN

Storage Allocation and Yard Trucks Scheduling in Container Terminals Using a Genetic Algorithm Approach

HEALTHCARE SOLUTIONS UNIPICK 2 AUTOMATED PACK DISPENSING SYSTEM

HEALTHCARE SOLUTIONS TRANSCAR AUTOMATED GUIDED VEHICLE

Autonomous Shop Floor Control Considering Set-up Times

TIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS. Liviu Lalescu, Costin Badica

Genetic Algorithms in Matrix Representation and Its Application in Synthetic Data

Chapter 15: Asset Management System

Using Harmony Search for Optimising University Shuttle Bus Driver Scheduling for Better Operational Management

1. For s, a, initialize Q ( s,

A PETRI NET MODEL FOR SIMULATION OF CONTAINER TERMINALS OPERATIONS

Methods of Solving Assembly Line Balancing Problem

Simulation Method of Shortest and Safest Path. Algorithm for Evacuation in High Rise Building

MANUFACTURING PROCESS MANAGEMENT USING A FLEXIBLE MODELING AND SIMULATION APPROACH. Duilio Curcio Francesco Longo Giovanni Mirabelli

Data processing. In this project, researchers Henry Liu of the Department of Civil Engineering and

Introduction to Systems Analysis and Design

A VIRTUAL CONSTRUCTION MODEL OF 4D PLANNING IN ROAD PROJECT

APPLICATION SOFTWARE DESIGN FOR OPTIMIZATION CABLE INSTALLATION WITH ANT COONY METHOD

Simulation of Container Queues for Port Investment Decisions

DECISION SUPPORT SYSTEM FOR SOLID WASTE MANAGEMENT: A CASE STUDY OF MADURAI CORPORATION

An Automated Approach to Construction Site Layout Generation

Proceedings of the 2014 Federated Conference on Computer Science and Information Systems pp

Optimization of the Logistics of a Courier Business

Solving Transportation Logistics Problems Using Advanced Evolutionary Optimization

arxiv: v1 [physics.soc-ph] 21 Dec 2010

VISUM State-of-the-Art Travel Demand Modeling VISUM

Marco Dorigo, Mauro Birattari, and Thomas Stützle Université Libre de Bruxelles, BELGIUM

Application of Machine Learning to Financial Trading

Automobile chain maintenance parts delivery problem using an improved ant colony algorithm

Modeling Linear Programming Problem Using Microsoft Excel Solver

Global position system technology to monitoring auto transport in Latvia

Evaporation and Spray Drying Optimisation

Automation of pharmaceutical warehouse using groups robots with remote climate control and video surveillance

Genetic Based Task Scheduling Algorithms in Distributed Environments- Its Strengths, Weaknesses, Opportunity and Threats

Iterative train scheduling in networks with tree topologies: a case study for the Hunter Valley Coal Chain

COMMUNITY SERVICE WORKER 1 COMMUNITY SERVICE WORKER 2

Mitch Bishop Chief Marketing Officer irise Sherry Preston RN, MHA. ONC, CPHQ M.D. Anderson Cancer Center

END 202 Work analysis and design

Ant Paintings Based on the Seed Foraging Behavior of P. barbatus

EC Window Energy Optimization

Metaheuristics and Cognitive Models for Autonomous Robot Navigation

CROSS-DOCKING: SCHEDULING OF INCOMING AND OUTGOING SEMI TRAILERS

Lectures 2 & 3. Software Processes. Software Engineering, COMP201 Slide 1

ISE480 Sequencing and Scheduling

SUTRA : Sustainable Urban Transportation for the City of Tomorrow

APPLICATIONS OF THE URBAN TRAFFIC CONTROL STRATEGY TUC

MANAGING MANUFACTURING PROJECTS USING SIMULATION AND META HEURISTICS

Building Management System to support building renovation

PHEROMONE IN RABBITS: PRELIMINARY TECHNICAL RESULTS ON FARM USE IN FRANCE

Performance of Multi-agent Coordination of Distributed Energy Resources

FOM: A Framework for Metaheuristic Optimization

4 BUILDING YOUR FIRST MODEL. L4.1 Building Your First Simulation Model. Knowing is not enough; we must apply. Willing is not enough; we must do.

Using Stocks and Flows Diagrams to Understand Business Process Behavior

Abstract Number: A Feasibility Study for Joint Services of Vehicle Routing and Patrol

Open Vehicle Routing Problem by Ant Colony Optimization

ScienceDirect. Optimization of an Automated Storage and Retrieval Systems by Swarm Intelligence

A Particle Swarm Optimization Algorithm for Multi-depot Vehicle Routing problem with Pickup and Delivery Requests

SOLVING CAPACITY PROBLEMS AS ASYMMETRIC TRAVELLING SALESMAN PROBLEMS

Optimization of Scheduled Patients Transportation Routes : Amadora-Sintra Portuguese Red Cross Case Study

Multi-Agent Systems Modelling For Evaluating Joint Delivery Systems

Electronic Prescribing and Medicines Administration Project Overview

Usine Logicielle. Position paper

Application of genetic algorithm for optimal sizing and placement of distribution transformers in PT PLN East Medan Indonesia

Ant Colony Optimisation solution to distribution transformer planning problem. Marina A. Tsili and Antonios G. Kladas

Ferry Rusgiyarto S3-Student at Civil Engineering Post Graduate Department, ITB, Bandung 40132, Indonesia

SELECTED HEURISTIC ALGORITHMS FOR SOLVING JOB SHOP AND FLOW SHOP SCHEDULING PROBLEMS

EXAMINATION OF SCHEDULING METHODS FOR PRODUCTION SYSTEMS. 1. Relationship between logistic and production scheduling

Areas of Computer Applications

Personal Mileage. Table of Contents

DEADLOCK AVOIDANCE AND RE-ROUTING OF AUTOMATED GUIDED VEHICLES (AGVS) IN FLEXIBLE MANUFACTURING SYSTEMS (FMS)

A HYBRID MODERN AND CLASSICAL ALGORITHM FOR INDONESIAN ELECTRICITY DEMAND FORECASTING

Modeling a Four-Layer Location-Routing Problem

Transcription:

IMPLEMENTATION OF EFFECTIVE BED ALLOCATION AND JOB SCHEDULING IN HOSPITALS USING ANT COLONY OPTIMIZATION N.Gopalakrishnan Department of Biomedical Engineering, SSN College of Engineering, Kalavakkam. Mail Id: gopal.krishnan.1991@gmail.com Abstract: In this work, Ant Colony Optimization (ACO) algorithm based applications have been developed and implemented for effective bed allocation system for patients and job scheduling system for employees of hospital. For the task of assigning beds to patients, constraints considered were total number of beds available, number of beds available unoccupied, number of days of patient admission in bed i.e. discharge details, nature of treatment to be provided, nature of lab that will be utilised for diagnostics, doctors invigilating the patient, etc. The task of job scheduling to employees includes inputs like employee background and details, number of employees of similar qualification in the duty period, inpatient details, location of the employee and his department, etc. The output of the algorithm developed for the above discussed systems keeping into consideration few of the mentioned constraints were satisfactory. The outputs were simulated for different distributions and number of nodes and the results obtained were highly optimized. Providing the constraints to the algorithm, the graphical output provides efficient results reducing the cost such as money, manpower, distance travelled, time etc in a probabilistic manner and when iterated for several times the error reduces to minimum and the output generated becomes constant. The simulation time consumed after providing the inputs were completely dependent on the number of nodes and its distribution. The time consumed for a complex distribution with lesser number of nodes was higher than that of the case with greater number of uniformly distributed nodes. The work has been extended to calculate the correlation coefficient between the number of nodes and number of iterations. The implementation can also be extended to other departments present in the hospital to bring them under a common platform with their own constraints and provide effective optimization techniques individually. Keywords: Ant colony optimization, pheromone, bed allocation, job scheduling. I INTRODUCTION Ant colonies being distributed systems present a highly organized and structured social organization in spite of their simplicity. These insects uniting together perform huge load of tasks which would take years for individual ant to complete. From the study of the unity of the ants, came the optimization algorithm called Ant colony optimization (ACO), a probabilistic technique used for solving computational problems to find the minimal cost [1]. Pheromone is an important and special volatile chemical deposited by the travelling ants over the path [2]. After few trips from home to food source the ants get capable of analyzing the pheromone concentration and choosing the path with maximum concentration. The ant s memory allows them to retrace the path it has followed while searching for the destination node [3] [4]. It is this

mechanism which enables ants to transport food to their nest effectively by travelling minimum distance. Artificial implementation of ACO is brought out by assuming that ants travel at a constant speed of one length per unit time, chooses nodes in probabilistic manner and deposits one unit of pheromone every time it travels on the path [5-7]. The algorithms multidimensional analysis capability provides with better solutions to applications in the field of finance, telecom and Web, sales and marketing, logistics, production or manufacturing, etc [8]. The applications that have been solved using ACO are travelling salesmen problem (TSP), budget allocation and resource planning, web-page classification and ranking, etc [9-12]. In the current work, TSP problem has been extended with alterations and manipulated to occupy the constraints of job scheduling and bed allocation tasks in hospitals [13]. The GUI based nodal input system has been developed in which the user will be able to input the nodes by clicking on the screen. For very huge number of nodes the user can also provide the file with details as input. II METHODOLOGY The ACO algorithm is programmed for implementation of patient bed allocation and job scheduling in hospitals [13]. Each of the application implementation is discussed in detail below. A. PATIENT BED ALLOCATION Patient bed allocation using ACO algorithm block diagram is as shown in figure 1. The program has been developed according to the ACO algorithm. The user provides the input and constraints for the program either manually or through a file. The inputs and constraints to be provided are total number of beds available unoccupied in different wards and the departments surrounding the wards. Following to it discharge details of the patients from different wards are provided which will be automatically updating the unoccupied beds available. Input also includes the nature of treatment to be taken, diagnostics and therapies to be underwent as prescribed by the doctor. Given all the inputs the program will provide the bed details which when allocated to that patient would optimize and comfort the patient during his stay in hospital minimizing the travelling time, manpower, cost etc. The result directly depends on the interlinking of the departments and laboratories present and the kind of treatment to be provided to the patient and hence there arises the influence of complexity of the constraints. B. JOB SCHEDULING In this task, a program has been developed for job scheduling in hospitals especially to nurses using ACO algorithm whose block diagram is as shown in figure 1. Once the user inputs are provided and processed iteratively, jobs will be scheduled to the nurses effectively. The number of nurse s available, complete details of their job schedule of each nurse initially and also the discharge details are obtained. The treatment procedure and hospitality to be provided to the patient are also gathered. Having these constraints fed as input to the program, the output provides the optimum results for scheduling the nurse. III RESULTS AND DISCUSSION The system implemented for bed allocation and job scheduling performs effective management of resources available to obtain maximum efficiency. The simulated output for input conditions which was practically noted from a hospital i.e. the distance between the resources present,

Fig.1. ACO implemented bed allocation and job scheduling block diagram. nature of patient and his history, treatment undertaken, etc are as shown in figure.2. The output provides the nodes with number in the order of preference for bed allocation of patient. Figure 2 (a) depicts graphically the result for 48 nodes, alpha parameter equal to 2 and beta parameter equal to 5. The number of iterations considered in this case is 100 and number of ants distributed was 40. Evaporation co-efficient were taken as 0.1. For the given input parameters and constraints, the optimal output and time taken for calculation is as shown in figure 2 (a). Figure 2 (b) is a simulation for alpha equal to 2, beta equal to 5, number of ants and iterations equal to 100 and evaporation coefficient is taken as 0.1. Both the output figures display the preference of nodes in descending order for efficient output in the right hand side. The same can be tried for job scheduling with its own respective conditional inputs. When limiting the alpha parameter value to that stated in the algorithm, the output efficiency was not as expected and hence was chosen on trial and error method to improve its efficiency. An algorithm is being developedd for automatic fixation of the alpha parameter by learning the input parameters and constraints. The simulation time consumed after providing the inputs were completely dependent on the number of nodes and its distribution. The time consumed for a complex distribution with lesser number of nodes was higher than that of the case with greater number of uniformly distributed nodes. The correlation coefficient is being calculated between the number of nodes and number of iterations to define a relation between them. The number of constraints can be increased or decreased depending on the real time situation. For the bed allocation application, the inputs provided led to effective output that enhances the management of beds available to occupy maximum number of inpatients with at most comfort. ACO algorithm can also be extended to other hospital departments like that of food, pharmacy and laundry. It can also be implemented for effective doctor distribution for the most needful patients within their visiting time. When several departments and constraints are considered, the weights provided to each of them should be accordingly distributed and varied in the order of preference to obtain the results expected. IV CONCLUSION The input of the nodes for the program can be provided either from a text file or also through GUI developed by clicking. This technique helps the user to apply any kind of constraints to the program. The algorithm performs well for varying alpha and beta values and finally fixed by trial

(a) (b) Fig.2. (a) GUI Output for 48 nodes (b) GUI Output for 101 nodes. and error method. As stated an algorithm is being developed for automated fixation of alpha and beta parameters by learning the constraints and inputs for effective optimization. Correlation coefficient is also being between the number of nodes and number of iterations that would produce optimum results thereby would help in defining a relationship between them. Memory property of ACO makes it perform better than other global optimization techniques. As it retains memory of the entire colony and not that of the previous iteration alone, it helps in improving the precision and accuracy of the optimization. Being complex systems, ACO algorithm behaviour is determined by many components like input parameters, macroscopic algorithm components (e.g., the form of the probabilistic rule used by ants to build solutions, or the type of pheromone update rule used, etc) and

problem characteristics. Accuracy and precision is ensured by multi level iterations of the program. The time taken for the execution of the program and outputs obtained depends on the characteristics of the constraints provided. REFERENCES [1] M Dorigo., Optimization, learning and nature algorithms [J]. PhD Thesis, Department of Electronics, Politecnico di Milanno, Italy,1992. [2] Liu Shaowei., Wang Jie., An Improved ant Colony Optimization Algorithm and Its Application in Solving TSP, Computer Simulation, 2007, 155-157. [3] U.L.d. Bruxelles., The Ant System Applied to the Quadratic Assignment Problem, Universite Libre de Bruxelles, Belgium, 1994. [4] M. Dorigo., L. Gambardella., Ant colony system: a cooperative learning approach to the travelling salesmen problem, IEEE Transaction on Evolutionary Computation 1, 1997, 53 66. [5] S.J. Shyu., B.M.T. Lin., P.Y. Yin., Application of ant colony optimization for nowait flowshop scheduling problem to minimize the total completion time, Computer and Industrial Engineering, 2004, 181 193. [6] S.J. Shyu., P.Y. Yin., B.M.T. Lin., T.S. Hsiao., An ant colony optimization algorithm for the minimum weight vertex cover problem, Annals of Operations Research, 2004, 283 304. [7] M. Solimanpur, P. Vart, R. Shankar, Ant colony optimization to the inter-cell layout problem in cellular manufacturing, European Journal of Operation Research, 2004, 592 606. [8] M. Dorigo., G. Di Caro., Ant colony optimisation: a new meta-heuristic, Proceedings of the 1999 Congress on Evolutionary Computation, vol. 2, 1999, 1470 1477. [9] A.V. Donati., R. Montemanni., N. Casagrande., A.E. Rizzoli., L.M. Gambardella., Time dependent vehicle routing problem with a multi ant colony system, European Journal of Operational Research, 2008, 1174 1191. [10] J. Dreo., P. Siarry., An ant colony algorithm aimed at dynamic continuous optimization, Applied Mathematics and Computation, 2006, 457 467. [11] M. Dorigo., T. Stutzle., Ant Colony Optimization, MIT Press, Massachusetts Institute of Technology, Cambridge, 2004. [12] Dorigo, M., V.Maniezzo, and A. Colorni. (1991). The Ant System: An Autocatalytic Optimizing Process. Technical Report 91-016 Revised, Dipartimento di Elettronica, Politecnico di Milano,Italy. [13] N.Gopalakrishnan., J.Karthik., and S.Pravin Kumar., Ant Colony Optimization for Effective Bed Allocation & Job Scheduling in Hospitals Proceedings of International Conference on Biomedical Instrumentation, Engineering and Environmental Management (ICBEEM-11), July 2011, Tamil Nadu _ pp. 39-43.