


{"id":292488,"date":"2023-07-11T09:32:13","date_gmt":"2023-07-11T09:32:13","guid":{"rendered":"\/forum\/forums\/topic\/implementing-adjoined-optimization-in-lumerical\/"},"modified":"2023-07-11T09:32:13","modified_gmt":"2023-07-11T09:32:13","slug":"implementing-adjoined-optimization-in-lumerical","status":"closed","type":"topic","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/implementing-adjoined-optimization-in-lumerical\/","title":{"rendered":"Implementing adjoined optimization in Lumerical"},"content":{"rendered":"<p>Hi,<\/p>\n<p>I am thinking of implementing adjoined optimization in Lumerical, and I am trying to identify the best place to start.<\/p>\n<p>I previously used the SQP method, like in this example https:\/\/optics.ansys.com\/hc\/en-us\/articles\/360042304834-Grating-coupler-Matlab-driven-optimization-2D-<\/p>\n<p>&nbsp;The issue with this method was that with 3 parameters to be optimized, I had to run from 40 to 60&nbsp; FDTD simulations to reach convergence. I believe the adjoined method should reduce the number of required FDTD simulations.<\/p>\n<p>Would optimizing the <a href=\"https:\/\/lumopt.readthedocs.io\/en\/latest\/basic_theory.html\">LumOpt code<\/a> be the best place to start? Would you suggest using Matlab or the Python version? I found the following presentation online: https:\/\/www2.lumerical.com\/resources\/OFC_Hackathon_Lumerical.pdf<\/p>\n<p>Would you recommend some other resources?<\/p>\n<p>Thanks!<\/p>\n","protected":false},"template":"","class_list":["post-292488","topic","type-topic","status-closed","hentry","topic-tag-adjoint-solver","topic-tag-lumopt-1","topic-tag-optimisation-2"],"aioseo_notices":[],"acf":[],"custom_fields":[{"0":{"_bbp_subscription":["192317","30281"],"_bbp_author_ip":["23.217.200.71"]," _bbp_last_reply_id":["0"]," _bbp_likes_count":["0"],"_btv_view_count":["1879"],"_bbp_topic_status":["unanswered"],"_bbp_status":["publish"],"_bbp_topic_id":["292488"],"_bbp_forum_id":["27833"],"_bbp_engagement":["30281","192317"],"_bbp_voice_count":["2"],"_bbp_reply_count":["1"],"_bbp_last_reply_id":["294347"],"_bbp_last_active_id":["294347"],"_bbp_last_active_time":["2023-07-21 23:07:20"]},"test":"sokhoyancaltech-edu"}],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/292488","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics"}],"about":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/292488\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/media?parent=292488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}