The Effects of Abstraction on Best NBlock First Search

Search is an important aspect of Artificial Intelligence and many advances have been achieved in finding optimal solutions for a variety of search problems. Up until recently most search problems were solved using a serial-single threaded approach. Speed is extremely important and one way to decreas...

Full description

Bibliographic Details
Main Author: Redd, Justin R
Format: Others
Published: DigitalCommons@USU 2013
Subjects:
Online Access:https://digitalcommons.usu.edu/etd/1476
https://digitalcommons.usu.edu/cgi/viewcontent.cgi?article=2462&context=etd
id ndltd-UTAHS-oai-digitalcommons.usu.edu-etd-2462
record_format oai_dc
spelling ndltd-UTAHS-oai-digitalcommons.usu.edu-etd-24622019-10-13T06:04:57Z The Effects of Abstraction on Best NBlock First Search Redd, Justin R Search is an important aspect of Artificial Intelligence and many advances have been achieved in finding optimal solutions for a variety of search problems. Up until recently most search problems were solved using a serial-single threaded approach. Speed is extremely important and one way to decrease the amount of time needed to find a solution is to use better hardware. A single threaded approach is limited in this way because newer processors are not much faster than previous generations. Instead industry has added more cores to allow more threads to work at the same time. In order to solve this limitation and take advantage of newer multi-core processors, many parallel approaches have been developed. The best approach to parallel search is an algorithm named Parallel Best-N Block First Search (PBNF). PBNF relies on an abstraction function to divide up the work in a way that allows threads to work efficiently with little contention. This thesis studies the way this abstraction function chooses to build the abstraction and demonstrates that better abstractions can be built. This abstraction focuses on goal variables on ways to keep the number of abstract states as small as possible while adding as many variables as feasible. 2013-05-01T07:00:00Z text application/pdf https://digitalcommons.usu.edu/etd/1476 https://digitalcommons.usu.edu/cgi/viewcontent.cgi?article=2462&context=etd Copyright for this work is held by the author. Transmission or reproduction of materials protected by copyright beyond that allowed by fair use requires the written permission of the copyright owners. Works not in the public domain cannot be commercially exploited without permission of the copyright owner. Responsibility for any use rests exclusively with the user. For more information contact Andrew Wesolek (andrew.wesolek@usu.edu). All Graduate Theses and Dissertations DigitalCommons@USU abstraction nblock Computer Sciences
collection NDLTD
format Others
sources NDLTD
topic abstraction
nblock
Computer Sciences
spellingShingle abstraction
nblock
Computer Sciences
Redd, Justin R
The Effects of Abstraction on Best NBlock First Search
description Search is an important aspect of Artificial Intelligence and many advances have been achieved in finding optimal solutions for a variety of search problems. Up until recently most search problems were solved using a serial-single threaded approach. Speed is extremely important and one way to decrease the amount of time needed to find a solution is to use better hardware. A single threaded approach is limited in this way because newer processors are not much faster than previous generations. Instead industry has added more cores to allow more threads to work at the same time. In order to solve this limitation and take advantage of newer multi-core processors, many parallel approaches have been developed. The best approach to parallel search is an algorithm named Parallel Best-N Block First Search (PBNF). PBNF relies on an abstraction function to divide up the work in a way that allows threads to work efficiently with little contention. This thesis studies the way this abstraction function chooses to build the abstraction and demonstrates that better abstractions can be built. This abstraction focuses on goal variables on ways to keep the number of abstract states as small as possible while adding as many variables as feasible.
author Redd, Justin R
author_facet Redd, Justin R
author_sort Redd, Justin R
title The Effects of Abstraction on Best NBlock First Search
title_short The Effects of Abstraction on Best NBlock First Search
title_full The Effects of Abstraction on Best NBlock First Search
title_fullStr The Effects of Abstraction on Best NBlock First Search
title_full_unstemmed The Effects of Abstraction on Best NBlock First Search
title_sort effects of abstraction on best nblock first search
publisher DigitalCommons@USU
publishDate 2013
url https://digitalcommons.usu.edu/etd/1476
https://digitalcommons.usu.edu/cgi/viewcontent.cgi?article=2462&context=etd
work_keys_str_mv AT reddjustinr theeffectsofabstractiononbestnblockfirstsearch
AT reddjustinr effectsofabstractiononbestnblockfirstsearch
_version_ 1719267548778725376