z-logo
open-access-imgOpen Access
Condition-based Maintenance Policy Optimization Using Genetic Algorithms and Gaussian Markov Improvement Algorithm
Author(s) -
Michael M. Hoffman,
Eunhye Song,
Michael P. Brundage,
Soundar Kumara
Publication year - 2018
Publication title -
proceedings of the annual conference of the prognostics and health management society
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.18
H-Index - 11
ISSN - 2325-0178
DOI - 10.36001/phmconf.2018.v10i1.537
Subject(s) - downtime , preventive maintenance , algorithm , optimal maintenance , computer science , condition based maintenance , maintenance actions , predictive maintenance , scheduling (production processes) , genetic algorithm , markov chain , job shop scheduling , schedule , mathematical optimization , reliability engineering , engineering , machine learning , mathematics , operating system
Condition-based maintenance involves monitoring the degrading health of machines in a manufacturing system and scheduling maintenance to avoid costly unplanned failures. As compared with preventive maintenance, which maintains machines on a set schedule based on time or run time of a machine, condition-based maintenance attempts to minimize the number of times maintenance is performed on a machine while still attaining a prescribed level of availability. Condition-based methods save on maintenance costs and reduce unwanted downtime over its lifetime. Finding an analytically-optimal condition-based maintenance policy is difficult when the target system has non-uniform machines, stochastic maintenance time and capacity constraints on maintenance resources. In this work, we find an optimal condition-based maintenance policy for a serial manufacturing line using a genetic algorithm and the Gaussian Markov Improvement Algorithm, an optimization via simulation method for a stochastic problem with a discrete solution space. The effectiveness of these two algorithms will be compared. When a maintenance job (i.e., machine) is scheduled, it is placed in a queue that is serviced with either a first-infirst- out discipline or based on a priority. In the latter, we apply the concept of opportunistic window to identify a machine that has the largest potential to disrupt the production of the system and assign a high priority to the machine. A test case is presented to demonstrate this method and its improvement over traditional maintenance methods.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here