{"id":581,"date":"2018-04-29T19:16:04","date_gmt":"2018-04-29T19:16:04","guid":{"rendered":"http:\/\/wordpress.cs.vt.edu\/optml\/?p=581"},"modified":"2018-04-29T19:16:04","modified_gmt":"2018-04-29T19:16:04","slug":"lagrange-dual","status":"publish","type":"post","link":"https:\/\/wordpress.cs.vt.edu\/optml\/2018\/04\/29\/lagrange-dual\/","title":{"rendered":"Lagrange dual"},"content":{"rendered":"<h3>1. Lagrange dual problem: standard form, Lagrange dual function, and dual problem<\/h3>\n<p>First, we consider an optimization problem in the <strong>standard form<\/strong>:<\/p>\n<p>minimize <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+f_%7B0%7D%28x%29+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" f_{0}(x) \" class=\"latex\" \/><\/p>\n<p>subject to <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+f_%7Bi%7D%28x%29+%5Cleq+0%2C+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" f_{i}(x) &#92;leq 0, \" class=\"latex\" \/> i = 1, &#8230;, m<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+h_%7Bi%7D%28x%29+%5Cleq+0%2C+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" h_{i}(x) &#92;leq 0, \" class=\"latex\" \/> i = 1, &#8230;, p<\/p>\n<p>with variable <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+x+%5Cin+R%5E%7Bn%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" x &#92;in R^{n} \" class=\"latex\" \/>, domain <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+D+%3D+%5Cbigcap_%7Bi%3D0%7D%5E%7Bm%7D+dom+f_%7Bi%7D+%5Ccap+%5Cbigcap+_%7Bi%3D1%7D%5E%7Bp%7D+dom+h_%7Bi%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" D = &#92;bigcap_{i=0}^{m} dom f_{i} &#92;cap &#92;bigcap _{i=1}^{p} dom h_{i} \" class=\"latex\" \/> is nonempty. The optimal value is <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+p%5E%7B%2A%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" p^{*} \" class=\"latex\" \/>.<\/p>\n<p>The idea of lagrangian duality is to take the constraints into account by augmenting the objective function with a weighted sum of the constraint functions.<\/p>\n<p>Lagrangian <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+L%3A+R%5E%7Bn%7D%5Ctimes+R%5E%7Bm%7D+%5Ctimes+R%5E%7Bp%7D%5Crightarrow+R+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" L: R^{n}&#92;times R^{m} &#92;times R^{p}&#92;rightarrow R \" class=\"latex\" \/> as:<br \/>\n<img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=L%28x%2C+%5Clambda+%2C+%5Cnu+%29+%3D+f_%7B0%7D%28x%29%2B+%5Csum_%7Bi%3D1%7D%5E%7Bm%7D%5Clambda+_%7Bi%7Df_%7Bi%7D%28x%29%2B%5Csum_%7Bi%3D1%7D%5E%7Bp%7D%5Cnu+_%7Bi%7Dh_%7Bi%7D%28x%29%2C&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"L(x, &#92;lambda , &#92;nu ) = f_{0}(x)+ &#92;sum_{i=1}^{m}&#92;lambda _{i}f_{i}(x)+&#92;sum_{i=1}^{p}&#92;nu _{i}h_{i}(x),\" class=\"latex\" \/><\/p>\n<p>with <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+dom+L+%3D+D+%5Ctimes+R%5E%7Bm%7D%5Ctimes+R%5E%7Bp%7D&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" dom L = D &#92;times R^{m}&#92;times R^{p}\" class=\"latex\" \/>, <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+%5Clambda+_%7Bi%7D&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" &#92;lambda _{i}\" class=\"latex\" \/> as the Lagrange multiplier associated with the <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+i_%7Bth%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" i_{th} \" class=\"latex\" \/> inequality constraint <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+f_%7Bi%7D%28x%29+%5Cleq+0+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" f_{i}(x) &#92;leq 0 \" class=\"latex\" \/> and <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+%5Cnu_%7Bi%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" &#92;nu_{i} \" class=\"latex\" \/> as the Lagrange multiplier associated with the <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+i_%7Bth%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" i_{th} \" class=\"latex\" \/> equality constraint <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+h_%7Bi%7D%28x%29+%3D+0+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" h_{i}(x) = 0 \" class=\"latex\" \/>.<\/p>\n<p><strong>Lagrange dual function<\/strong> is the minimum value of the Lagrangian.<\/p>\n<p>For <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+%5Clambda+%5Cin+R_%7Bm%7D%2C+%5Cnu+%5Cin+R_%7Bp%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" &#92;lambda &#92;in R_{m}, &#92;nu &#92;in R_{p} \" class=\"latex\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+g%28%5Clambda%2C+%5Cnu%29+%3D+inf_%7Bx+%5Cin+D%7D+L%28x%2C+%5Clambda%2C+%5Cnu%29+%3D+inf_%7Bx+%5Cin+D%7D%28f_%7B0%7D%28x%29+%2B+%5Clambda+_%7Bi%7Df_%7Bi%7D%28x%29%2B%5Csum_%7Bi%3D1%7D%5E%7Bp%7D%5Cnu+_%7Bi%7Dh_%7Bi%7D%28x%29%29&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" g(&#92;lambda, &#92;nu) = inf_{x &#92;in D} L(x, &#92;lambda, &#92;nu) = inf_{x &#92;in D}(f_{0}(x) + &#92;lambda _{i}f_{i}(x)+&#92;sum_{i=1}^{p}&#92;nu _{i}h_{i}(x))\" class=\"latex\" \/><\/p>\n<p>If <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+%5Clambda+%5Cgeq+0+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" &#92;lambda &#92;geq 0 \" class=\"latex\" \/>, then <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+g%28%5Clambda%2C+%5Cnu%29+%5Cleq+p%5E%7B%2A%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" g(&#92;lambda, &#92;nu) &#92;leq p^{*} \" class=\"latex\" \/>.<\/p>\n<p>Proof:<\/p>\n<p>If <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+x%5Chat%7B%7E%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" x&#92;hat{~} \" class=\"latex\" \/> is feasible and <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+%5Clambda+%5Cgeq+0&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" &#92;lambda &#92;geq 0\" class=\"latex\" \/>, then<br \/>\n<img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+f_%7B0%7D%28x%5Chat%7B%7E%7D%29+%5Cgeq+L%28x%5Chat%7B%7E%7D%2C+%5Clambda%2C+%5Cnu%29+%5Cgeq+inf_%7Bx%5Cin+D%7DL%28x%2C+%5Clambda+%2C+%5Cnu%29+%3D+g%28%5Clambda+%2C+%5Cnu%29+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" f_{0}(x&#92;hat{~}) &#92;geq L(x&#92;hat{~}, &#92;lambda, &#92;nu) &#92;geq inf_{x&#92;in D}L(x, &#92;lambda , &#92;nu) = g(&#92;lambda , &#92;nu) \" class=\"latex\" \/><br \/>\nminimizing over all feasible <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+x%5Chat%7B%7E%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" x&#92;hat{~} \" class=\"latex\" \/> gives <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+p%5E%7B%2A%7D+%5Cgeq+g%28%5Clambda+%2C+%5Cnu%29&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" p^{*} &#92;geq g(&#92;lambda , &#92;nu)\" class=\"latex\" \/><\/p>\n<p><strong>The dual problem<\/strong>: what is the best lower bound that can be obtained from the Lagrange dual function?<\/p>\n<p>maximize <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+g%28%5Clambda+%2C+%5Cnu%29+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" g(&#92;lambda , &#92;nu) \" class=\"latex\" \/><br \/>\nsubject to <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+%5Clambda+%5Cgeq+0+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" &#92;lambda &#92;geq 0 \" class=\"latex\" \/><br \/>\nOptimal value is denoted as <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+d%5E%7B%2A%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" d^{*} \" class=\"latex\" \/><\/p>\n<h3>2. Weak and strong duality<\/h3>\n<p>If\u00a0 <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+d%5E%7B%2A%7D+%5Cleq+p%5E%7B%2A%7D&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" d^{*} &#92;leq p^{*}\" class=\"latex\" \/>, this property is called weak duality. The weak duality inequality holds when <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+d%5E%7B%2A%7D&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" d^{*}\" class=\"latex\" \/> and <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=d%5E%7B%2A%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"d^{*} \" class=\"latex\" \/> are infinite while If the equality <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+d%5E%7B%2A%7D+%3D+p%5E%7B%2A%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" d^{*} = p^{*} \" class=\"latex\" \/> holds then we say that strong duality holds.<\/p>\n<h3>3. Geometric interpretation of dual function and lower bound <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+g%28%5Clambda%29+%5Cleq+p%5E%7B%2A%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" g(&#92;lambda) &#92;leq p^{*} \" class=\"latex\" \/><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-625\" src=\"http:\/\/wordpress.cs.vt.edu\/optml\/wp-content\/uploads\/sites\/69\/2018\/04\/Screenshot-from-2018-04-29-13-58-50-300x197.png\" alt=\"\" width=\"238\" height=\"156\" srcset=\"https:\/\/wordpress.cs.vt.edu\/optml\/wp-content\/uploads\/sites\/69\/2018\/04\/Screenshot-from-2018-04-29-13-58-50-300x197.png 300w, https:\/\/wordpress.cs.vt.edu\/optml\/wp-content\/uploads\/sites\/69\/2018\/04\/Screenshot-from-2018-04-29-13-58-50.png 448w\" sizes=\"auto, (max-width: 238px) 100vw, 238px\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-626\" src=\"http:\/\/wordpress.cs.vt.edu\/optml\/wp-content\/uploads\/sites\/69\/2018\/04\/Screenshot-from-2018-04-29-14-00-10-300x185.png\" alt=\"\" width=\"240\" height=\"148\" srcset=\"https:\/\/wordpress.cs.vt.edu\/optml\/wp-content\/uploads\/sites\/69\/2018\/04\/Screenshot-from-2018-04-29-14-00-10-300x185.png 300w, https:\/\/wordpress.cs.vt.edu\/optml\/wp-content\/uploads\/sites\/69\/2018\/04\/Screenshot-from-2018-04-29-14-00-10.png 454w\" sizes=\"auto, (max-width: 240px) 100vw, 240px\" \/><\/p>\n<p>For a problem with one (inequality) constraint. Given \u03bb, we minimize <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+%28+%5Clambda%2C+1%29%5E%7BT%7D%28%5Cmu%2C+t%29+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" ( &#92;lambda, 1)^{T}(&#92;mu, t) \" class=\"latex\" \/> over <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=G+%3D%5C%7B%28f+_%7B1%7D+%28x%29%2C+f+_%7B0%7D+%28x%29%29+%7C+x+%5Cin+D%5C%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"G =&#92;{(f _{1} (x), f _{0} (x)) | x &#92;in D&#92;} \" class=\"latex\" \/>. This yields a supporting hyperplane with slope \u2212\u03bb. The intersection of this hyperplane with the u = 0 axis gives g(\u03bb). Supporting hyperplanes corresponding to three dual feasible values of \u03bb, i.e, optimum <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Clambda+%5E%7B%5Cast+%7D&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"&#92;lambda ^{&#92;ast }\" class=\"latex\" \/>,\u00a0<img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Clambda+%5E%7B1+%7D&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"&#92;lambda ^{1 }\" class=\"latex\" \/>, and\u00a0<img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Clambda+%5E%7B2+%7D&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"&#92;lambda ^{2 }\" class=\"latex\" \/> . As shown in the figures, strong duality does not hold so the optimal duality gap <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=p%5E%7B%5Cast+%7D-d%5E%7B%5Cast+%7D&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"p^{&#92;ast }-d^{&#92;ast }\" class=\"latex\" \/> is positive.<\/p>\n<h3>4. Price or profit interpretation<\/h3>\n<p>Suppose the variable x denotes how an enterprise operates and <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+f_%7B0%7D%28x%29+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" f_{0}(x) \" class=\"latex\" \/> denotes the cost of operating at x, then <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+-f_%7B0%7D%28x%29&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" -f_{0}(x)\" class=\"latex\" \/> is the profit made at the operating condition x.<\/p>\n<p>Each constraint <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+f_%7Bi%7D%28x%29+%5Cleq+0&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" f_{i}(x) &#92;leq 0\" class=\"latex\" \/> represents some limit on resources (e.g., warehouse space, labor) or a regulatory limit (e.g., environmental). The operating condition that maximizes profit while respecting the limits can be found by solving the problem:<\/p>\n<p>minimize <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=f_%7B0%7D%28x%29+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"f_{0}(x) \" class=\"latex\" \/><\/p>\n<p>subject to <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+f_%7Bi%7D%28x%29+%5Cleq+0&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" f_{i}(x) &#92;leq 0\" class=\"latex\" \/>, i = 1, &#8230;, m.<\/p>\n<p>The resulting optimal profit is <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+-+p+%5E%7B%2A%7D&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" - p ^{*}\" class=\"latex\" \/> resulting optimal profit is <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+-+p+%5E%7B%2A%7D&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" - p ^{*}\" class=\"latex\" \/> .<\/p>\n<p>Now imagine a second scenario in which the limits can be violated, by paying an additional cost which is linear in the amount of violation, measured by <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=f_%7Bi%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"f_{i} \" class=\"latex\" \/>.\u00a0 Enterprise for the <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+i%5E%7Bth%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" i^{th} \" class=\"latex\" \/> limit or constraint is\u00a0<img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+%5Clambda+_%7Bi%7Df_%7Bi%7D%28x%29+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" &#92;lambda _{i}f_{i}(x) \" class=\"latex\" \/> . Payments are also made to the firm for constraints that are not tight; if <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+f_%7Bi%7D%28x%29+%5Cleq+0+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" f_{i}(x) &#92;leq 0 \" class=\"latex\" \/> represents a payment to the firm.<\/p>\n<p>The coefficient\u00a0<img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+%5Clambda+_%7Bi%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" &#92;lambda _{i} \" class=\"latex\" \/> has the interpretation of the price for violating <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+f_%7Bi%7D%28x%29+%5Cleq+0+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" f_{i}(x) &#92;leq 0 \" class=\"latex\" \/>; its units are dollars per unit violation. For the same price the enterprise can sell any \u2018unused\u2019 portion of the <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=+i%5E%7Bth%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\" i^{th} \" class=\"latex\" \/> constraint. We assume <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Clambda+_%7Bi%7D+%5Cleq+0+&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"&#92;lambda _{i} &#92;leq 0 \" class=\"latex\" \/>, i.e., the firm must pay for violations.<\/p>\n<h3>Reference<\/h3>\n<p>Boyd and Vandenberghe, Chapter 5\u20135.5 https:\/\/web.stanford.edu\/~boyd\/cvxbook\/bv_cvxbook.pdf<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Lagrange dual problem: standard form, Lagrange dual function, and dual problem First, we consider an optimization problem in the standard form: minimize subject to i = 1, &#8230;, m i = 1, &#8230;, p with variable , domain is nonempty. The optimal value is . The idea of lagrangian duality is to take the &hellip; <a href=\"https:\/\/wordpress.cs.vt.edu\/optml\/2018\/04\/29\/lagrange-dual\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Lagrange dual<\/span><\/a><\/p>\n","protected":false},"author":171,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-581","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9CQAE-9n","_links":{"self":[{"href":"https:\/\/wordpress.cs.vt.edu\/optml\/wp-json\/wp\/v2\/posts\/581","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.cs.vt.edu\/optml\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.cs.vt.edu\/optml\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.cs.vt.edu\/optml\/wp-json\/wp\/v2\/users\/171"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.cs.vt.edu\/optml\/wp-json\/wp\/v2\/comments?post=581"}],"version-history":[{"count":42,"href":"https:\/\/wordpress.cs.vt.edu\/optml\/wp-json\/wp\/v2\/posts\/581\/revisions"}],"predecessor-version":[{"id":653,"href":"https:\/\/wordpress.cs.vt.edu\/optml\/wp-json\/wp\/v2\/posts\/581\/revisions\/653"}],"wp:attachment":[{"href":"https:\/\/wordpress.cs.vt.edu\/optml\/wp-json\/wp\/v2\/media?parent=581"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.cs.vt.edu\/optml\/wp-json\/wp\/v2\/categories?post=581"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.cs.vt.edu\/optml\/wp-json\/wp\/v2\/tags?post=581"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}