Structural Optimization - Grasshopper2024-03-29T14:23:59Zhttps://www.grasshopper3d.com/forum/topics/structural-optimization?groupUrl=octopus&commentId=2985220%3AComment%3A1952335&x=1&feed=yes&xn_auth=noHi Leonardo,
I not sure what…tag:www.grasshopper3d.com,2018-12-24:2985220:Comment:19523352018-12-24T00:52:42.653ZThomas Wortmannhttps://www.grasshopper3d.com/profile/ThomasWortmann
<p>Hi Leonardo,</p>
<p>I not sure what you mean with "insole", but assume you're talking about the flanges (i.e., the horizontal elements) of the beams.</p>
<p>I'm not a structural engineer, but to me it makes sense to prefer taller beams with less material, when the goal is to save material, because, in that way, you get the geometric benefit of a larger cross section.</p>
<p>If you prefer the beams less tall, I'd limit their maximum height, rather than specify a minimum material thickness…</p>
<p>Hi Leonardo,</p>
<p>I not sure what you mean with "insole", but assume you're talking about the flanges (i.e., the horizontal elements) of the beams.</p>
<p>I'm not a structural engineer, but to me it makes sense to prefer taller beams with less material, when the goal is to save material, because, in that way, you get the geometric benefit of a larger cross section.</p>
<p>If you prefer the beams less tall, I'd limit their maximum height, rather than specify a minimum material thickness (unless you have other reasons for it).</p>
<p>Cheers, Thomas</p>
<p>PS: Are you still using Octopus for the single-objective optimization?</p>
<p></p>
<p></p> Hi Thomas and thank you for y…tag:www.grasshopper3d.com,2018-12-17:2985220:Comment:19505692018-12-17T20:22:47.207ZLeonardohttps://www.grasshopper3d.com/profile/Leonardo234
<p>Hi Thomas and thank you for your help. My english is not so good, and I excuse for this, but I try to express myself as best as I can.</p>
<p>As you suggested, I've tried to reduce the fitness function to only one (Cost of the structural material in my case) and penalize the individuals that not satisfy the structural verification by multipliyng the cost for that iteration for a factor 10. This seem to work really good, infact I obtained a convergence of the results in a specific area and…</p>
<p>Hi Thomas and thank you for your help. My english is not so good, and I excuse for this, but I try to express myself as best as I can.</p>
<p>As you suggested, I've tried to reduce the fitness function to only one (Cost of the structural material in my case) and penalize the individuals that not satisfy the structural verification by multipliyng the cost for that iteration for a factor 10. This seem to work really good, infact I obtained a convergence of the results in a specific area and number of beams. </p>
<p>Now, I've to modify something because the thickness of the insole, tend to minimum of the range (only because it's the <span style="display: inline !important; float: none; background-color: #ffffff; color: #000000; cursor: text; font-family: Verdana,Geneva,Tahoma,sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;">most expensive material in my case), despite the validation of structural verification that is satisfied with the maximum height of the beams. </span></p>
<p><span style="display: inline !important; float: none; background-color: #ffffff; color: #000000; cursor: text; font-family: Verdana,Geneva,Tahoma,sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;">I'm expecting a insole thickness about 20-30 cm and beams height less that the maximum. I increase the range of the thickness insole to a minimum of 20 cm, but I hope the solution tend to a larger value.</span></p>
<p><span style="display: inline !important; float: none; background-color: #ffffff; color: #000000; cursor: text; font-family: Verdana,Geneva,Tahoma,sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;">Do you have some suggestion in this case?</span></p>
<p><span style="display: inline !important; float: none; background-color: #ffffff; color: #000000; cursor: text; font-family: Verdana,Geneva,Tahoma,sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;">Your post was really helpful, thank you so much again for the perfect explanation!</span></p>
<p></p>
<p><span style="display: inline !important; float: none; background-color: #ffffff; color: #000000; cursor: text; font-family: Verdana,Geneva,Tahoma,sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;">Leonardo</span></p> Hi Leonardo,
From the standp…tag:www.grasshopper3d.com,2018-12-17:2985220:Comment:19504602018-12-17T13:57:24.735ZThomas Wortmannhttps://www.grasshopper3d.com/profile/ThomasWortmann
<p>Hi Leonardo,</p>
<p></p>
<p>From the standpoint of multi-objective optimization, all solutions on the Pareto front are equally good, in the sense that improvement in terms of one criterion implies losses in one or more other criteria. The idea is that the shape of the Pareto front will help you to make decisions about which objectives are more important than others by visualizing the trade-offs involved.</p>
<p></p>
<p>In your case, you probably have too many objectives for this…</p>
<p>Hi Leonardo,</p>
<p></p>
<p>From the standpoint of multi-objective optimization, all solutions on the Pareto front are equally good, in the sense that improvement in terms of one criterion implies losses in one or more other criteria. The idea is that the shape of the Pareto front will help you to make decisions about which objectives are more important than others by visualizing the trade-offs involved.</p>
<p></p>
<p>In your case, you probably have too many objectives for this understanding of trade-offs to occur, because it's difficult to visually understand a Pareto front with more than two or three objectives. </p>
<p></p>
<p>So I would recommend having less objectives, for example by replacing some objectives with penalties.(Btw, having that many objectives also makes the optimization very difficult. To be precise, for multi-objective optimization, the difficulty increases exponentially with each objective (!)).</p>
<p></p>
<p>Let me know if that helps, and if you have more questions!</p>
<p></p>
<p>Cheers,</p>
<p>Thomas</p>