Hacker News new | past | comments | ask | show | jobs | submit login
The Metropolis Algorithm: Theory and Examples (fepress.org)
20 points by teleforce 3 months ago | hide | past | favorite | 3 comments



The Metropolis algorithm is a Markov Chain Monte Carlo optimization technique of stunningly broad applicability.

This short monograph quickly develops the underlying theory of ergodic Markov chains, explains the algorithm in general terms, and presents eight specific applications ranging from a Sudoku puzzle solver to the Traveling Salesman Problem.

All the applications are implemented with the accompanying source code freely downloadable on GitHub at https://github.com/CDouglasHoward13/Metropolis


It's also the foundation of a very good estimator for global illumination! See https://en.wikipedia.org/wiki/Metropolis_light_transport . It used to achieve state of the art quality on scenes with caustics and/or tough indirect-light dominated scenes (eg. veach door).


I was just talking about implementing MLT for Pete Shirley’s physics-based rendering class with a friend yesterday… small world.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: