Loading…

A stochastic dynamic programming approach for the machine replacement problem

This paper addresses both the modeling and the resolution of the replacement problem for a population of machines. The main objective is the computation of a minimum cost replacement policy, which, based on the status of each machine, determines whether one or more machines have to be replaced over...

Full description

Saved in:
Bibliographic Details
Published in:Engineering applications of artificial intelligence 2023-02, Vol.118, p.105638, Article 105638
Main Authors: Forootani, Ali, Zarch, Majid Ghaniee, Tipaldi, Massimo, Iervolino, Raffaele
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c312t-7b6525ad683b80c1aea85b5ecc0a5787fa766255213436b92063311dcf166ec13
cites cdi_FETCH-LOGICAL-c312t-7b6525ad683b80c1aea85b5ecc0a5787fa766255213436b92063311dcf166ec13
container_end_page
container_issue
container_start_page 105638
container_title Engineering applications of artificial intelligence
container_volume 118
creator Forootani, Ali
Zarch, Majid Ghaniee
Tipaldi, Massimo
Iervolino, Raffaele
description This paper addresses both the modeling and the resolution of the replacement problem for a population of machines. The main objective is the computation of a minimum cost replacement policy, which, based on the status of each machine, determines whether one or more machines have to be replaced over a given finite time horizon. The replacement problem of a set of machines can be regarded as a sequential decision-making problem under uncertainty. Thanks to this, we propose a novel formulation for such problems consisting of a composition of discrete-time multi-state Markov Decision Processes (MDPs), one for each specific machine. The underlying optimization problem is formulated as a stochastic Dynamic Programming (DP), and then solved by using the principles of the backward DP algorithm. Moreover, to deal with the curse of dimensionality due to the high-cardinality state–space of real-world/industrial applications, a new generalized multi-trajectory Least-Squares Temporal Difference (LSTD) based method is introduced. The resulting algorithm computes an approximate optimal cost function by: (i) running Monte Carlo simulations over different trajectories of a given length; (ii) embedding the policy improvement step within the recursive LSTD iterations; (iii) enforcing an off-policy mechanism to improve the LSTD exploration capabilities. A study on the convergence properties of the proposed approach is also provided. Several numerical examples are given to illustrate its effectiveness in terms of parametric sensitivity, computational burden, and performance of the computed policies compared with some heuristics defined in the literature. •Modeling machine replacement problems as a set of Markov Decision Processes.•Proposing a multi-trajectory Least-Squares Temporal Difference based algorithm.•Using it for solving machine replacement problems with cost function approximation.
doi_str_mv 10.1016/j.engappai.2022.105638
format article
fullrecord <record><control><sourceid>elsevier_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1016_j_engappai_2022_105638</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0952197622006285</els_id><sourcerecordid>S0952197622006285</sourcerecordid><originalsourceid>FETCH-LOGICAL-c312t-7b6525ad683b80c1aea85b5ecc0a5787fa766255213436b92063311dcf166ec13</originalsourceid><addsrcrecordid>eNqFkMtqwzAQRUVpoWnaXyj6Aad6RCN71xD6gpRu2rWQx-NEIbKNZAr5-zqkXXd1uQPnMhzG7qVYSCHhYb-gbuuHwYeFEkpNRwO6vGAzWVpdgIXqks1EZVQhKwvX7CbnvRBCl0uYsfcVz2OPO5_HgLw5dj5OOaR-m3yModvyaTn1Hne87RMfd8TjVEJHPNFw8EiRuvEE1AeKt-yq9YdMd785Z1_PT5_r12Lz8fK2Xm0K1FKNha3BKOMbKHVdCpSefGlqQ4jCG1va1lsAZYySeqmhrpQAraVssJUAhFLPGZx3MfU5J2rdkEL06eikcCcpbu_-pLiTFHeWMoGPZ5Cm774DJZcxUIfUhEQ4uqYP_038ALSIbs0</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>A stochastic dynamic programming approach for the machine replacement problem</title><source>ScienceDirect Freedom Collection 2022-2024</source><creator>Forootani, Ali ; Zarch, Majid Ghaniee ; Tipaldi, Massimo ; Iervolino, Raffaele</creator><creatorcontrib>Forootani, Ali ; Zarch, Majid Ghaniee ; Tipaldi, Massimo ; Iervolino, Raffaele</creatorcontrib><description>This paper addresses both the modeling and the resolution of the replacement problem for a population of machines. The main objective is the computation of a minimum cost replacement policy, which, based on the status of each machine, determines whether one or more machines have to be replaced over a given finite time horizon. The replacement problem of a set of machines can be regarded as a sequential decision-making problem under uncertainty. Thanks to this, we propose a novel formulation for such problems consisting of a composition of discrete-time multi-state Markov Decision Processes (MDPs), one for each specific machine. The underlying optimization problem is formulated as a stochastic Dynamic Programming (DP), and then solved by using the principles of the backward DP algorithm. Moreover, to deal with the curse of dimensionality due to the high-cardinality state–space of real-world/industrial applications, a new generalized multi-trajectory Least-Squares Temporal Difference (LSTD) based method is introduced. The resulting algorithm computes an approximate optimal cost function by: (i) running Monte Carlo simulations over different trajectories of a given length; (ii) embedding the policy improvement step within the recursive LSTD iterations; (iii) enforcing an off-policy mechanism to improve the LSTD exploration capabilities. A study on the convergence properties of the proposed approach is also provided. Several numerical examples are given to illustrate its effectiveness in terms of parametric sensitivity, computational burden, and performance of the computed policies compared with some heuristics defined in the literature. •Modeling machine replacement problems as a set of Markov Decision Processes.•Proposing a multi-trajectory Least-Squares Temporal Difference based algorithm.•Using it for solving machine replacement problems with cost function approximation.</description><identifier>ISSN: 0952-1976</identifier><identifier>EISSN: 1873-6769</identifier><identifier>DOI: 10.1016/j.engappai.2022.105638</identifier><language>eng</language><publisher>Elsevier Ltd</publisher><subject>Dynamic Programming ; Least-Squares Temporal Difference ; Machine replacement problem ; Markov Decision Process ; Monte Carlo Simulations</subject><ispartof>Engineering applications of artificial intelligence, 2023-02, Vol.118, p.105638, Article 105638</ispartof><rights>2022 Elsevier Ltd</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c312t-7b6525ad683b80c1aea85b5ecc0a5787fa766255213436b92063311dcf166ec13</citedby><cites>FETCH-LOGICAL-c312t-7b6525ad683b80c1aea85b5ecc0a5787fa766255213436b92063311dcf166ec13</cites><orcidid>0000-0003-4003-1613 ; 0000-0001-6540-9243</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Forootani, Ali</creatorcontrib><creatorcontrib>Zarch, Majid Ghaniee</creatorcontrib><creatorcontrib>Tipaldi, Massimo</creatorcontrib><creatorcontrib>Iervolino, Raffaele</creatorcontrib><title>A stochastic dynamic programming approach for the machine replacement problem</title><title>Engineering applications of artificial intelligence</title><description>This paper addresses both the modeling and the resolution of the replacement problem for a population of machines. The main objective is the computation of a minimum cost replacement policy, which, based on the status of each machine, determines whether one or more machines have to be replaced over a given finite time horizon. The replacement problem of a set of machines can be regarded as a sequential decision-making problem under uncertainty. Thanks to this, we propose a novel formulation for such problems consisting of a composition of discrete-time multi-state Markov Decision Processes (MDPs), one for each specific machine. The underlying optimization problem is formulated as a stochastic Dynamic Programming (DP), and then solved by using the principles of the backward DP algorithm. Moreover, to deal with the curse of dimensionality due to the high-cardinality state–space of real-world/industrial applications, a new generalized multi-trajectory Least-Squares Temporal Difference (LSTD) based method is introduced. The resulting algorithm computes an approximate optimal cost function by: (i) running Monte Carlo simulations over different trajectories of a given length; (ii) embedding the policy improvement step within the recursive LSTD iterations; (iii) enforcing an off-policy mechanism to improve the LSTD exploration capabilities. A study on the convergence properties of the proposed approach is also provided. Several numerical examples are given to illustrate its effectiveness in terms of parametric sensitivity, computational burden, and performance of the computed policies compared with some heuristics defined in the literature. •Modeling machine replacement problems as a set of Markov Decision Processes.•Proposing a multi-trajectory Least-Squares Temporal Difference based algorithm.•Using it for solving machine replacement problems with cost function approximation.</description><subject>Dynamic Programming</subject><subject>Least-Squares Temporal Difference</subject><subject>Machine replacement problem</subject><subject>Markov Decision Process</subject><subject>Monte Carlo Simulations</subject><issn>0952-1976</issn><issn>1873-6769</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><recordid>eNqFkMtqwzAQRUVpoWnaXyj6Aad6RCN71xD6gpRu2rWQx-NEIbKNZAr5-zqkXXd1uQPnMhzG7qVYSCHhYb-gbuuHwYeFEkpNRwO6vGAzWVpdgIXqks1EZVQhKwvX7CbnvRBCl0uYsfcVz2OPO5_HgLw5dj5OOaR-m3yModvyaTn1Hne87RMfd8TjVEJHPNFw8EiRuvEE1AeKt-yq9YdMd785Z1_PT5_r12Lz8fK2Xm0K1FKNha3BKOMbKHVdCpSefGlqQ4jCG1va1lsAZYySeqmhrpQAraVssJUAhFLPGZx3MfU5J2rdkEL06eikcCcpbu_-pLiTFHeWMoGPZ5Cm774DJZcxUIfUhEQ4uqYP_038ALSIbs0</recordid><startdate>202302</startdate><enddate>202302</enddate><creator>Forootani, Ali</creator><creator>Zarch, Majid Ghaniee</creator><creator>Tipaldi, Massimo</creator><creator>Iervolino, Raffaele</creator><general>Elsevier Ltd</general><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0003-4003-1613</orcidid><orcidid>https://orcid.org/0000-0001-6540-9243</orcidid></search><sort><creationdate>202302</creationdate><title>A stochastic dynamic programming approach for the machine replacement problem</title><author>Forootani, Ali ; Zarch, Majid Ghaniee ; Tipaldi, Massimo ; Iervolino, Raffaele</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c312t-7b6525ad683b80c1aea85b5ecc0a5787fa766255213436b92063311dcf166ec13</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Dynamic Programming</topic><topic>Least-Squares Temporal Difference</topic><topic>Machine replacement problem</topic><topic>Markov Decision Process</topic><topic>Monte Carlo Simulations</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Forootani, Ali</creatorcontrib><creatorcontrib>Zarch, Majid Ghaniee</creatorcontrib><creatorcontrib>Tipaldi, Massimo</creatorcontrib><creatorcontrib>Iervolino, Raffaele</creatorcontrib><collection>CrossRef</collection><jtitle>Engineering applications of artificial intelligence</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Forootani, Ali</au><au>Zarch, Majid Ghaniee</au><au>Tipaldi, Massimo</au><au>Iervolino, Raffaele</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A stochastic dynamic programming approach for the machine replacement problem</atitle><jtitle>Engineering applications of artificial intelligence</jtitle><date>2023-02</date><risdate>2023</risdate><volume>118</volume><spage>105638</spage><pages>105638-</pages><artnum>105638</artnum><issn>0952-1976</issn><eissn>1873-6769</eissn><abstract>This paper addresses both the modeling and the resolution of the replacement problem for a population of machines. The main objective is the computation of a minimum cost replacement policy, which, based on the status of each machine, determines whether one or more machines have to be replaced over a given finite time horizon. The replacement problem of a set of machines can be regarded as a sequential decision-making problem under uncertainty. Thanks to this, we propose a novel formulation for such problems consisting of a composition of discrete-time multi-state Markov Decision Processes (MDPs), one for each specific machine. The underlying optimization problem is formulated as a stochastic Dynamic Programming (DP), and then solved by using the principles of the backward DP algorithm. Moreover, to deal with the curse of dimensionality due to the high-cardinality state–space of real-world/industrial applications, a new generalized multi-trajectory Least-Squares Temporal Difference (LSTD) based method is introduced. The resulting algorithm computes an approximate optimal cost function by: (i) running Monte Carlo simulations over different trajectories of a given length; (ii) embedding the policy improvement step within the recursive LSTD iterations; (iii) enforcing an off-policy mechanism to improve the LSTD exploration capabilities. A study on the convergence properties of the proposed approach is also provided. Several numerical examples are given to illustrate its effectiveness in terms of parametric sensitivity, computational burden, and performance of the computed policies compared with some heuristics defined in the literature. •Modeling machine replacement problems as a set of Markov Decision Processes.•Proposing a multi-trajectory Least-Squares Temporal Difference based algorithm.•Using it for solving machine replacement problems with cost function approximation.</abstract><pub>Elsevier Ltd</pub><doi>10.1016/j.engappai.2022.105638</doi><orcidid>https://orcid.org/0000-0003-4003-1613</orcidid><orcidid>https://orcid.org/0000-0001-6540-9243</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 0952-1976
ispartof Engineering applications of artificial intelligence, 2023-02, Vol.118, p.105638, Article 105638
issn 0952-1976
1873-6769
language eng
recordid cdi_crossref_primary_10_1016_j_engappai_2022_105638
source ScienceDirect Freedom Collection 2022-2024
subjects Dynamic Programming
Least-Squares Temporal Difference
Machine replacement problem
Markov Decision Process
Monte Carlo Simulations
title A stochastic dynamic programming approach for the machine replacement problem
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T06%3A14%3A20IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-elsevier_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20stochastic%20dynamic%20programming%20approach%20for%20the%20machine%20replacement%20problem&rft.jtitle=Engineering%20applications%20of%20artificial%20intelligence&rft.au=Forootani,%20Ali&rft.date=2023-02&rft.volume=118&rft.spage=105638&rft.pages=105638-&rft.artnum=105638&rft.issn=0952-1976&rft.eissn=1873-6769&rft_id=info:doi/10.1016/j.engappai.2022.105638&rft_dat=%3Celsevier_cross%3ES0952197622006285%3C/elsevier_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c312t-7b6525ad683b80c1aea85b5ecc0a5787fa766255213436b92063311dcf166ec13%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true