Cargando…

Constrained Optimization for Decision Making in Health Care Using Python: A Tutorial

Constrained optimization can be used to make decisions aimed at maximizing some quantity in the face of fixed limits, such as resource allocation problems in health where tradeoffs between alternatives are inherent, and has been applied in a variety of health-related applications. This tutorial guid...

Descripción completa

Detalles Bibliográficos
Autores principales: Leung, K. H. Benjamin, Yousefi, Nasrin, Chan, Timothy C. Y., Bayoumi, Ahmed M.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: SAGE Publications 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10625722/
https://www.ncbi.nlm.nih.gov/pubmed/37480282
http://dx.doi.org/10.1177/0272989X231188027
_version_ 1785131192219074560
author Leung, K. H. Benjamin
Yousefi, Nasrin
Chan, Timothy C. Y.
Bayoumi, Ahmed M.
author_facet Leung, K. H. Benjamin
Yousefi, Nasrin
Chan, Timothy C. Y.
Bayoumi, Ahmed M.
author_sort Leung, K. H. Benjamin
collection PubMed
description Constrained optimization can be used to make decisions aimed at maximizing some quantity in the face of fixed limits, such as resource allocation problems in health where tradeoffs between alternatives are inherent, and has been applied in a variety of health-related applications. This tutorial guides the reader through the process of mathematically formulating a constrained optimization problem, providing intuitive explanations for each component within the problem. We discuss how constrained optimization problems can be implemented using software and provide instructions on how to set up a solution environment using Python and the Gurobi solver engine. We present 2 examples from the existing literature that illustrate different constrained optimization problems in health and provide the reader with Python code used to solve these problems as well as a discussion of results and sensitivity analyses. This tutorial can be used to help readers formulate constrained optimization problems in their own application domains. HIGHLIGHTS: This tutorial provides a user-friendly guide to mathematically formulating constrained optimization problems and implementing them using Python. Two examples are presented to illustrate how constrained optimization is used in health applications, with accompanying Python code provided.
format Online
Article
Text
id pubmed-10625722
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher SAGE Publications
record_format MEDLINE/PubMed
spelling pubmed-106257222023-11-06 Constrained Optimization for Decision Making in Health Care Using Python: A Tutorial Leung, K. H. Benjamin Yousefi, Nasrin Chan, Timothy C. Y. Bayoumi, Ahmed M. Med Decis Making Tutorial Constrained optimization can be used to make decisions aimed at maximizing some quantity in the face of fixed limits, such as resource allocation problems in health where tradeoffs between alternatives are inherent, and has been applied in a variety of health-related applications. This tutorial guides the reader through the process of mathematically formulating a constrained optimization problem, providing intuitive explanations for each component within the problem. We discuss how constrained optimization problems can be implemented using software and provide instructions on how to set up a solution environment using Python and the Gurobi solver engine. We present 2 examples from the existing literature that illustrate different constrained optimization problems in health and provide the reader with Python code used to solve these problems as well as a discussion of results and sensitivity analyses. This tutorial can be used to help readers formulate constrained optimization problems in their own application domains. HIGHLIGHTS: This tutorial provides a user-friendly guide to mathematically formulating constrained optimization problems and implementing them using Python. Two examples are presented to illustrate how constrained optimization is used in health applications, with accompanying Python code provided. SAGE Publications 2023-07-22 /pmc/articles/PMC10625722/ /pubmed/37480282 http://dx.doi.org/10.1177/0272989X231188027 Text en © The Author(s) 2023 https://creativecommons.org/licenses/by/4.0/This article is distributed under the terms of the Creative Commons Attribution 4.0 License (https://creativecommons.org/licenses/by/4.0/) which permits any use, reproduction and distribution of the work without further permission provided the original work is attributed as specified on the SAGE and Open Access pages (https://us.sagepub.com/en-us/nam/open-access-at-sage).
spellingShingle Tutorial
Leung, K. H. Benjamin
Yousefi, Nasrin
Chan, Timothy C. Y.
Bayoumi, Ahmed M.
Constrained Optimization for Decision Making in Health Care Using Python: A Tutorial
title Constrained Optimization for Decision Making in Health Care Using Python: A Tutorial
title_full Constrained Optimization for Decision Making in Health Care Using Python: A Tutorial
title_fullStr Constrained Optimization for Decision Making in Health Care Using Python: A Tutorial
title_full_unstemmed Constrained Optimization for Decision Making in Health Care Using Python: A Tutorial
title_short Constrained Optimization for Decision Making in Health Care Using Python: A Tutorial
title_sort constrained optimization for decision making in health care using python: a tutorial
topic Tutorial
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10625722/
https://www.ncbi.nlm.nih.gov/pubmed/37480282
http://dx.doi.org/10.1177/0272989X231188027
work_keys_str_mv AT leungkhbenjamin constrainedoptimizationfordecisionmakinginhealthcareusingpythonatutorial
AT yousefinasrin constrainedoptimizationfordecisionmakinginhealthcareusingpythonatutorial
AT chantimothycy constrainedoptimizationfordecisionmakinginhealthcareusingpythonatutorial
AT bayoumiahmedm constrainedoptimizationfordecisionmakinginhealthcareusingpythonatutorial