<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Convex optimization</title>
	<atom:link href="http://www.johndcook.com/blog/2009/01/07/convex-optimization-lectures/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.johndcook.com/blog/2009/01/07/convex-optimization-lectures/</link>
	<description>The blog of John D. Cook</description>
	<lastBuildDate>Sat, 11 Feb 2012 01:10:06 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: gappy</title>
		<link>http://www.johndcook.com/blog/2009/01/07/convex-optimization-lectures/comment-page-1/#comment-11821</link>
		<dc:creator>gappy</dc:creator>
		<pubDate>Thu, 08 Jan 2009 03:17:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=1225#comment-11821</guid>
		<description>When it comes to optimization, there are a few rules of thumb I try to follow. First, I try to formulate the problem as a tractable one, i.e., (quasi)convex with a convex feasible region, a linear program, or a discrete linear program (which is non-convex,but for which very effective algorithms exists). Second, I try to find the most parsimonious formulation. This is where experience and skills come in. Last, I never code the algorithm. However simple, existing codes are usually 2-3 times faster than a naive code. There are excellent open-source and commercial codes that do the job, i.e., lpsolve, the &lt;a href=&quot;http://www.coin-or.org/&quot; rel=&quot;nofollow&quot;&gt;COIN-OR&lt;/a&gt; family, MOSEK, CPLEX, etc. A lot of them already have python/R/matlab interfaces.</description>
		<content:encoded><![CDATA[<p>When it comes to optimization, there are a few rules of thumb I try to follow. First, I try to formulate the problem as a tractable one, i.e., (quasi)convex with a convex feasible region, a linear program, or a discrete linear program (which is non-convex,but for which very effective algorithms exists). Second, I try to find the most parsimonious formulation. This is where experience and skills come in. Last, I never code the algorithm. However simple, existing codes are usually 2-3 times faster than a naive code. There are excellent open-source and commercial codes that do the job, i.e., lpsolve, the <a href="http://www.coin-or.org/" rel="nofollow">COIN-OR</a> family, MOSEK, CPLEX, etc. A lot of them already have python/R/matlab interfaces.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.284 seconds -->

