(* Content-type: application/mathematica *) (*** Wolfram Notebook File ***) (* http://www.wolfram.com/nb *) (* CreatedBy='Mathematica 6.0' *) (*CacheID: 234*) (* Internal cache information: NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 145, 7] NotebookDataLength[ 81678, 1695] NotebookOptionsPosition[ 78725, 1594] NotebookOutlinePosition[ 79343, 1618] CellTagsIndexPosition[ 79300, 1615] WindowFrame->Normal ContainsDynamic->False*) (* Beginning of Notebook Content *) Notebook[{ Cell["Augmented Lagrangian", "Subtitle", Evaluatable->False, CellHorizontalScrolling->False, CellChangeTimes->{{3.4440454480625*^9, 3.444045449921875*^9}, { 3.4492495565625*^9, 3.4492495666875*^9}}, TextAlignment->Center], Cell["\<\ In this notebook we demonstrate the point of the augmented Lagrangian with a \ very simple example: \tmin x^2 subject to x = 3.\ \>", "Text", CellChangeTimes->{{3.44404545775*^9, 3.44404548071875*^9}, { 3.444045513453125*^9, 3.4440455789375*^9}, {3.449249569671875*^9, 3.449249609375*^9}, {3.449250227265625*^9, 3.449250227859375*^9}}, FontSize->14], Cell["Quadratic penalty function", "Subsection", CellChangeTimes->{{3.44924996771875*^9, 3.449249972875*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"Clear", "[", RowBox[{"f", ",", " ", "g"}], "]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"f", "[", "x_", "]"}], " ", "=", " ", RowBox[{"x", "^", "2"}]}], "\[IndentingNewLine]", RowBox[{ RowBox[{"g", "[", "x_", "]"}], " ", "=", " ", RowBox[{"x", "-", "3"}]}]}], "Input", CellChangeTimes->{{3.449249612640625*^9, 3.449249617875*^9}, { 3.44924967065625*^9, 3.449249715*^9}}], Cell[BoxData[ SuperscriptBox["x", "2"]], "Output", CellChangeTimes->{{3.44924967671875*^9, 3.449249716546875*^9}, 3.449252174796875*^9}], Cell[BoxData[ RowBox[{ RowBox[{"-", "3"}], "+", "x"}]], "Output", CellChangeTimes->{{3.44924967671875*^9, 3.449249716546875*^9}, 3.449252174796875*^9}] }, Open ]], Cell[BoxData[{ RowBox[{ RowBox[{"rho", " ", "=", " ", "1"}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"pi", "[", "x_", "]"}], " ", ":=", " ", RowBox[{ RowBox[{"f", "[", "x", "]"}], " ", "+", " ", RowBox[{"rho", " ", RowBox[{"(", RowBox[{"1", "/", "2"}], ")"}], " ", RowBox[{ RowBox[{"g", "[", "x", "]"}], "^", "2"}]}]}]}]}], "Input", CellChangeTimes->{{3.4492497210625*^9, 3.449249725578125*^9}, { 3.449249769578125*^9, 3.449249802609375*^9}, {3.449250533515625*^9, 3.44925053678125*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"rho", " ", "=", " ", "1"}], ";", " ", RowBox[{"Plot", "[", RowBox[{ RowBox[{"pi", "[", "x", "]"}], ",", " ", RowBox[{"{", RowBox[{"x", ",", "0", ",", "6"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.44924981125*^9, 3.449249834765625*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 0}, PlotRange->{{0, 6}, {0., 40.499998163265325`}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{{3.449249818078125*^9, 3.449249836046875*^9}, 3.44925053865625*^9, 3.449252174859375*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"rho", " ", "=", " ", "100"}], ";", " ", RowBox[{"Plot", "[", RowBox[{ RowBox[{"pi", "[", "x", "]"}], ",", " ", RowBox[{"{", RowBox[{"x", ",", "0", ",", "6"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.44924981125*^9, 3.449249846140625*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 77GnnvQlr7u/F/6ft2qid4H0/wCIUv0p "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 0}, PlotRange->{{0, 6}, {0., 485.99996179591903`}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{3.449249846671875*^9, 3.449250539765625*^9, 3.449252174875*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"rho", " ", "=", " ", "100"}], ";", " ", RowBox[{"Plot", "[", RowBox[{ RowBox[{"pi", "[", "x", "]"}], ",", " ", RowBox[{"{", RowBox[{"x", ",", "2.9", ",", "3.1"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.44924981125*^9, 3.44924988834375*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{2.9, 8.8}, PlotRange->{{2.9, 3.1}, {8.823529423895074, 10.109999933877551`}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{{3.449249862484375*^9, 3.449249888859375*^9}, 3.44925054134375*^9, 3.44925217490625*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"rho", " ", "=", " ", "10000"}], ";", " ", RowBox[{"Plot", "[", RowBox[{ RowBox[{"pi", "[", "x", "]"}], ",", " ", RowBox[{"{", RowBox[{"x", ",", "2.9", ",", "3.1"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.44924981125*^9, 3.44924991034375*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 J9opEtra0LqcI3vEOtjwP2tdMvs= "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{2.9, 10.}, PlotRange->{{2.9, 3.1}, {8.998200619835083, 59.609995893061246`}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{3.44924991228125*^9, 3.449250546*^9, 3.449252174921875*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"rho", " ", "=", " ", "10000"}], ";", " ", RowBox[{"Plot", "[", RowBox[{ RowBox[{"pi", "[", "x", "]"}], ",", " ", RowBox[{"{", RowBox[{"x", ",", "2.999", ",", "3.001"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.44924981125*^9, 3.44924992621875*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 6rWvozHq/W6fiKV96Pe9Ktaw681ZZ7hrQtYFDpse5PxC3ifsEQw/Lao3/koW X3fwHrxJJqzjG/nZLXth9Kcduyblv5O1zyrKweah3kHwE27hTfCRTvuV/eRM bjMz+E6cpssA+a8uzWhYav748BA5opWdA/1z8b8HuEZRr2dMlqC/5vc2OsA8 SVelYZOeDY/gG4FzqnBMx4T7L+T/fB07eHFjZMMYuZpxMR/mLcyOmSAbG0lY rSAvCfwmMEs+U65ShXmg4JiRF7zqqVQHbOpbUAt/ZVP9Ccd6HfefIzdbNkpi nuBz4HrPMkf1RrL0DMyvszqJnbzN5LyZGPKd94DkAvJpVjlOzDcGvZ+OwqIR byThkId76+Ch4BRNeND+b09uskrFNR+4rkC1mIfsEMvbAweYc+gvJot7CVRh nuqOSz+ylKyx5GgS5jFBD9FquKZcsQw22hq/TIB89sP8Drj067ky+K676HLM c5fVvOcJkq+3NV6FdTq0EoTI7f3a8ZgH80Q7K8TIY9NhhZgnfSq2C4uT6/o2 t8N/Oeb6wDwDS2fgl7ePyawk/zTX1Mc8+m0jf7QEWSbWqheW1de1kiarVRaI ryHf9CscXE2eGp8qxDwc33xWWIXMWzFkoEROHtb3hp81GgXAmfyL62GDa69u w/et4o9vIrc57uTYSG7uutWuSu57218Fz//veZw6+Z3Ycm0V9C9ebn4t8hKz GVs1soVpDLcB+ZMKy7yt5KyHC0PtyLceG4wa4r5UP73vS7b1tTa3JZ8s+up+ jsz9veb2YTKngfbHVOz3UW/rWbLTvZkvxWSf9RI/k5H/k+v8XpJNDTvPlpCv fr9S0UOe55Rw9C3Z/emhi2Pke+/zrw8jn5xyxhewcDFKXBLW8bJIMXjuLBeW IJvuv564kZzwYapShZwa7FZjST5+d+kqQ7K71ojiSbKCabT4fnL9p68K2WTv 98dT/MiTC2U8X5O5ORI7osmuYbweLKxSDNXlSok3ya0/DN3XkTf9kRspImss ZT9lSw4/Zc7RQO6eXPXmMtljYCS5m/xOyCmvjpw2VfdzjHx4q9saVjYphufP JQ3crFwMHoGdQ+pkrodlGivJB8uDrh0lT0gkuG0iZwo3OBeRA48MCBmQTTev nxkhmzr7nHUgu4wHS6iz0/Ny1uf8yY61jWYhZOXXxfzR5JSFx17VkKvEd+5O I4e8Vd7LN0+K8dnMSLKEPI+xedSG3GZx//RLspLQMuEssui0YWoPOUBq6sVv 8njk3m1jZC/Hch5dDimGVFlKCg8bF+NyIy8jlSwobZgGv02uMIC5z//OgJuP HbaER21Nc+BxnRYPuIaVrQieMrgYB7vou9TDvb+XDMDZ7xV+wZqdK+Jvkm9s ez8OV9Q23IRjc8/8Yb5fEpQHBwR1zsJZD7oqYQOJiwsWkvOXZQzAg24j4nBG 0NptaeSeVymScN1wlyHcqm64Ck73irWCn/BkroEvhI56wjH3LFVgYf6yePi0 EJsazNPomQb7h+arw6UxYndgu12cWjBjXWgVbF7+YBsswqPcCO+UcdgBFw73 tcF/xSzUhVm64z/B63+X6sOL2vQG4f8BGL8rJA== "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{2.999, 8.998}, PlotRange->{{2.999, 3.001}, {8.998200360879627, 9.011000999346857}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{3.44924992671875*^9, 3.44925054828125*^9, 3.449252174953125*^9}] }, Open ]], Cell["Minimizer never actually reaches 3.", "Text", CellChangeTimes->{{3.449249943140625*^9, 3.449249953359375*^9}, 3.44924999109375*^9}, FontSize->14], Cell["L1 penalty function", "Subsection", CellChangeTimes->{{3.449249995234375*^9, 3.44924999840625*^9}}], Cell[BoxData[{ RowBox[{ RowBox[{"rho", " ", "=", " ", "1"}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"pi", "[", "x_", "]"}], " ", ":=", " ", RowBox[{ RowBox[{"f", "[", "x", "]"}], " ", "+", " ", RowBox[{"rho", " ", RowBox[{"Abs", "[", RowBox[{"g", "[", "x", "]"}], "]"}]}]}]}]}], "Input", CellChangeTimes->{{3.4492500275*^9, 3.44925003578125*^9}, { 3.44925007546875*^9, 3.449250075828125*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"rho", " ", "=", " ", "1"}], ";", " ", RowBox[{"Plot", "[", RowBox[{ RowBox[{"pi", "[", "x", "]"}], ",", " ", RowBox[{"{", RowBox[{"x", ",", "0", ",", "6"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.44924981125*^9, 3.449249834765625*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 /eQYxgWdwNHa/kOV1H+mrcLZczWdUCRnOXqbOGG5iu/UeCf41lfpx5J+Wcqt 9kOLuwtMUjfHipB+i+zROOW2tAskHGW5/yEOyFjrxlnXBXeLNmx5RPrTVlv/ r4rTXeDDaBOhSb9/EcdW3vAukPXpN39IbDJtYAM3uuBtq0uWqSDJ79ud+58/ 74Lx6ML8e2ReyBhbGif/7ALp498Mwsm8abJ10/T27QZX4dFqphR5fpex+82L 3TC1oSa5lVjvhHJGXlw3nL2iz/1cmsLb/m2K9PNuOF3//PJJWQrt480kbo91 A5UnlyiwnMJvddpzJcd7oLC3sWxShcL4w8J6Q3490KBxZIShSuHO3uEzwhE9 0Jd2MlNEjeTnx/0x2/QeGFbT6NbXoNBDVKpntKsHEtkK1gWaFP40n62QPtQL N3J+7PTZRPqrsZEGt15YKy1X/kaP9If9i+1OAb1Q+qyqlXcLmU+eHvlP4nuh 5e+vpWlbKQyK4fxrWNcLmdZWSYu3k/r/VBx/cm8ftPsbWEaaUShizD5WgN8g VbdwYP1xCrdn5IGGxTfYMlikLeZGoZ/AsFTc0W8gaHg0Z8qdQk6VyUfXsG9g Nuixv9yLwmcHmVrCxd/AWqheItmPQvMT538fMe6H0zlfM0UvU3iV7R89azoA HY7R9MosCotHHzofOzIAa2a5+aKfUjht0bi12mMAsjeL6/78l+RTYuN42pUB sH22GGpfkvPFnR9Wu2sGQNPLuLr4PYXVzzyXJ1gOQu+u4QXPOjK/ap2zN9oN Qbjz5PURLhrx+7ZBS7chUDI/Hf+Jl0YvSl7RO3AIkkNuP3pC01ijWx/7OHEI VmUNzgUL0ngtyegUq3UI7hqc2WcuTaO4y0otgcPDMHrAJPfFWhplZvqz2o98 B/UVfVFRzuR8JFrS+8fjOzg8inEecqUxYFWKnHTId/A9wzE1c6ex5YgNe/+d 76DbEmKidJrG20Uf3Ms7voNYR9bkn1Aa5dmZGtn2I6BdXcrnlUSjkoJ7xgWH UVhycFjVsYnG6HZWCvvUKLxbcWqEq43GqdsN8XGho3B1Sc7mexway6UNI+4n E6/1ODn5jUZ3URmXkuZREHpbsDpvipzveJyuhamNAWOwjfVLjIn3p0TMC1PG 4GXiYMNSSybqtp38uO3aOHgcsQrsbGXiEzVvcdeEcXi9eu3Nok4mKp8581dM 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 /7Uu/7VAHBZzf2KB+H/o/LgR "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 0}, PlotRange->{{0, 6}, {0., 38.99999840816328}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{{3.4492500504375*^9, 3.449250080234375*^9}, 3.44925217496875*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"rho", " ", "=", " ", "10"}], ";", " ", RowBox[{"Plot", "[", RowBox[{ RowBox[{"pi", "[", "x", "]"}], ",", " ", RowBox[{"{", RowBox[{"x", ",", "0", ",", "6"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.44924981125*^9, 3.449249834765625*^9}, 3.44925006578125*^9}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 10.}, PlotRange->{{0, 6}, {9.005451467356552, 65.99999730612245}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{{3.449250066984375*^9, 3.449250083140625*^9}, 3.449252175*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"rho", " ", "=", " ", "10"}], ";", " ", RowBox[{"Plot", "[", RowBox[{ RowBox[{"pi", "[", "x", "]"}], ",", " ", RowBox[{"{", RowBox[{"x", ",", "2.9", ",", "3.1"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.44924981125*^9, 3.449249834765625*^9}, 3.44925006578125*^9, {3.4492500985*^9, 3.449250103046875*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1:eJwV03s41dkaB/DNaK+fEnJLJ4W1t9xijLtCb8nlFCK3h5GJKG2mXJqo45ic KAZbhJ0pJLkMuWQrnqh2ugyN7DCNKEmIKKbIJarzzh/rWc/nj/W8633Xd2kG Hd4dIslisWJw/bMXRt42MTEh0Ho0NXGik0KA8Jy/BzptlaGoDa32MTIpGq3u tmqpDH0ultsjRFc15h0JRmf9nHLc1JRAqEVdaP9jCknpHnfMzAj4T0jsEYsp hP026mppQWCbgdpR4SMKFoNyPJvNBFhrrHlxbRSUE9JEM3YE1FhFdv4iCvs7 VKxUnQnIOx4zf9aA9XfIdit4EtCeKnyVXENBdfa79Bv+BIq8XsefKqWQvGvf wY5gArxc5y20gIJNrygk40cCpYM7bsvmUPDJTD2pfZTA5ZK/HPXSKIzM7rur H0+gwnv7wquTFBrTQjn9pwjsLgsMf3ecwlfx8ZJPfAKTgV7J2VEUKrd+cprK JUAzbl85yKOQP1Qik1lIwPMNn58ZSEHS5IcPBWUElqtlcb18KVTVbZ/3rSXg N/7CIdyNws29AvW3jQR0WstFVx0pQPNc6LiIgGvSmpnMLRSknRK7ctoIqJ42 u/bAnIJDwvqAqk4C/Y5OtTmGFNrGh6Wj+gjILPUyN7Qo1P5PtWflEAGX/B4f mXUUVrT6PlCewPkKNUbmlChcsfn9ycNpAguiiC4rGQqWeul+E2g52yXTNeh7 Kh4DK2YIpHa1CeZXUOifejHmjK7dqh/QgJa9NLvYgRZZkklTdCR7A+3+SGA4 hfMvo+UUzMWJh57NYf3Gd8UbGAotTTumF9EKtFmWjXYtl49VmydgU9x+bIRQ OJBwIWEPumVC6HYZfc6kPnsAnZlzXoKiFwVDN4YWCBg7iw+vY1MQ7d1G3i4S yLVv/a+SFAW2JH9sxRKBj05x2TPfUHAu7m3TR9/sPFz5J/rpSERaGPqXaOW+ bPQUr3DVBFpl3m+TMnr9T0trxz8TeC8lZqtIUghWcfos/YXA64D/aM5KUKho OPtCF+1ge8D6L7T5J72ig2hI/xyVi3b52XfDG7ROOHdIBZ2lUUKkvxIIe9/+ dZaF9e/8PaaDVl6qV+tBB0slV4aiy4rsfAToipLutGQ033r8SAz6bwf1Q+Xo Af/HWT5o8zHerlZ0nuRsrQU6LuW60Ri62eB78Wp0i56kAsNiQLF+uZMGmml3 mdZGh8offFSIdv0x709HtNYHtoc63i9bduTaAbSz7/DTAnRfjZHgNLrfXuKH 9di/hntcbBm6p2HPSD668qzi5lG01MYnHy7gvPryI+xfSzCw+UmhcR6+j1Wd nt/wNwzcM+8dzJTD/ErNTbGlGLifkbdVTR7z6n03SRc9WHG5qBTt+en7q4fQ 8drng5pWUYjYls4soHU3SY8NK1Io75q6vpLNgNP9NyxLVfzP0/WKFgwDl6Oa eS80KMybbHmUIsNAr275+o3GFPT3BQadV2KglBF2HN9NobilZrXfOgZ4BWTn yZ8onHALm5zSwnpZqcK3Agqdqaaj7w0YUFNzz5ZuxPzN6bKKzBl4fcTYbrAP 8yxvsLnZlgHaGj4etkjhpU++oNoBz9sti/dey4EcsZWS6y4Gwgt0ny3ZcODm zFCdrw8DUQuO1l4BHNDfcSNSYS8Dk9oFZrwEDqx0KdhtEcrAl/7IOqNLHPCI n/I0iWAgoD+oybuFAwMD4THPYxl4tZb6bhpBT841vT/BwC+5g4kdy7igZVij UZ/CQHDicmVNXS6Iz3eXumRhfzr5J7p3cuHd9WW7PH5lYL9Xa7xZOBfcJYNX s4sZ+BBXOOSdwQXdRbGEViUDl1ZP+mnXciGE/rZyrZCBp9bBVd6PuTB6rNrq VhMDG5/vD3KY5kJ//J3Tj+4y4CpQMhtW1ALVetZsSjsDmhxvKzsLLUgQ+kqk oiN6FY84osfr6mTS0MZFndU70c1Xgzl8tFyIC9cTHVjT6paFNr1lLxeCrqg4 U/krWv661cgptHWRRmAlWr/ZMPMhuuTisfAr6JcXJ//oQMte7IqpQhNBNbsb /bIgkV+DrmkwjHuGTrow1iRE8x5+e+AtukNQq9KMjjYzs5G11AILgTS9ifb7 bjZGAX0xN8jgFrretqFOBR2do7RdhH6QbqWjjlY9Gxt5D73zs62iETohqzPu Pro9keVqih7P1Et+gL69riXZEt185nlBK/rrSfsvgNY6Y1bRhnZ2J1b2aH4G /9pDtIxRW/S/0fP8UdEf6O0aqdUu6EA+tLejxzVd3rij/w/JYQYO "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{2.9, 9.}, PlotRange->{{2.9, 3.1}, {9.000181655769545, 10.60999993387755}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{3.44925010475*^9, 3.449252175015625*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"rho", " ", "=", " ", "10"}], ";", " ", RowBox[{"Plot", "[", RowBox[{ RowBox[{"pi", "[", "x", "]"}], ",", " ", RowBox[{"{", RowBox[{"x", ",", "2.999", ",", " ", "3.001"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.44924981125*^9, 3.449249834765625*^9}, 3.44925006578125*^9, {3.449250112578125*^9, 3.4492501185625*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1:eJwV1Hs01GkYB/Ax0cwwRdQW6zo7pZRKqE2qnxZT6KhJKkoit9SGCpUooRi3 VlsuIRt20OUkSboge+xKF620qGRUtE1tMW657vf543fe8znnPc/zvt/nvD8j r/1iHzaLxQrDR+szrqhcMcZh1nTZB/LZAibGMIvbBxfafZhFXvrjFzdyaWF8 nRp8we/8BLlq3yMjsm9d99oBuFxd3MKDh0+efjkEa13aYceBBRP1rHE4lhNq wIYP9js5csc5jN2fJU2DSgImIC4uSx92da49LoN7Ry2DzeE7yVelj+D1P9m1 i2Df7Z7LK+AR09OTPWBPUcPU32DrcaYsBJbnTdqZBDeGmOrFw8EBw4pQeNmt w3q58Lm62z2esJlsxaUb8AMhs8cJPnbN7F09vFUiMV4Kb/fOLm6HH5dk7jSC p3b7cxXwmaZA1hRYS93fiDfBYdwOcbsGWAKmRPd1lR78IMnLvhM+9yRW2wKe vjdJ3gC7bEhWdYCzt0R8uwkX3OKf8KD9zoLoPHht7f3Sg3BGfq6zBI4s6wqI h1fWNJ4PhTkOa17lwmcT24WesPe1sfc34dEPV3QcYPHwwkMP4ddZJhJL+Oy/ aVUdcFVWAmMAd7s0acrg4mSHz/qwVbWmL1l0UjWTLDt3ht8J/xKcoNCDF9qm bHsLH/ZKKNSF63MSFO/hI78m8HXg8U0njOXwNiaxZTr1r6o+QvYPcIolF5iw npDnnuUvITspRR38BN/7L1GiBWdcjaj5DFtUJK3ShC144e5fqd6FlHx1OOD+ zyn9cGTR2SBVeFSqJiMfTRjUJyenSZcMwNr73B7z4DL/zmayxTJDE/K4pqvu EPy1veQtB07zW1k0DIdG1LqqwHPEbcPksLA5KuQK6zCnEap3MP6GMtw+7foX 8qoQZw3y3LvCpWPwlOiX9Wy4srDmFFkzYVU4ef0Zj1ZyeVreHHKIb3rEONxR 4ndSCVbZaPmE7Fv50IycvuJvgwlY8tC0gwWbzNkfTN74KjWZfE+DX0uu+KKw Jm8YkU5nsbjM+s+XxOTO93a+5KfpMzOo3qHGzlvkPjvJG+rPvRPFU4Lv9I3P pvNnFui6k/UKQvbSfU1Tb18mC7d0lU6m+fkonNnw1OrHqym/7tttr5ThuvzA AzSvad5FAzw4qFDaZkzz0jV3VoWn1z61ngdvbb77O7lANpBjAl8UNW5Vg+OE dt6m8OIFg5V8eFWNTL6E7tNvG6UOS1y/H1tJ8zzVwZkBn/maYuACq12eqW1I /Tojdx+nvNpGqi1gfS975SY4/IqW0BGebTyRugDvcf4Gif4ueEDJ5WgMHNwS nnMIlt5IO/oCVlXJbJXAbrYN/ovofzbTLPMiXOzzMTAatvxm3FtG59PIfdQE x0WJVRrgizyxzoJJAmaPvDf7DeUn7joWCeeN1PX0w+3mkU/+gQN7NBpUlbjM VZ0+i/nKyP9W5QoDuF9rbCgCHjJM97OEW/U0ipvho0HyWQ7w0NvhoLkqyGN3 SKwnbKPWL4yGh4y3xYfCpU4xS9tg82c3NSVwddu7HQsmC5gaffsteXCcr3tI LNy50cmoHLYYzL3QAr9wKY1+COdqHhCacASM7qhjbgccnOOVEQ0PnHa36Yc7 PmoLm2FBZU6OGpvLRPX1Zi3kCpjvfnDMIz/+kl9IVk0cvETWlbteJyt2bCgi 35dV1pH/UGKXkSc/je4h+6zzqScXFmmKFsHSlvl9ZGbnkl7yBZuWAXK227tR cmpxzDfy8OZznMXw4YjX4+RKp2FdsoNhCo8PW1k9EJE/+fXqkzfOEGeTOxpz jMg3NZSl5OfLHYVkbX55KfmeWv48chdb5y9y8rXNFuSYr7JecvQs9jKyXJ42 Rg49cXU5eVO3HdcM9tjEWU0WthfpkcV3b9iQk1rd55LtZ3vakgefTzEnWyXz ReRdjVUryYsGK9aRGxuC15L/BxYNwh4= "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{2.999, 9.}, PlotRange->{{2.999, 3.001}, {9.000001816537278, 9.016000999346858}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{3.44925011903125*^9, 3.449252175046875*^9}] }, Open ]], Cell["\<\ Now minimizer exactly at 3! But had to pay for it with \ nondifferentiability.\ \>", "Text", CellChangeTimes->{{3.44925014125*^9, 3.449250157734375*^9}}, FontSize->14], Cell["Augmented Lagrangian", "Subsection", CellChangeTimes->{{3.449250164*^9, 3.44925017025*^9}}], Cell["\<\ If we set up the Lagrangian, the exact value of the Lagrange multiplier \ lambda at the optimal solution is lambda = 6.\ \>", "Text", CellChangeTimes->{{3.449250752453125*^9, 3.449250781234375*^9}}, FontSize->14], Cell[BoxData[{ RowBox[{ RowBox[{"rho", " ", "=", " ", "1"}], ";", " ", RowBox[{"lambda", " ", "=", " ", "6"}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"pi", "[", "x_", "]"}], " ", ":=", " ", RowBox[{ RowBox[{"f", "[", "x", "]"}], " ", "+", " ", RowBox[{"rho", " ", RowBox[{"(", RowBox[{"1", "/", "2"}], ")"}], " ", RowBox[{ RowBox[{"g", "[", "x", "]"}], "^", "2"}]}], " ", "-", " ", RowBox[{"lambda", " ", RowBox[{"g", "[", "x", "]"}]}]}]}]}], "Input", CellChangeTimes->{{3.4492497210625*^9, 3.449249725578125*^9}, { 3.449249769578125*^9, 3.449249802609375*^9}, {3.449250533515625*^9, 3.44925053678125*^9}, {3.449250807640625*^9, 3.449250824078125*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"rho", " ", "=", " ", "0"}], ";", " ", RowBox[{"lambda", " ", "=", " ", "6"}], ";", " ", RowBox[{"Plot", "[", RowBox[{ RowBox[{"pi", "[", "x", "]"}], ",", " ", RowBox[{"{", RowBox[{"x", ",", "0", ",", "6"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.4492497210625*^9, 3.449249725578125*^9}, { 3.449249769578125*^9, 3.449249802609375*^9}, {3.449250533515625*^9, 3.44925053678125*^9}, {3.44925141090625*^9, 3.449251436359375*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 10.}, PlotRange->{{0, 6}, {9.000000213248967, 17.999999265306137`}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{{3.449251436921875*^9, 3.449251447484375*^9}, 3.4492521750625*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"rho", " ", "=", " ", "0"}], ";", " ", RowBox[{"lambda", " ", "=", " ", "6"}], ";", " ", RowBox[{"Plot", "[", RowBox[{ RowBox[{"pi", "[", "x", "]"}], ",", " ", RowBox[{"{", RowBox[{"x", ",", "2.999", ",", "3.001"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.4492497210625*^9, 3.449249725578125*^9}, { 3.449249769578125*^9, 3.449249802609375*^9}, {3.449250533515625*^9, 3.44925053678125*^9}, {3.44925141090625*^9, 3.449251436359375*^9}, { 3.4492516866875*^9, 3.449251696890625*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1:eJw11HsslWEcB/DX0XFe55A4TMw5zjF1VkjuRpuXktDFLabM5NRcKmFO0wU5 5TalP5JJ5WjV5CAml3I3rYbNoph0Q6Lmj+a43/s9v7P+ePfus2fv+z77Pd/v K46+FHSORVHUQbjIfYD2aZzb4DCGf++IKcqCWb2Z+2UZrCuZEhFbbPVQm+By LQadsnDUn97kMG9al4XEcdnZD4XgziFfM2LVulOSA7g6f9KE+NhB7+8+4DrF c2PiNZtcrUhwhCzYiPjAJlOfDJaUHeITf0i2EeSBPb9K9Ildmq4IFOD+NAc9 Yrtx96evwCr2dV3itBq7yR7wsFsbjzhC+lj5HbxHz5VLvH06lp4DK5o/0cR8 vVix9haHuXArkUNcafatQwBOUHpoERf1Z5k4gpVufDZxSEAB1w88W87dRvy8 SSczEhzLsdUkPtLdXpcCHo+JZBH/bAnangG+XchBp9dPxeWBW2RNGsReGYZP C8Ey51g0x8/rqwJcMixCN6ybjyvBlhcmKGJpzcavBnBUcSV6NKTIphP82zcD HbS6T9YLti0KR88lnSkZArOsXdGFf+51jIGDs4TozeBMyQw4rFAXHdeecHcB PBWjiW7bodO9BU6hKLS+tGJRm6IZa1P1ekHOGMcIHD6ofp5XZWwiAh+yF6n3 0619cS+42kP9/eLRtU5HcPtSKJp+m6PyAO/qVe8/tZpv6Q/2TqpFD6afEIeC 932cRlsF5AvPgP26duN8jhvKI8+DBZ7q+SWNpJbKwJOBtej2BO3WG+BHk2yc P5dd8jkfbL9finY2tispAw/Su/H8nFYkqnpwvNUWOjsjiN0HzuXReP7xM6rH P8CyZ6aYjydr72YXwKe8ozE/52d39HE1aIZ1shbzRTc1u5uDh1wMMH/LouIY J/DKgxrM57XEmZ1+YB2LY5jfgLPJWVFgjatWmO9lSXjeZfBglTnm32GgwSAf PH9fF/vRJTwc9gQsn/HC/kwEHhU3gqtqErBfwyF18l6wT0cF9s9s3V8xRt7/ 0h77uZh72nMBTL+vxP5aNJeW8lg0s8RLxf6/GLGaJy5bl6Ntl1776oD//x/+ AX/yUds= "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{2.999, 9.}, PlotRange->{{2.999, 3.001}, {9.000000000000206, 9.00000099999992}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{3.449251697484375*^9, 3.449252175078125*^9}] }, Open ]], Cell["\<\ Just Lagrangian. Exact minimizer (w.r.t. x variable) at 3! (We know \ Lagrangian has zero gradient w.r.t. both x and lambda at minimizer.) What if \ have approximation to lambda?\ \>", "Text", CellChangeTimes->{{3.44925084090625*^9, 3.4492508828125*^9}, { 3.449251320609375*^9, 3.449251340015625*^9}, {3.449251374515625*^9, 3.44925138340625*^9}}, FontSize->14], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"rho", " ", "=", " ", "10"}], ";", " ", RowBox[{"lambda", " ", "=", " ", "5"}], ";", " ", RowBox[{"Plot", "[", RowBox[{ RowBox[{"pi", "[", "x", "]"}], ",", " ", RowBox[{"{", RowBox[{"x", ",", "0", ",", "6"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.4492497210625*^9, 3.449249725578125*^9}, { 3.449249769578125*^9, 3.449249802609375*^9}, {3.449250533515625*^9, 3.44925053678125*^9}, {3.44925141090625*^9, 3.449251436359375*^9}, { 3.449251466984375*^9, 3.44925147253125*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 znHi/wFbUyDW "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 10.}, PlotRange->{{0, 6}, {8.95833544121136, 65.99999546938784}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{3.44925147371875*^9, 3.44925217509375*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"rho", " ", "=", " ", "100"}], ";", " ", RowBox[{"lambda", " ", "=", " ", "5"}], ";", " ", RowBox[{"Plot", "[", RowBox[{ RowBox[{"pi", "[", "x", "]"}], ",", " ", RowBox[{"{", RowBox[{"x", ",", "2.9", ",", "3.1"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.4492497210625*^9, 3.449249725578125*^9}, { 3.449249769578125*^9, 3.449249802609375*^9}, {3.449250533515625*^9, 3.44925053678125*^9}, {3.44925141090625*^9, 3.449251436359375*^9}, { 3.449251482015625*^9, 3.44925151259375*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{2.9, 9.}, PlotRange->{{2.9, 3.1}, {8.995098044179416, 9.609999954285716}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{{3.449251497640625*^9, 3.449251514328125*^9}, 3.449252175109375*^9}] }, Open ]], Cell["\<\ Better than without lambda. Let lambda go to 6 as rho goes to infinity, \ converge much faster to 3.\ \>", "Text", CellChangeTimes->{{3.449251519359375*^9, 3.449251551703125*^9}}, FontSize->14], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"rho", " ", "=", " ", "10000"}], ";", " ", RowBox[{"lambda", " ", "=", " ", "5.99"}], ";", " ", RowBox[{"Plot", "[", RowBox[{ RowBox[{"pi", "[", "x", "]"}], ",", " ", RowBox[{"{", RowBox[{"x", ",", "2.999", ",", "3.001"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.4492497210625*^9, 3.449249725578125*^9}, { 3.449249769578125*^9, 3.449249802609375*^9}, {3.449250533515625*^9, 3.44925053678125*^9}, {3.44925141090625*^9, 3.449251436359375*^9}, { 3.449251482015625*^9, 3.44925151259375*^9}, {3.449251566765625*^9, 3.449251578203125*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{2.999, 9.}, PlotRange->{{2.999, 3.001}, {8.999999996490054, 9.005010999591347}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{{3.449251572296875*^9, 3.449251578625*^9}, 3.449252175125*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"rho", " ", "=", " ", "10000"}], ";", " ", RowBox[{"lambda", " ", "=", " ", "5.99"}], ";", " ", RowBox[{"Plot", "[", RowBox[{ RowBox[{"pi", "[", "x", "]"}], ",", " ", RowBox[{"{", RowBox[{"x", ",", "2.99999", ",", "3.00001"}], "}"}]}], "]"}]}]], "Input",\ CellChangeTimes->{{3.4492497210625*^9, 3.449249725578125*^9}, { 3.449249769578125*^9, 3.449249802609375*^9}, {3.449250533515625*^9, 3.44925053678125*^9}, {3.44925141090625*^9, 3.449251436359375*^9}, { 3.449251482015625*^9, 3.44925151259375*^9}, {3.449251566765625*^9, 3.449251597171875*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1:eJwl03dI1GEYB/Cfnttzi5cmmYPLciJp4chzoFEOFCHjTD0XgoJIjkRIRbSy ULKB58JFZXikZmCkllouxO5yEQmaI8lxZKLJpf76fZ/+eHn5wPvCA8/3a5uU FZ2qzjBMAHdwxzd/GVSx2qLTs5kGDGMnWlSdW4Df98zx4cSY0n14YiWIbNLU 4vaXc9O2sT5st3CQAkvFjB4sEwVJYbcIdV143e9QAfvlH2nDJU5bWoecJUsC 8kTXFRG8f8ZVC65MbLgFL/+5pgl3s0IZnC9v0IDLLtj8gBNml3lwb0LEySPO If6B5LTO7EjYbaNLHR6S8u7CKSp7ctHNyT5YHi5TgzfXePtwXYcPWVHs5nrM OSPyGwPnjCRehvXKXpMF/OokOJSpIps2qm7DRYIMMt89uQ421rlK9vJefwOX PXYnS4Iz5HB6oSV5pVa4DTv6aZBTd77rspwVyt8sy9qKHOIEQrj70xp5dSQs ED6VvkCeaW+Ig8WCefLwA2UebG8+S9bry3sELzXNkaM2j1/BlUb//49Vt0zA 51tXyf7eIWtwhPQXeXcvmYVv1LPk510l3OA6IuclE5q3++2cJ1wQf5Y8MOgU Dc93BpNVAfWZsFqbhOw5xL8Dt2+VkMcqe1phhewFWSyO+wBXXJ8mH1o3HcCH 5R60n6MpKxc1zryfNWSZpUYaLBi3oP32xzjUwfe8a8mhvRc/wzZCR8pHcc87 bXXOM6NyslVzri/Mfi2kfCUJG3PhttBgyp9+/dFLuLXYgPLp6h21CEccLJKZ bLMTPM5h2tOUZ48afjhs2D+sA5vF5pTDVd3z1IcskXwAbtnYo744WSbvwiUP DalfTytSnDXwfiSc+ijZqpfABSNlhvCzvPEnsPngRyO4VpoyBSeVupjAyg4v niZnH+V9U3gnNt8Xjhy1MKe+iaP9YItJa3JLvMsleEhhR/4HiT92cw== "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{2.99999, 9.}, PlotRange->{{2.99999, 3.00001}, {8.999999995003298, 9.000000600099956}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{3.44925159778125*^9, 3.449252175125*^9}] }, Open ]], Cell["\<\ So if have both lambda improving and rho going to infinity, get much quicker \ convergence to constrained minimizer.\ \>", "Text", CellChangeTimes->{{3.449251603859375*^9, 3.449251631609375*^9}}, FontSize->14] }, WindowToolbars->{}, CellGrouping->Manual, WindowSize->{1272, 923}, WindowMargins->{{0, Automatic}, {Automatic, 0}}, PrintingCopies->1, PrintingPageRange->{Automatic, Automatic}, PrivateNotebookOptions->{"ColorPalette"->{RGBColor, -1}}, ShowCellLabel->True, ShowCellTags->False, RenderingOptions->{"ObjectDithering"->True, "RasterDithering"->False}, FrontEndVersion->"6.0 for Microsoft Windows (32-bit) (February 7, 2008)", StyleDefinitions->"Default.nb" ] (* End of Notebook Content *) (* Internal cache information *) (*CellTagsOutline CellTagsIndex->{} *) (*CellTagsIndex CellTagsIndex->{} *) (*NotebookFileOutline Notebook[{ Cell[568, 21, 227, 5, 49, "Subtitle", Evaluatable->False], Cell[798, 28, 366, 8, 49, "Text"], Cell[1167, 38, 110, 1, 36, "Subsection"], Cell[CellGroupData[{ Cell[1302, 43, 417, 10, 66, "Input"], Cell[1722, 55, 142, 3, 30, "Output"], Cell[1867, 60, 159, 4, 30, "Output"] }, Open ]], Cell[2041, 67, 539, 14, 52, "Input"], Cell[CellGroupData[{ Cell[2605, 85, 303, 8, 31, "Input"], Cell[2911, 95, 6055, 105, 245, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[9003, 205, 305, 8, 31, "Input"], Cell[9311, 215, 5894, 103, 242, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[15242, 323, 308, 8, 31, "Input"], Cell[15553, 333, 5296, 92, 242, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[20886, 430, 310, 8, 31, "Input"], Cell[21199, 440, 5723, 99, 243, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[26959, 544, 314, 8, 31, "Input"], Cell[27276, 554, 4529, 80, 235, "Output"] }, Open ]], Cell[31820, 637, 157, 3, 30, "Text"], Cell[31980, 642, 106, 1, 36, "Subsection"], Cell[32089, 645, 432, 11, 46, "Input"], Cell[CellGroupData[{ Cell[32546, 660, 303, 8, 31, "Input"], Cell[32852, 670, 6192, 108, 245, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[39081, 783, 329, 9, 31, "Input"], Cell[39413, 794, 2932, 54, 241, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[42382, 853, 374, 9, 31, "Input"], Cell[42759, 864, 2736, 50, 239, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[45532, 919, 390, 10, 31, "Input"], Cell[45925, 931, 2420, 45, 232, "Output"] }, Open ]], Cell[48360, 979, 181, 5, 30, "Text"], Cell[48544, 986, 98, 1, 36, "Subsection"], Cell[48645, 989, 224, 5, 27, "Text"], Cell[48872, 996, 717, 17, 52, "Input"], Cell[CellGroupData[{ Cell[49614, 1017, 500, 11, 31, "Input"], Cell[50117, 1030, 5935, 103, 236, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[56089, 1138, 555, 12, 31, "Input"], Cell[56647, 1152, 1542, 31, 242, "Output"] }, Open ]], Cell[58204, 1186, 380, 8, 30, "Text"], Cell[CellGroupData[{ Cell[58609, 1198, 549, 12, 31, "Input"], Cell[59161, 1212, 5864, 102, 241, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[65062, 1319, 554, 12, 31, "Input"], Cell[65619, 1333, 5339, 94, 240, "Output"] }, Open ]], Cell[70973, 1430, 206, 5, 30, "Text"], Cell[CellGroupData[{ Cell[71204, 1439, 612, 13, 31, "Input"], Cell[71819, 1454, 4598, 81, 234, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[76454, 1540, 618, 14, 31, "Input"], Cell[77075, 1556, 1410, 28, 237, "Output"] }, Open ]], Cell[78500, 1587, 221, 5, 30, "Text"] } ] *) (* End of internal cache information *)