<div dir="ltr"><p style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline-color:rgb(37,107,193);font-size:14px;background-color:rgb(253,253,252)"><font face="arial, sans-serif" style="" color="#000000"><span class="gmail_default" style="font-family:arial,sans-serif"></span>H<span class="gmail_default" style="font-family:arial,sans-serif">i</span> COIN-OR community,</font></p><p style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline-color:rgb(37,107,193);font-size:14px;background-color:rgb(253,253,252)"><font face="arial, sans-serif" style="" color="#000000"><br></font></p><p style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline-color:rgb(37,107,193);font-size:14px;background-color:rgb(253,253,252)"><font face="arial, sans-serif" color="#000000">I'm pleased to announce Frontier, newly added to the COIN-OR repository: an open-source toolkit for multi-objective decision optimization, driven in <span class="gmail_default" style="font-family:arial,sans-serif"></span>n<span class="gmail_default" style="font-family:arial,sans-serif">atural</span> language through an AI agent.</font></p><p style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline-color:rgb(37,107,193);font-size:14px;background-color:rgb(253,253,252)"><font face="arial, sans-serif" color="#000000"><br></font></p><p style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline-color:rgb(37,107,193);font-size:14px;background-color:rgb(253,253,252)"><font face="arial, sans-serif" color="#000000">Frontier exposes an optimization engine as an MCP (Model Context Protocol) server<span class="gmail_default" style="font-family:arial,sans-serif"> with skills</span>, so an AI assistant can translate a decision described in business terms – which projects to fund, how to split a budget, whom to source from – into a model, solve it, and <span class="gmail_default" style="font-family:arial,sans-serif"></span>e<span class="gmail_default" style="font-family:arial,sans-serif">xplain</span> tradeoffs. </font></p><p style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline-color:rgb(37,107,193);font-size:14px;background-color:rgb(253,253,252)"><font face="arial, sans-serif" color="#000000"><br></font></p><p style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline-color:rgb(37,107,193);font-size:14px;background-color:rgb(253,253,252)"><font face="arial, sans-serif" color="#000000">Under the hood it maps the Pareto frontier with pymoo's NSGA-II/III, then optionally certifies the finalists against an exact solver – HiGHS on CPU or NVIDIA cuOpt on GPU – to a measured optimality gap. The heuristic explores broadly; the exact solver proves what you would commit to<span class="gmail_default" style="font-family:arial,sans-serif"> as you refine the formulation. </span></font></p><p style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline-color:rgb(37,107,193);font-size:14px;background-color:rgb(253,253,252)"><font face="arial, sans-serif" color="#000000"><br></font></p><p style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline-color:rgb(37,107,193);font-size:14px;background-color:rgb(253,253,252)"><font face="arial, sans-serif" color="#000000">In spirit it is an interface project: where PuLP made solvers usable from Python, Frontier aims to make multi-objective optimization usable through agents – including the COIN-OR-hosted cuOpt and HiGHS it drives as exact backends.</font></p><p style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline-color:rgb(37,107,193);font-size:14px;background-color:rgb(253,253,252)"><font face="arial, sans-serif" color="#000000"><br></font></p><ul style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px 0px 0px 20px;outline-color:rgb(37,107,193);list-style:outside;display:flex;font-size:14px;background-color:rgb(253,253,252)"><li style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline-color:rgb(37,107,193)"><font face="arial, sans-serif" color="#000000">COIN-OR repository: <a href="https://github.com/coin-or/frontier" target="_blank" rel="noreferrer" class="gmail-text-[var(--accent)] gmail-hover:underline gmail-underline-offset-[1px] gmail-outline-none gmail-hide-focus-ring gmail-ring-focus gmail-rounded-r2" style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline:none;text-decoration:none;border-radius:3px">https://github.com/coin-or/frontier</a></font></li><li style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline-color:rgb(37,107,193)"><font face="arial, sans-serif" color="#000000">Development and issues: <a href="https://github.com/cafzal/frontier" target="_blank" rel="noreferrer" class="gmail-text-[var(--accent)] gmail-hover:underline gmail-underline-offset-[1px] gmail-outline-none gmail-hide-focus-ring gmail-ring-focus gmail-rounded-r2" style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline:none;text-decoration:none;border-radius:3px">https://github.com/cafzal/frontier</a></font></li><li style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline-color:rgb(37,107,193)"><font face="arial, sans-serif" color="#000000">License: Apache 2.0</font></li></ul><p style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline-color:rgb(37,107,193);font-size:14px;background-color:rgb(253,253,252)"><font face="arial, sans-serif" color="#000000"><br></font></p><p style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline-color:rgb(37,107,193);font-size:14px;background-color:rgb(253,253,252)"><font face="arial, sans-serif" color="#000000">Feedback and contributions are welcome via the development repository.</font></p><p style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline-color:rgb(37,107,193);font-size:14px;background-color:rgb(253,253,252)"><font face="arial, sans-serif" style="" color="#000000"><br></font></p><p style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline-color:rgb(37,107,193);font-size:14px;background-color:rgb(253,253,252)"><font face="arial, sans-serif" style="" color="#000000">Best regards,<br style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline-color:rgb(37,107,193)"><br></font></p><p style="box-sizing:border-box;border-width:0px;border-style:solid;margin:0px;padding:0px;outline-color:rgb(37,107,193);font-size:14px;background-color:rgb(253,253,252)"><font face="arial, sans-serif" style="" color="#000000">Cameron Afzal</font></p></div>