{"id":"https://openalex.org/W2093211258","doi":"https://doi.org/10.1145/2766895","title":"Controlling procedural modeling programs with stochastically-ordered sequential Monte Carlo","display_name":"Controlling procedural modeling programs with stochastically-ordered sequential Monte Carlo","publication_year":2015,"publication_date":"2015-07-27","ids":{"openalex":"https://openalex.org/W2093211258","doi":"https://doi.org/10.1145/2766895","mag":"2093211258"},"language":"en","primary_location":{"id":"doi:10.1145/2766895","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2766895","pdf_url":null,"source":{"id":"https://openalex.org/S185367456","display_name":"ACM Transactions on Graphics","issn_l":"0730-0301","issn":["0730-0301","1557-7368"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Graphics","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5005034184","display_name":"Daniel Ritchie","orcid":"https://orcid.org/0000-0002-8253-0069"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Daniel Ritchie","raw_affiliation_strings":["Stanford University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Stanford University","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083849742","display_name":"Ben Mildenhall","orcid":"https://orcid.org/0009-0001-9796-6121"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ben Mildenhall","raw_affiliation_strings":["Stanford University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Stanford University","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5001961716","display_name":"Noah D. Goodman","orcid":"https://orcid.org/0000-0002-9176-8802"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Noah D. Goodman","raw_affiliation_strings":["Stanford University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Stanford University","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5018111215","display_name":"Pat Hanrahan","orcid":"https://orcid.org/0000-0002-3474-9752"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Pat Hanrahan","raw_affiliation_strings":["Stanford University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Stanford University","institution_ids":["https://openalex.org/I97018004"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I97018004"],"apc_list":null,"apc_paid":null,"fwci":10.2345,"has_fulltext":false,"cited_by_count":65,"citation_normalized_percentile":{"value":0.9864993,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"34","issue":"4","first_page":"1","last_page":"11"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9858999848365784,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9858999848365784,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11195","display_name":"Simulation Techniques and Applications","score":0.9843000173568726,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T12056","display_name":"Markov Chains and Monte Carlo Methods","score":0.9570000171661377,"subfield":{"id":"https://openalex.org/subfields/2613","display_name":"Statistics and Probability"},"field":{"id":"https://openalex.org/fields/26","display_name":"Mathematics"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7854252457618713},{"id":"https://openalex.org/keywords/markov-chain-monte-carlo","display_name":"Markov chain Monte Carlo","score":0.7604135274887085},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.7089980840682983},{"id":"https://openalex.org/keywords/monte-carlo-method","display_name":"Monte Carlo method","score":0.6401568651199341},{"id":"https://openalex.org/keywords/probabilistic-logic","display_name":"Probabilistic logic","score":0.589613676071167},{"id":"https://openalex.org/keywords/particle-filter","display_name":"Particle filter","score":0.43694767355918884},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.433333158493042},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.391074538230896},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3254677951335907},{"id":"https://openalex.org/keywords/bayesian-probability","display_name":"Bayesian probability","score":0.2198585569858551},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2109997570514679},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.15571171045303345}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7854252457618713},{"id":"https://openalex.org/C111350023","wikidata":"https://www.wikidata.org/wiki/Q1191869","display_name":"Markov chain Monte Carlo","level":3,"score":0.7604135274887085},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.7089980840682983},{"id":"https://openalex.org/C19499675","wikidata":"https://www.wikidata.org/wiki/Q232207","display_name":"Monte Carlo method","level":2,"score":0.6401568651199341},{"id":"https://openalex.org/C49937458","wikidata":"https://www.wikidata.org/wiki/Q2599292","display_name":"Probabilistic logic","level":2,"score":0.589613676071167},{"id":"https://openalex.org/C52421305","wikidata":"https://www.wikidata.org/wiki/Q1151499","display_name":"Particle filter","level":3,"score":0.43694767355918884},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.433333158493042},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.391074538230896},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3254677951335907},{"id":"https://openalex.org/C107673813","wikidata":"https://www.wikidata.org/wiki/Q812534","display_name":"Bayesian probability","level":2,"score":0.2198585569858551},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2109997570514679},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.15571171045303345},{"id":"https://openalex.org/C157286648","wikidata":"https://www.wikidata.org/wiki/Q846780","display_name":"Kalman filter","level":2,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2766895","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2766895","pdf_url":null,"source":{"id":"https://openalex.org/S185367456","display_name":"ACM Transactions on Graphics","issn_l":"0730-0301","issn":["0730-0301","1557-7368"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Graphics","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3582065027","display_name":null,"funder_award_id":"FA8750-14-2-0009","funder_id":"https://openalex.org/F4320332180","funder_display_name":"Defense Advanced Research Projects Agency"}],"funders":[{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":42,"referenced_works":["https://openalex.org/W1483307070","https://openalex.org/W1501586228","https://openalex.org/W1514583064","https://openalex.org/W1518747218","https://openalex.org/W1869924716","https://openalex.org/W1890754682","https://openalex.org/W1955601057","https://openalex.org/W1983587324","https://openalex.org/W1996626756","https://openalex.org/W2020451939","https://openalex.org/W2032609070","https://openalex.org/W2042296034","https://openalex.org/W2073549223","https://openalex.org/W2080574968","https://openalex.org/W2081100812","https://openalex.org/W2086913350","https://openalex.org/W2090346540","https://openalex.org/W2098161266","https://openalex.org/W2098613108","https://openalex.org/W2103815986","https://openalex.org/W2112820511","https://openalex.org/W2119618626","https://openalex.org/W2128889245","https://openalex.org/W2130363011","https://openalex.org/W2132598718","https://openalex.org/W2140051159","https://openalex.org/W2140615813","https://openalex.org/W2153509445","https://openalex.org/W2154424448","https://openalex.org/W2168634963","https://openalex.org/W2185558310","https://openalex.org/W2277000961","https://openalex.org/W2295885203","https://openalex.org/W2296148643","https://openalex.org/W2403726878","https://openalex.org/W2411146625","https://openalex.org/W2595968791","https://openalex.org/W2903866011","https://openalex.org/W2951416778","https://openalex.org/W2951505446","https://openalex.org/W4230564045","https://openalex.org/W6680456232"],"related_works":["https://openalex.org/W1667647204","https://openalex.org/W2126907425","https://openalex.org/W2208639223","https://openalex.org/W2114656557","https://openalex.org/W1499764293","https://openalex.org/W2195963939","https://openalex.org/W2514372983","https://openalex.org/W4245379261","https://openalex.org/W1497303808","https://openalex.org/W2075503097"],"abstract_inverted_index":{"We":[0,85],"present":[1],"a":[2,63,76,92,109],"method":[3],"for":[4,20,35,88,108],"controlling":[5,21],"the":[6,58,73,96],"output":[7],"of":[8,62,75,111,131],"procedural":[9,22,66],"modeling":[10,67],"programs":[11,90,112],"using":[12,91],"Sequential":[13,81],"Monte":[14,27,82],"Carlo":[15,28,83],"(SMC).":[16],"Previous":[17],"probabilistic":[18],"methods":[19],"models":[23],"use":[24],"Markov":[25],"Chain":[26],"(MCMC),":[29],"which":[30],"receives":[31,41],"control":[32,114],"feedback":[33,42],"only":[34],"completely-generated":[36],"models.":[37],"In":[38],"contrast,":[39],"SMC":[40,78],"incrementally":[43],"on":[44],"incomplete":[45],"models,":[46],"allowing":[47],"it":[48],"to":[49],"reallocate":[50],"computational":[51,119],"resources":[52],"and":[53,71,113],"converge":[54],"quickly.":[55],"To":[56],"handle":[57],"many":[59],"possible":[60],"sequentializations":[61],"structured,":[64],"recursive":[65],"program,":[68],"we":[69,100],"develop":[70],"prove":[72],"correctness":[74],"new":[77,93],"variant,":[79],"Stochastically-Ordered":[80],"(SOSMC).":[84],"implement":[86],"SOSMC":[87,103],"general-purpose":[89],"programming":[94],"primitive:":[95],"stochastic":[97],"future.":[98],"Finally,":[99],"show":[101],"that":[102],"reliably":[104],"generates":[105],"high-quality":[106],"outputs":[107,122],"variety":[110],"scoring":[115],"functions.":[116],"For":[117],"small":[118],"budgets,":[120],"SOSMC's":[121],"often":[123],"score":[124],"nearly":[125],"twice":[126],"as":[127,129],"high":[128],"those":[130],"MCMC":[132],"or":[133],"normal":[134],"SMC.":[135]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":6},{"year":2021,"cited_by_count":9},{"year":2020,"cited_by_count":6},{"year":2019,"cited_by_count":9},{"year":2018,"cited_by_count":12},{"year":2017,"cited_by_count":8},{"year":2016,"cited_by_count":9}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
