IDEAS home Printed from https://ideas.repec.org/a/spr/compst/v40y2025i6d10.1007_s00180-023-01411-y.html
   My bibliography  Save this article

Novel matrix hit and run for sampling polytopes and its GPU implementation

Author

Listed:
  • Mario Vazquez Corte

    (Instituto Tecnológico Autónomo de México - ITAM)

  • Luis V. Montiel

    (Universidad Nacional Auntónoma de México - UNAM, Ciudad Universitaria)

Abstract

We propose and analyze a new Markov Chain Monte Carlo algorithm that generates a uniform sample over full and non-full-dimensional polytopes. This algorithm, termed “Matrix Hit and Run” (MHAR), is a modification of the Hit and Run framework. For a polytope in $$\mathbb {R}^n$$ R n defined by m linear constraints, the regime $$n^{1+\frac{1}{3}} \ll m$$ n 1 + 1 3 ≪ m has a lower asymptotic cost per sample in terms of soft-O notation ( $$\mathcal {O}^*$$ O ∗ ) than do existing sampling algorithms after a warm start. MHAR is designed to take advantage of matrix multiplication routines that require less computational and memory resources. Our tests show this implementation to be substantially faster than the hitandrun R package, especially for higher dimensions. Finally, we provide a python library based on PyTorch and a Colab notebook with the implementation ready for deployment in architectures with GPU or just CPU.

