{'fraction_non_alphanumeric': 0.02023121387283237, 'fraction_numerical': 0.0, 'mean_word_length': 5.374233128834356, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Optimization via simulation using Gaussian Process-based Search

Random search algorithms are often used to solve optimization-via-simulation (OvS) problems. The most critical component of a random search algorithm is the sampling distribution that is used to guide the allocation of the search effort. A good sampling distribution can balance the tradeoff between the effort used in searching around the current best solution (which is called exploitation) and the effort used in searching largely unknown regions (which is called exploration). However, most of the random search algorithms for OvS problems have difficulties in balancing this tradeoff in a seamless way. In this paper we propose a new random search algorithm, called the Gaussian Process-based Search (GPS) algorithm, which derives a sampling distribution from a fast fitted Gaussian process in each iteration of the algorithm. We show that the sampling distribution has the desired properties and it can automatically balance the exploitation and exploration tradeoff.