{'fraction_non_alphanumeric': 0.009946949602122016, 'fraction_numerical': 0.0, 'mean_word_length': 5.084677419354839, '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}}
Computer-aided design and optimization of alignment components for optical systems

A new software module for automated design and optimization of alignment components for optical systems has been developed. The module is a part of the program package for optical design OPTAL. Up to one hundred parameters of the analyzed system, including both optical and mechanical components can be optimized. The optimization is carried out with respect to a pre-determined value which is characteristic of the optical system. The algorithm is a selective directed search of a surrounding n-dimensional grid of points to find a local direction in which the defined value of the optical system decreases and keeps this direction as far as the aberration or the deviation from the ideally aligned system decrease. Then a new direction of variable corrections is determined. The current position of the optical components is computed as a sum of the initial position and the current tolerance of the corresponding elements of the mechanical alignment system. When the final value of the minimization function is reached the current tolerance set is stored for further use. In this way the user can get the distributed production tolerances of the optical and mechanical components in dependence of the desired final result and localize the most important dimensions in the whole optical system, which require the most precise control. These dimensions will be accompanied by the smallest tolerances after the optimization.