<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=iso-2022-jp"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Segoe UI";
        panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:SimSun;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:SimSun;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Ware (?), as you can see, energy consumption and cost may be on very different scales. It is not logical to add them together to form an objective. If the cost numbers are much higher than the energy numbers, the combined objective will be dominated by the cost results, thus dictating the minimum collector area outcome. You have two options here, to use the life cycle cost alone as the objective (as the energy cost should have been factored in), or to switch to a multi-object approach.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Jeff, optimisation should not be that hard. I would suggest trying out jEPlus+EA or other GA-based tools. In most cases you can throw in all your design variables and let the algorithms do the hard work. The problem with the tiered search strategy is that you are likely to narrow down the results prematurely (i.e. within the ballpark) and miss solutions elsewhere. The magic with optimisation is that it can give good solutions that you have never expected to exist. :-) <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Regards,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Yi<o:p></o:p></span></p><p class=MsoNormal><a name="_MailEndCompose"><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></a></p><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> TRNSYS-users [mailto:trnsys-users-bounces@lists.onebuilding.org] <b>On Behalf Of </b>Free<br><b>Sent:</b> 14 April 2016 09:38<br><b>To:</b> trnsys-users<br><b>Subject:</b> Re: [TRNSYS-users] (PLEASE)optimization of a solar heating system combined with dual-source heatpump<o:p></o:p></span></p></div><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal><span style='font-size:10.5pt;font-family:"Arial","sans-serif";color:black'>Dear Yi, Jeff, Marko<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:10.5pt;font-family:"Arial","sans-serif";color:black'>Sincerely thank you for your answers!<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:13.5pt;font-family:"Segoe UI","sans-serif";color:black'>The PSO in GenOpt is a </span><span style='font-size:10.5pt;font-family:"Arial","sans-serif";color:black'>Single - objective</span><span style='font-size:13.5pt;font-family:"Segoe UI","sans-serif";color:black'> algorithm,</span><span style='font-family:"Segoe UI","sans-serif";color:black'>i have tried to set the object function as the sum of energy consumption in a year or the life circle cost of the system, and the result  coincided</span><span style='font-size:13.5pt;font-family:"Segoe UI","sans-serif";color:black'> with Jeff's reply exactly. I will try a parametric analysis for system to find the problem as well.</span><span style='font-size:10.5pt;font-family:"Arial","sans-serif";color:black'><o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:10.5pt;font-family:"Arial","sans-serif";color:black'>Here is another question for Jeff:<o:p></o:p></span></p></div><div><p class=MsoNormal><i><span style='font-size:13.5pt;font-family:"Segoe UI","sans-serif";color:black'><We'll use the Hooke-Jeeves algorithm on the tank volume and array area to get us in the right ballpark (with slope = latitude and south facing collectors at standard flow rates)></span></i><span style='font-size:10.5pt;font-family:"Arial","sans-serif";color:black'><o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:10.5pt;font-family:"Arial","sans-serif";color:black'>I am eager to realize the object function and the criterion that you used for optimization</span><span lang=ZH-CN style='font-size:10.5pt;color:black'>,</span><span style='font-size:10.5pt;font-family:"Arial","sans-serif";color:black'>can you give me some suggestions for the unfavorable situation i struggled in?<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:10.5pt;font-family:"Arial","sans-serif";color:black'>Sorry to bother you again.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:10.5pt;font-family:"Arial","sans-serif";color:black'>Ware <o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:10.5pt;font-family:"Arial","sans-serif";color:black'>BR<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:10.5pt;font-family:"Arial","sans-serif";color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:10.5pt;font-family:"Arial","sans-serif";color:black'><o:p> </o:p></span></p></div></div><p class=MsoNormal style='margin-bottom:12.0pt'><o:p> </o:p></p><p> <o:p></o:p></p></div></body></html>