

{"id":192,"date":"2025-08-27T20:01:29","date_gmt":"2025-08-27T11:01:29","guid":{"rendered":"https:\/\/www.hulinks.co.jp\/en\/?page_id=192"},"modified":"2025-10-08T20:08:28","modified_gmt":"2025-10-08T11:08:28","slug":"optimization-overview","status":"publish","type":"page","link":"https:\/\/www.hulinks.co.jp\/en\/tfcalc\/special-features\/optimization-overview\/","title":{"rendered":"Optimization Overview"},"content":{"rendered":"\n<h1 class=\"wp-block-heading is-style-nostyle\">Focus on Special Features<\/h1>\n\n\n\n<h2 class=\"wp-block-heading is-style-bottomline\">Optimization Overview<\/h2>\n\n\n\n<p>Optimization is the primary method \u2014 but not the only method \u2014 by which multi-layer coatings are designed. It works by adjusting the thickness and\/or the refractive index of layers so that the coating\u2019s performance (reflectance, transmittance, color, etc.) is close to the desired performance (also called the optimization targets).<\/p>\n\n\n\n<p>The difference between the coating\u2019s performance and the desired performance is computed in the merit function<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"220\" height=\"68\" src=\"https:\/\/www.hulinks.co.jp\/en\/wp-content\/uploads\/sites\/2\/software\/tfcalc\/tf_opti_2.gif\" alt=\"\" class=\"wp-image-546\" \/><\/figure><\/div>\n\n\n<p>where m is the number of optimization targets, P is the computed performance of the design, PD is the desired performance, and N * Tol is a weighting factor for each target. F is the quantity that the optimization process seeks to minimize. Note that if F = 0, then the coating\u2019s performance is the same as the desired performance. However, in most cases, it is not possible to find a design such that F = 0. Instead, there are methods that attempt to make F as small as possible.<\/p>\n\n\n\n<p>In general, there are many coating designs that minimize the merit function. For example, the contour plot below shows the merit function for a two-layer coating design. The X\u2019s mark where the merit function has minimum values.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"414\" height=\"395\" src=\"https:\/\/www.hulinks.co.jp\/en\/wp-content\/uploads\/sites\/2\/software\/tfcalc\/tf_opti_1.gif\" alt=\"\" class=\"wp-image-193\" \/><\/figure><\/div>\n\n\n<p>TFCalc helps the designer locate the designs that minimize the merit function.<\/p>\n\n\n\n<p>The designer may use \u201cconstraints\u201d to limit the designs found by optimization. That is, the designer may place limits on the range of values that a thickness or index may have. For instance, the designer may want to use constraints to prevent layers from becoming too thin or too thick.<\/p>\n\n\n\n<p><strong>Optimizing symmetric designs.<\/strong>&nbsp;TFCalc has the capability of maintaining a symmetry in a design while it is being optimized. This is done using TFCalc\u2019s \u201cgroup\u201d optimization feature. Each layer is assigned to a group; during group optimization, all of the layers in the same group are shifted together. That is, layers in the same group are multipled by a \u201cgroup factor\u201d and it is the various group factors that are optimized.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Focus on Special Features Optimization Overview Optimization is the primary method \u2014 but not the only method \u2014 by which multi-layer coatings are designed. It works by adjusting the thickness and\/or the refractive index of layers so that the coating\u2019s performance (reflectance, transmittance, color, etc.) is close to the desired performance (also called the optimization&#8230;<\/p>\n","protected":false},"author":15,"featured_media":0,"parent":70,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"liquid.php","meta":{"footnotes":""},"tags":[],"class_list":["post-192","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.hulinks.co.jp\/en\/wp-json\/wp\/v2\/pages\/192","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hulinks.co.jp\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.hulinks.co.jp\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.hulinks.co.jp\/en\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hulinks.co.jp\/en\/wp-json\/wp\/v2\/comments?post=192"}],"version-history":[{"count":5,"href":"https:\/\/www.hulinks.co.jp\/en\/wp-json\/wp\/v2\/pages\/192\/revisions"}],"predecessor-version":[{"id":727,"href":"https:\/\/www.hulinks.co.jp\/en\/wp-json\/wp\/v2\/pages\/192\/revisions\/727"}],"up":[{"embeddable":true,"href":"https:\/\/www.hulinks.co.jp\/en\/wp-json\/wp\/v2\/pages\/70"}],"wp:attachment":[{"href":"https:\/\/www.hulinks.co.jp\/en\/wp-json\/wp\/v2\/media?parent=192"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hulinks.co.jp\/en\/wp-json\/wp\/v2\/tags?post=192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}