{"id":684,"date":"2020-09-28T14:43:01","date_gmt":"2020-09-28T21:43:01","guid":{"rendered":"http:\/\/gantovnik.com\/bio-tips\/?p=684"},"modified":"2020-10-06T16:33:24","modified_gmt":"2020-10-06T23:33:24","slug":"119-sol200-why-is-scaling-important-in-optimization","status":"publish","type":"post","link":"https:\/\/gantovnik.com\/bio-tips\/2020\/09\/119-sol200-why-is-scaling-important-in-optimization\/","title":{"rendered":"#119: SOL200 &#8211; Why is Scaling Important in Optimization?"},"content":{"rendered":"<p>#118: SOL200 &#8211; Why is Scaling Important in Optimization?<\/p>\n<p>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 rate may be slower, in other cases, the optimum design may not be reached at all. Normalizing the constraints and design variables also help the numerics of the problem.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>#118: SOL200 &#8211; 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 rate may be slower, in [&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-684","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-b2","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":646,"url":"https:\/\/gantovnik.com\/bio-tips\/2020\/09\/104-how-to-generate-new-bulk-data-using-updated-design-variables-from-sol200\/","url_meta":{"origin":684,"position":0},"title":"#104: How to generate new bulk data using updated design variables from SOL200","author":"gantovnik","date":"2020-09-25","format":false,"excerpt":"#104: How to generate new bulk data using updated design variables from SOL200 ECHO = PUNCH(NEWBULK) Step 1: To extract the updated (modified) element thicknesses, use ECHO=PUNCH (NEWBULK) in the case control section. This will writes the punch file with the updated thicknesses for each element which can be used\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":644,"url":"https:\/\/gantovnik.com\/bio-tips\/2020\/09\/103-how-to-print-design-variables-at-every-iteration-in-f06-file-for-sol200\/","url_meta":{"origin":684,"position":1},"title":"#103: How to print design variables at every iteration in .f06 file for SOL200","author":"gantovnik","date":"2020-09-25","format":false,"excerpt":"#103: How to print design variables at every iteration in .f06 file for SOL200 DOPTPRM,P1,1,P2,2 This P1,1 specifies print at every design cycle and P2,2 specifies to print properties.","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":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":684,"position":2},"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":662,"url":"https:\/\/gantovnik.com\/bio-tips\/2020\/09\/110-data-recovery-of-results-at-every-cycle-for-nastran-sol200\/","url_meta":{"origin":684,"position":3},"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":686,"url":"https:\/\/gantovnik.com\/bio-tips\/2020\/09\/120-sol200-extract-the-updated-element-thickness-during-topology-optimization\/","url_meta":{"origin":684,"position":4},"title":"#120: SOL200 &#8211; Extract the updated element thickness during topology optimization.","author":"gantovnik","date":"2020-09-28","format":false,"excerpt":"#119: SOL200 - Extract the updated element thickness during topology optimization. 1) To extract the updated (modified) element thicknesses, use ECHO=PUNCH (NEWBULK) in the case control section. 2) Read this punch file, which contains updated bulk data into Patran. In the new database, go to File-->Import-->MSC Nastran input-->In the file\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":684,"position":5},"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":[]}],"_links":{"self":[{"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/posts\/684","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=684"}],"version-history":[{"count":0,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/posts\/684\/revisions"}],"wp:attachment":[{"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/media?parent=684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/categories?post=684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/tags?post=684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}