{'fraction_non_alphanumeric': 0.01698841698841699, 'fraction_numerical': 0.0, 'mean_word_length': 5.260869565217392, '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}}
A constructive search algorithm for combinatorial dynamic optimization problems

In most of the optimization studies, the problem related data is assumed to be exactly known beforehand and remain stationary throughout whole optimization process. However, majority of real life problems and their practical applications are dynamic in their nature due to the reasons arising from unpredictable events, such as rush orders, fluctuating capacities of manufacturing constraints, changes in costs or profits. A problem, carrying one of these features is known as dynamic optimization problem (DOP) in the related literature. In DOPs the aim is not only to find the optimum of the current problem configuration, but to keep track of the moving optima. Dynamic optimization is a hot research area and a notable variety of solution methodologies are developed for DOPs in the past decade. As a contribution to the existing literature of DOPs, in the current work, the idea of using a multi-start and constructive search algorithm and thus breaking the dependency to the previously found solutions is presented. The performance tests are conducted on the generalized assignment problem, which has numerous real life applications. In regard to the obtained results, the proposed method is found promising.