{"id":664,"date":"2020-09-28T14:24:56","date_gmt":"2020-09-28T21:24:56","guid":{"rendered":"http:\/\/gantovnik.com\/bio-tips\/?p=664"},"modified":"2020-09-28T14:24:56","modified_gmt":"2020-09-28T21:24:56","slug":"111-what-is-the-fractional-error-of-approximation","status":"publish","type":"post","link":"https:\/\/gantovnik.com\/bio-tips\/2020\/09\/111-what-is-the-fractional-error-of-approximation\/","title":{"rendered":"#111: What is the &#8220;Fractional Error of Approximation&#8221;?"},"content":{"rendered":"<p>#111: What is the &#8220;Fractional Error of Approximation&#8221;?<\/p>\n<p>This number refers to the differences in values between the objective function after approximate optimization, and the corresponding value after a subsequent analysis update.<\/p>\n<p>As discussed in the Nastran Design Sensitivity and Optimization User&#8217;s Guide, the optimizer works with structural response approximations.<br \/>\nA measure of the approximation&#8217;s quality could then be computed as:<br \/>\nE=(Fopt-Ftrue)\/Ftrue<br \/>\nwhere Fopt   = objective function value returned from the optimizer, Ftrue  = true objective function computed via a finite element analysis of the current design.<\/p>\n<p>However, be aware that this is based on the objective function only and not on any of the constraints. Often, this error is small since a common design objective is weight, which frequently is linear in the design variables (e.g., linearly proportional to plate thicknesses, bar areas, and so on). The constraint approximations may not be as good since they are often based on responses, such as stresses, which generally are nonlinear functions of the design variables. Thus, it could be a mistake to increase move limits (DELP) in order to increase the rate of convergence based solely on this error measure.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>#111: What is the &#8220;Fractional Error of Approximation&#8221;? This number refers to the differences in values between the objective function after approximate optimization, and the corresponding value after a subsequent analysis update. As discussed in the Nastran Design Sensitivity and Optimization User&#8217;s Guide, the optimizer works with structural response approximations. A measure of the approximation&#8217;s [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","_lmt_disableupdate":"yes","_lmt_disable":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[22],"tags":[],"class_list":["post-664","post","type-post","status-publish","format-standard","hentry","category-nastran"],"modified_by":"gantovnik","jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8bH0k-aI","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":642,"url":"https:\/\/gantovnik.com\/bio-tips\/2020\/09\/102-what-is-maximum-value-of-constraints-column-in-iteration-history-for-sol200\/","url_meta":{"origin":664,"position":0},"title":"#102: What is &#8220;Maximum Value of Constraints&#8221; column in iteration history for SOL200?","author":"gantovnik","date":"2020-09-25","format":false,"excerpt":"#102: What is \"Maximum Value of Constraints\" column in iteration history for SOL200? Answer: This refers to the maximum normalized constraint over all constraints in the design model. A positive value indicates constraint violation, a negative value constraint satisfaction, and a near zero value a critical constraint. Normalized constraints are\u2026","rel":"","context":"In &quot;nastran&quot;","block_context":{"text":"nastran","link":"https:\/\/gantovnik.com\/bio-tips\/category\/nastran\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1538,"url":"https:\/\/gantovnik.com\/bio-tips\/2022\/08\/210-parametric-curve-in-3d-2-2-2-2-2-2-2-2-2-2-2-2-2-3-2-2-2-2-2-2-2-2-2-3-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2\/","url_meta":{"origin":664,"position":1},"title":"#295 DOPTPRM, OPTMETH","author":"gantovnik","date":"2022-08-18","format":false,"excerpt":"","rel":"","context":"In &quot;OptiStruct&quot;","block_context":{"text":"OptiStruct","link":"https:\/\/gantovnik.com\/bio-tips\/category\/optistruct\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":662,"url":"https:\/\/gantovnik.com\/bio-tips\/2020\/09\/110-data-recovery-of-results-at-every-cycle-for-nastran-sol200\/","url_meta":{"origin":664,"position":2},"title":"#110: Data recovery of results at every cycle for Nastran SOL200","author":"gantovnik","date":"2020-09-28","format":false,"excerpt":"#110: Data recovery of results at every cycle for Nastran SOL200 Data recovery results at every cycle is defined by PARAM,NASPRT,1 in bulk data section. By default, SOL 200, in addition to performing an analysis and optimization, will perform full data recovery operations at the first design cycle and upon\u2026","rel":"","context":"In &quot;nastran&quot;","block_context":{"text":"nastran","link":"https:\/\/gantovnik.com\/bio-tips\/category\/nastran\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1536,"url":"https:\/\/gantovnik.com\/bio-tips\/2022\/08\/210-parametric-curve-in-3d-2-2-2-2-2-2-2-2-2-2-2-2-2-3-2-2-2-2-2-2-2-2-2-3-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2\/","url_meta":{"origin":664,"position":3},"title":"#294 DOPTPRM, OBJTOL","author":"gantovnik","date":"2022-08-18","format":false,"excerpt":"","rel":"","context":"In &quot;OptiStruct&quot;","block_context":{"text":"OptiStruct","link":"https:\/\/gantovnik.com\/bio-tips\/category\/optistruct\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":684,"url":"https:\/\/gantovnik.com\/bio-tips\/2020\/09\/119-sol200-why-is-scaling-important-in-optimization\/","url_meta":{"origin":664,"position":4},"title":"#119: SOL200 &#8211; Why is Scaling Important in Optimization?","author":"gantovnik","date":"2020-09-28","format":false,"excerpt":"#118: SOL200 - Why is Scaling Important in Optimization? When performing an optimization analysis, it is not unusual to have many constraints and\/or design variables that have large differences in magnitudes. If these values are used without scaling, some constraints and\/or design variables may dominate. In some cases, the convergence\u2026","rel":"","context":"In &quot;nastran&quot;","block_context":{"text":"nastran","link":"https:\/\/gantovnik.com\/bio-tips\/category\/nastran\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1863,"url":"https:\/\/gantovnik.com\/bio-tips\/2023\/06\/350-optimization-with-gekko-in-python\/","url_meta":{"origin":664,"position":5},"title":"#350 Optimization with GEKKO in Python","author":"gantovnik","date":"2023-06-27","format":false,"excerpt":"$latex max \\; 2x + 5y$ $latex s.t.$ $latex 5x + 3y \\le 10$ $latex 2x + 7y \\le 9$","rel":"","context":"In &quot;optimization&quot;","block_context":{"text":"optimization","link":"https:\/\/gantovnik.com\/bio-tips\/category\/optimization\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/posts\/664","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/comments?post=664"}],"version-history":[{"count":0,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/posts\/664\/revisions"}],"wp:attachment":[{"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/media?parent=664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/categories?post=664"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/tags?post=664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}