{'fraction_non_alphanumeric': 0.021410579345088162, 'fraction_numerical': 0.0, 'mean_word_length': 5.2109375, '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}}
Automatic optical path configuration variation in off-axis mirror system design.

In current off-axis system design process, optical path configuration (OPC) of the system often remains unchanged due to the explicit physical constraints added in the optimization process, and this prevents designers from obtaining potential better results with other OPCs. In this paper, we present a method to change the OPC automatically by ray-quadrangle-based optimization. In our method, a vector is utilized to represent the OPC and a penalty function based on the difference between the current vector and its target value is added into the optimization error function. During OPC variation, obscuration can be avoided without human interference. Examples are given as validation of the proposed method.