Suggested Citation

  • Mario Vazquez Corte & Luis V. Montiel, 2025. "Novel matrix hit and run for sampling polytopes and its GPU implementation," Computational Statistics, Springer, vol. 40(6), pages 3067-3104, July.
  • Handle: RePEc:spr:compst:v:40:y:2025:i:6:d:10.1007_s00180-023-01411-y
    DOI: 10.1007/s00180-023-01411-y
    as

    Download full text from publisher

    File URL: http://link.springer.com/10.1007/s00180-023-01411-y
    File Function: Abstract
    Download Restriction: Access to the full text of the articles in this series is restricted.

    File URL: https://libkey.io/10.1007/s00180-023-01411-y?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    As the access to this document is restricted, you may want to

    for a different version of it.

    References listed on IDEAS

    as
    1. Robert L. Smith, 1984. "Efficient Monte Carlo Procedures for Generating Points Uniformly Distributed over Bounded Regions," Operations Research, INFORMS, vol. 32(6), pages 1296-1308, December.
    2. Tervonen, Tommi & van Valkenhoef, Gert & Baştürk, Nalan & Postmus, Douwe, 2013. "Hit-And-Run enables efficient weight generation for simulation-based multiple criteria decision analysis," European Journal of Operational Research, Elsevier, vol. 224(3), pages 552-559.
    3. Kuo-Ling Huang & Sanjay Mehrotra, 2015. "An empirical evaluation of a walk-relax-round heuristic for mixed integer convex programs," Computational Optimization and Applications, Springer, vol. 60(3), pages 559-585, April.
    4. Gerardo Manuell Cid & Luis V. Montiel, 2019. "Negociaciones de máxima probabilidad para juegos cooperativos con fines comerciales," Remef - Revista Mexicana de Economía y Finanzas Nueva Época REMEF (The Mexican Journal of Economics and Finance), Instituto Mexicano de Ejecutivos de Finanzas, IMEF, vol. 14(2), pages 245-259, Abril-Jun.
    5. Mariagiulia Matteucci & Bernard Veldkamp, 2013. "On the use of MCMC computerized adaptive testing with empirical prior information to improve efficiency," Statistical Methods & Applications, Springer;Società Italiana di Statistica, vol. 22(2), pages 243-267, June.
    6. Luis V. Montiel & J. Eric Bickel, 2013. "Approximating Joint Probability Distributions Given Partial Information," Decision Analysis, INFORMS, vol. 10(1), pages 26-41, March.
    7. Luis V. Montiel & J. Eric Bickel, 2014. "A Generalized Sampling Approach for Multilinear Utility Functions Given Partial Preference Information," Decision Analysis, INFORMS, vol. 11(3), pages 147-170, September.
    8. S. C. Chay & R. D. Fardo & M. Mazumdar, 1975. "On Using the Box‐Muller Transformation with Multiplicative Congruential Pseudo‐Random Number Generators," Journal of the Royal Statistical Society Series C, Royal Statistical Society, vol. 24(1), pages 132-135, March.
    9. Luis V. Montiel & J. Eric Bickel, 2012. "A Simulation-Based Approach to Decision Making with Partial Information," Decision Analysis, INFORMS, vol. 9(4), pages 329-347, December.
    Full references (including those not matched with items on IDEAS)

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. David Fernando Muñoz & Verónica Andrea González-López & Jürgen Symanzik, 2025. "Editorial on the special issue on the V Latin American conference on statistical computing," Computational Statistics, Springer, vol. 40(6), pages 2849-2856, July.

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Luis V. Montiel & J. Eric Bickel, 2014. "A Generalized Sampling Approach for Multilinear Utility Functions Given Partial Preference Information," Decision Analysis, INFORMS, vol. 11(3), pages 147-170, September.
    2. Daniel Arreola & Luis V. Montiel, 2024. "Approximating income inequality dynamics given incomplete information: an upturned Markov chain model," Computational Statistics, Springer, vol. 39(2), pages 629-651, April.
    3. Luca Anzilli & Silvio Giove, 2020. "Multi-criteria and medical diagnosis for application to health insurance systems: a general approach through non-additive measures," Decisions in Economics and Finance, Springer;Associazione per la Matematica, vol. 43(2), pages 559-582, December.
    4. Corrente, Salvatore & Figueira, José Rui & Greco, Salvatore, 2014. "The SMAA-PROMETHEE method," European Journal of Operational Research, Elsevier, vol. 239(2), pages 514-522.
    5. Tianyang Wang & James S. Dyer & Warren J. Hahn, 2017. "Sensitivity analysis of decision making under dependent uncertainties using copulas," EURO Journal on Decision Processes, Springer;EURO - The Association of European Operational Research Societies, vol. 5(1), pages 117-139, November.
    6. van Valkenhoef, Gert & Tervonen, Tommi, 2016. "Entropy-optimal weight constraint elicitation with additive multi-attribute utility models," Omega, Elsevier, vol. 64(C), pages 1-12.
    7. Ru, Zice & Liu, Jiapeng & Kadziński, Miłosz & Liao, Xiuwu, 2023. "Probabilistic ordinal regression methods for multiple criteria sorting admitting certain and uncertain preferences," European Journal of Operational Research, Elsevier, vol. 311(2), pages 596-616.
    8. Gryazina, Elena & Polyak, Boris, 2014. "Random sampling: Billiard Walk algorithm," European Journal of Operational Research, Elsevier, vol. 238(2), pages 497-504.
    9. Aur'elien Hazan, 2016. "Volume of the steady-state space of financial flows in a monetary stock-flow-consistent model," Papers 1601.00822, arXiv.org, revised Jan 2017.
    10. Silvia Angilella & Maria Rosaria Pappalardo, 2022. "Performance assessment of energy companies employing Hierarchy Stochastic Multi-Attribute Acceptability Analysis," Operational Research, Springer, vol. 22(1), pages 299-370, March.
    11. Rakesh K. Sarin & L. Robin Keller, 2013. "From the Editors: Probability Approximations, Anti-Terrorism Strategy, and Bull's-Eye Display for Performance Feedback," Decision Analysis, INFORMS, vol. 10(1), pages 1-5, March.
    12. Costa, Ana Sara & Corrente, Salvatore & Greco, Salvatore & Figueira, José Rui & Borbinha, José, 2020. "A robust hierarchical nominal multicriteria classification method based on similarity and dissimilarity," European Journal of Operational Research, Elsevier, vol. 286(3), pages 986-1001.
    13. Francesca Abastante & Salvatore Corrente & Salvatore Greco & Isabella M. Lami & Beatrice Mecca, 2022. "The introduction of the SRF-II method to compare hypothesis of adaptive reuse for an iconic historical building," Operational Research, Springer, vol. 22(3), pages 2397-2436, July.
    14. Zhang, Zhiying & Liao, Huchang & Tang, Anbin, 2022. "Renewable energy portfolio optimization with public participation under uncertainty: A hybrid multi-attribute multi-objective decision-making method," Applied Energy, Elsevier, vol. 307(C).
    15. Feng, Qiong & Tong, Shurong & Corrente, Salvatore & Zhang, Xinwei, 2025. "Robust multilinear target-based decision analysis considering high-dimensional interactions," European Journal of Operational Research, Elsevier, vol. 322(3), pages 920-936.
    16. Angilella, Silvia & Corrente, Salvatore & Greco, Salvatore, 2015. "Stochastic multiobjective acceptability analysis for the Choquet integral preference model and the scale construction problem," European Journal of Operational Research, Elsevier, vol. 240(1), pages 172-182.
    17. Corrente, S. & Figueira, J.R. & Greco, S., 2021. "Pairwise comparison tables within the deck of cards method in multiple criteria decision aiding," European Journal of Operational Research, Elsevier, vol. 291(2), pages 738-756.
    18. Hazan, Aurélien, 2017. "Volume of the steady-state space of financial flows in a monetary stock-flow-consistent model," Physica A: Statistical Mechanics and its Applications, Elsevier, vol. 473(C), pages 589-602.
    19. Brunelli, Matteo & Corrente, Salvatore, 2024. "Modeling criteria and project interactions in portfolio decision analysis with the Choquet integral," Omega, Elsevier, vol. 126(C).
    20. Ciomek, Krzysztof & Kadziński, Miłosz & Tervonen, Tommi, 2017. "Heuristics for prioritizing pair-wise elicitation questions with additive multi-attribute value models," Omega, Elsevier, vol. 71(C), pages 27-45.

    More about this item

    Keywords

    ;
    ;
    ;
    ;
    ;
    ;

    Statistics

    Access and download statistics

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:spr:compst:v:40:y:2025:i:6:d:10.1007_s00180-023-01411-y. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Sonal Shukla or Springer Nature Abstracting and Indexing (email available below). General contact details of provider: http://www.springer.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.