Distributed Monte Carlo Tree Search With Applications To Chip Design

Monte Carlo Tree Search is a classic method in AI that builds up a search tree asymmetrically using random rollouts on a game tree. The work detailed in this thesis expands upon traditional implementations by allowing the capability of fully distributing each node onto different physical machines wh...

Full description

Bibliographic Details
Main Author: Jones, Cooper
Other Authors: Cafarella, Michael
Format: Thesis
Published: Massachusetts Institute of Technology 2023
Online Access:https://hdl.handle.net/1721.1/151671
_version_ 1811092062312857600
author Jones, Cooper
author2 Cafarella, Michael
author_facet Cafarella, Michael
Jones, Cooper
author_sort Jones, Cooper
collection MIT
description Monte Carlo Tree Search is a classic method in AI that builds up a search tree asymmetrically using random rollouts on a game tree. The work detailed in this thesis expands upon traditional implementations by allowing the capability of fully distributing each node onto different physical machines while enabling them to keep in constant communication. The ability to distribute work to other machines is a highly desirable capability that will allow users to save on single computer resources, enable an almost arbitrary level of scaling, and allow for the processing of states which previously would have been too large to run on a single computer realistically. When applied to the problem of automating the design of Printed Circuit Boards (PCB) from just a list of desired board specifications, this fully distributed search will allow increased search breadth and depth. This expands the computational limits of each action applied to the state, increasing the probability of finding an improved final state when compared to running the search on one physical machine. In this thesis, we discuss our motivating problem and the infrastructure changes necessary to enable this capability increase. We show results highlighting the potential improvements these changes will have on the process of generating a PCB design and identify significant areas for improvement.
first_indexed 2024-09-23T15:12:23Z
format Thesis
id mit-1721.1/151671
institution Massachusetts Institute of Technology
last_indexed 2024-09-23T15:12:23Z
publishDate 2023
publisher Massachusetts Institute of Technology
record_format dspace
spelling mit-1721.1/1516712023-08-01T03:13:29Z Distributed Monte Carlo Tree Search With Applications To Chip Design Jones, Cooper Cafarella, Michael Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science Monte Carlo Tree Search is a classic method in AI that builds up a search tree asymmetrically using random rollouts on a game tree. The work detailed in this thesis expands upon traditional implementations by allowing the capability of fully distributing each node onto different physical machines while enabling them to keep in constant communication. The ability to distribute work to other machines is a highly desirable capability that will allow users to save on single computer resources, enable an almost arbitrary level of scaling, and allow for the processing of states which previously would have been too large to run on a single computer realistically. When applied to the problem of automating the design of Printed Circuit Boards (PCB) from just a list of desired board specifications, this fully distributed search will allow increased search breadth and depth. This expands the computational limits of each action applied to the state, increasing the probability of finding an improved final state when compared to running the search on one physical machine. In this thesis, we discuss our motivating problem and the infrastructure changes necessary to enable this capability increase. We show results highlighting the potential improvements these changes will have on the process of generating a PCB design and identify significant areas for improvement. M.Eng. 2023-07-31T19:57:53Z 2023-07-31T19:57:53Z 2023-06 2023-06-06T16:35:36.643Z Thesis https://hdl.handle.net/1721.1/151671 In Copyright - Educational Use Permitted Copyright retained by author(s) https://rightsstatements.org/page/InC-EDU/1.0/ application/pdf Massachusetts Institute of Technology
spellingShingle Jones, Cooper
Distributed Monte Carlo Tree Search With Applications To Chip Design
title Distributed Monte Carlo Tree Search With Applications To Chip Design
title_full Distributed Monte Carlo Tree Search With Applications To Chip Design
title_fullStr Distributed Monte Carlo Tree Search With Applications To Chip Design
title_full_unstemmed Distributed Monte Carlo Tree Search With Applications To Chip Design
title_short Distributed Monte Carlo Tree Search With Applications To Chip Design
title_sort distributed monte carlo tree search with applications to chip design
url https://hdl.handle.net/1721.1/151671
work_keys_str_mv AT jonescooper distributedmontecarlotreesearchwithapplicationstochipdesign