<div dir="ltr"><div>Well here is something </div><div>Looking at the help file for version 7 </div><div><a href="https://help.libreoffice.org/7.0/en-US/text/scalc/01/solver.html?&DbPAR=CALC&System=UNIX">https://help.libreoffice.org/7.0/en-US/text/scalc/01/solver.html?&DbPAR=CALC&System=UNIX</a><span style="color:rgb(0,0,0);font-family:"Gotham SSm A","Gotham SSm B",sans-serif;font-size:15px;letter-spacing:-0.45px"><br></span></div><div>the final text box states that 'only linear solvers are in the default installation'.</div><div><br></div><div>However 7.0 Alpha1 build adds a choice of, 'LibreOfficeDev Swarm non-linear Solver (experimental)' for an engine.</div><div><br></div><div>So, assuming that engine ships with 7 the text box in the help file could go.</div><span style="color:rgb(0,0,0);font-family:"Gotham SSm A","Gotham SSm B",sans-serif;font-size:15px;letter-spacing:-0.45px"><div><span style="color:rgb(0,0,0);font-family:"Gotham SSm A","Gotham SSm B",sans-serif;font-size:15px;letter-spacing:-0.45px"><br></span></div></span><div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, May 15, 2020 at 7:02 AM Stephen Fanning <<a href="mailto:stevemfanning.wh@gmail.com">stevemfanning.wh@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Kohei and Drew,</div><div><br></div><div>Many thanks for getting back to me on this topic.</div><div><br></div><div>For the 6.4 update to the Calc Guide, I will follow Kohei's advice that it is probably beyond the scope of the document to provide guidance on how to select a solver.<br></div><div><br></div><div>I'll try to make some time before the 7.0 Calc Guide update to re-visit this decision.<br></div><div><br></div><div>Regards,</div><div><br></div><div>Steve</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 15 May 2020 at 07:40, Drew Jensen <<a href="mailto:drewjensen.inbox@gmail.com" target="_blank">drewjensen.inbox@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Tonight took the LO 7 alpha1 file and the one example workbook from that Excel tutorial and ran each of the five solver engines. </div><div>For sure the LO CoinMP and LO Linear choices are crazy faster then DEPS and SCO (The firth choice Swarm non-linear is just as quick but the results are kaka, but it does say it is experimental). </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 14, 2020 at 7:55 PM Drew Jensen <<a href="mailto:drewjensen.inbox@gmail.com" target="_blank">drewjensen.inbox@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">hmm - there are bits and pieces here and there.<div><br></div><div>For example the first two choices (DEPS & SCO) have some explanation over at AOO wiki</div><div><a href="https://wiki.openoffice.org/wiki/NLPSolver" target="_blank">https://wiki.openoffice.org/wiki/NLPSolver</a><br></div><div>If that is still relevant for LibreOffice I can't say, but likely.</div><div>CoinMD (which I assume here is type of Coin-MP) has a lot of generalized references, even a wiki page with a paragraph or two that might be worth drafting for service here:</div><div><a href="https://en.wikipedia.org/wiki/COIN-OR" target="_blank">https://en.wikipedia.org/wiki/COIN-OR</a><br></div><div><br></div><div>anyway - I'm just using DDG to search for info on the different solver types, and you get the idea.</div><div><br></div><div>There is a couple of examples of tutorials the reference solvers in Calc (one of which actually uses the same example data to show how to solve both in Excel and Calc), but the couple I reviewed only use one as an example.</div><div><br></div><div>I did find one for Excel that has an over view which I thought was a decent balance of information on the three solver models available there at:</div><div><a href="https://www.tutorialspoint.com/excel_data_analysis/advanced_data_analysis_optimization_with_excel_solver.htm" target="_blank">https://www.tutorialspoint.com/excel_data_analysis/advanced_data_analysis_optimization_with_excel_solver.htm</a><br></div><div><br></div><div>IDK if any of the helps, hope it does.</div><div><br></div><div>Best wishes,</div><div><br></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 14, 2020 at 7:19 PM Kohei Yoshida <<a href="mailto:kohei@libreoffice.org" target="_blank">kohei@libreoffice.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 10.05.2020 10:59, Stephen Fanning wrote:<br>
<br>
> What guidance can I insert into the Calc Guide to help the user if he<br>
> wonders which algorithm to select?<br>
<br>
This is strictly my personal opinion.<br>
<br>
Which optimization solver to pick really depends on the characteristics <br>
of the data being optimized, how (well) the algorithm is implemented in <br>
the versions included in Calc, the accuracy goal etc. etc.  It's more an <br>
art than science, and each user really needs to experiment with various <br>
solvers to see which one works best for his or her optimization cases.  <br>
My personal opinion is that it is probably beyond the scope of Calc user <br>
guide to provide any sort of guidance on how to select a solver.<br>
<br>
Feel free to disagree with me on this.  I'm not an expert. :-)<br>
<br>
Kohei<br>
_______________________________________________<br>
LibreOffice mailing list<br>
<a href="mailto:LibreOffice@lists.freedesktop.org" target="_blank">LibreOffice@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/libreoffice" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/libreoffice</a><br>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>