<?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/">
	<channel>
		<title><![CDATA[MKLab - OPTIMIZATION]]></title>
		<link>https://mklab.gr/</link>
		<description><![CDATA[MKLab - https://mklab.gr]]></description>
		<pubDate>Sun, 18 Oct 2026 03:19:49 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Optimization [Brunton]]]></title>
			<link>https://mklab.gr/showthread.php?tid=2176</link>
			<pubDate>Fri, 25 Sep 2026 18:54:03 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://mklab.gr/member.php?action=profile&uid=1">mklabgr</a>]]></dc:creator>
			<guid isPermaLink="false">https://mklab.gr/showthread.php?tid=2176</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">Optimization: A Bootcamp for Machine Learning, Inverse Problems, and Control</span></span> by <span style="font-weight: bold;" class="mycode_b">Steven L. Brunton</span> is a 2026 Cambridge University Press textbook that presents optimization as a central mathematical tool connecting modern engineering, machine learning, inverse problems, and control. The book is designed as a “bootcamp”: it starts from relatively accessible material, assuming mainly basic linear algebra and calculus, and progressively develops more sophisticated optimization techniques. At 509 pages, it is intended for advanced undergraduates, beginning graduate students, and practitioners in science and engineering.<br />
<br />
The central theme is that optimization provides a common language for problems that at first appear unrelated. In <span style="font-weight: bold;" class="mycode_b">machine learning</span>, optimization is used to fit models and minimize loss functions; in <span style="font-weight: bold;" class="mycode_b">inverse problems</span>, it helps infer unknown parameters, structures, or causes from observed data; and in <span style="font-weight: bold;" class="mycode_b">control</span>, it provides a systematic way to choose inputs that make a dynamical system behave as desired. The book therefore emphasizes the mathematical structure underlying these applications rather than treating optimization merely as a collection of algorithms.<br />
<br />
Brunton combines mathematical explanation with computational experimentation. The book includes <span style="font-weight: bold;" class="mycode_b">Python code</span>, simple working examples, and more advanced case studies, allowing readers to move between equations, algorithms, and practical applications. Online material also includes video lectures, with the stated goal of making the subject interactive and accessible while retaining sufficient mathematical depth for research and real-world work. This combination is particularly useful for learners who need to understand not only <span style="font-style: italic;" class="mycode_i">how</span> an optimization algorithm works, but also <span style="font-style: italic;" class="mycode_i">why</span> a particular formulation is appropriate for a problem.<br />
<br />
Overall, the book can be viewed as a bridge between <span style="font-weight: bold;" class="mycode_b">classical applied mathematics and modern AI/data-driven science</span>. Rather than isolating optimization as a traditional numerical-analysis topic, it shows how ideas such as least squares, regularization, constrained optimization, and related computational methods feed directly into contemporary machine learning, system identification, inverse modeling, and optimal control. For a mathematics teacher interested in connecting university-level mathematics with AI, it offers a particularly relevant framework because optimization becomes the mathematical thread linking calculus, linear algebra, computation, data, and dynamical systems.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Key takeaways</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Optimization is a foundational mathematical language</span> for modern engineering, technology, and AI.<br />
</li>
<li>The book connects three major application areas: <span style="font-weight: bold;" class="mycode_b">machine learning, inverse problems, and control</span>.<br />
</li>
<li>It assumes mainly <span style="font-weight: bold;" class="mycode_b">basic calculus and linear algebra</span>, making it suitable as an entry point to applied optimization.<br />
</li>
<li>The progression is from an introductory <span style="font-weight: bold;" class="mycode_b">“Optimization Bootcamp”</span> toward advanced and research-oriented methods.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Python examples</span> connect mathematical theory with actual computation.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Inverse problems</span> illustrate how optimization can recover unknown quantities from incomplete or indirect observations.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Control problems</span> show optimization being applied to dynamical systems and decision-making.<br />
</li>
<li>The book emphasizes the connection between <span style="font-weight: bold;" class="mycode_b">mathematical formulation, algorithms, and applications</span>, rather than algorithms in isolation.<br />
</li>
<li>It is suitable for <span style="font-weight: bold;" class="mycode_b">advanced undergraduates, beginning graduate students, and scientists/engineers</span>.<br />
</li>
<li>For mathematics education, it provides a useful pathway from <span style="font-weight: bold;" class="mycode_b">calculus + linear algebra → optimization → machine learning and AI</span>.<br />
</li>
</ul>
<br />
<a href="https://www.amazon.co.uk/dp/1009755862/ref=cm_sw_r_as_gl_api_gl_i_BXS0ZJCD6Z5QP386JAFG?linkId=9dd1083a2504bbe114d3575fc8066a81&amp;ar_srct=T1&amp;tag=kirkdborne-20&amp;linkCode=gt2&amp;creatorsDisableRedirect=true&amp;ar_su=https%3A%2F%2Fwww.amazon.com%2Fdp%2F1009755862%2Fref%3Dcm_sw_r_as_gl_api_gl_i_BXS0ZJCD6Z5QP386JAFG%3FlinkCode%3Dml1%26linkId%3D9dd1083a2504bbe114d3575fc8066a81%26gaOptInStatus%3Dtrue%26tag%3Dkirkdborne-20%26creatorsDisableRedirect%3Dtrue&amp;ar_mt=DIRECT" target="_blank" rel="noopener" class="mycode_url">BOOK</a>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">Optimization: A Bootcamp for Machine Learning, Inverse Problems, and Control</span></span> by <span style="font-weight: bold;" class="mycode_b">Steven L. Brunton</span> is a 2026 Cambridge University Press textbook that presents optimization as a central mathematical tool connecting modern engineering, machine learning, inverse problems, and control. The book is designed as a “bootcamp”: it starts from relatively accessible material, assuming mainly basic linear algebra and calculus, and progressively develops more sophisticated optimization techniques. At 509 pages, it is intended for advanced undergraduates, beginning graduate students, and practitioners in science and engineering.<br />
<br />
The central theme is that optimization provides a common language for problems that at first appear unrelated. In <span style="font-weight: bold;" class="mycode_b">machine learning</span>, optimization is used to fit models and minimize loss functions; in <span style="font-weight: bold;" class="mycode_b">inverse problems</span>, it helps infer unknown parameters, structures, or causes from observed data; and in <span style="font-weight: bold;" class="mycode_b">control</span>, it provides a systematic way to choose inputs that make a dynamical system behave as desired. The book therefore emphasizes the mathematical structure underlying these applications rather than treating optimization merely as a collection of algorithms.<br />
<br />
Brunton combines mathematical explanation with computational experimentation. The book includes <span style="font-weight: bold;" class="mycode_b">Python code</span>, simple working examples, and more advanced case studies, allowing readers to move between equations, algorithms, and practical applications. Online material also includes video lectures, with the stated goal of making the subject interactive and accessible while retaining sufficient mathematical depth for research and real-world work. This combination is particularly useful for learners who need to understand not only <span style="font-style: italic;" class="mycode_i">how</span> an optimization algorithm works, but also <span style="font-style: italic;" class="mycode_i">why</span> a particular formulation is appropriate for a problem.<br />
<br />
Overall, the book can be viewed as a bridge between <span style="font-weight: bold;" class="mycode_b">classical applied mathematics and modern AI/data-driven science</span>. Rather than isolating optimization as a traditional numerical-analysis topic, it shows how ideas such as least squares, regularization, constrained optimization, and related computational methods feed directly into contemporary machine learning, system identification, inverse modeling, and optimal control. For a mathematics teacher interested in connecting university-level mathematics with AI, it offers a particularly relevant framework because optimization becomes the mathematical thread linking calculus, linear algebra, computation, data, and dynamical systems.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Key takeaways</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Optimization is a foundational mathematical language</span> for modern engineering, technology, and AI.<br />
</li>
<li>The book connects three major application areas: <span style="font-weight: bold;" class="mycode_b">machine learning, inverse problems, and control</span>.<br />
</li>
<li>It assumes mainly <span style="font-weight: bold;" class="mycode_b">basic calculus and linear algebra</span>, making it suitable as an entry point to applied optimization.<br />
</li>
<li>The progression is from an introductory <span style="font-weight: bold;" class="mycode_b">“Optimization Bootcamp”</span> toward advanced and research-oriented methods.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Python examples</span> connect mathematical theory with actual computation.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Inverse problems</span> illustrate how optimization can recover unknown quantities from incomplete or indirect observations.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Control problems</span> show optimization being applied to dynamical systems and decision-making.<br />
</li>
<li>The book emphasizes the connection between <span style="font-weight: bold;" class="mycode_b">mathematical formulation, algorithms, and applications</span>, rather than algorithms in isolation.<br />
</li>
<li>It is suitable for <span style="font-weight: bold;" class="mycode_b">advanced undergraduates, beginning graduate students, and scientists/engineers</span>.<br />
</li>
<li>For mathematics education, it provides a useful pathway from <span style="font-weight: bold;" class="mycode_b">calculus + linear algebra → optimization → machine learning and AI</span>.<br />
</li>
</ul>
<br />
<a href="https://www.amazon.co.uk/dp/1009755862/ref=cm_sw_r_as_gl_api_gl_i_BXS0ZJCD6Z5QP386JAFG?linkId=9dd1083a2504bbe114d3575fc8066a81&amp;ar_srct=T1&amp;tag=kirkdborne-20&amp;linkCode=gt2&amp;creatorsDisableRedirect=true&amp;ar_su=https%3A%2F%2Fwww.amazon.com%2Fdp%2F1009755862%2Fref%3Dcm_sw_r_as_gl_api_gl_i_BXS0ZJCD6Z5QP386JAFG%3FlinkCode%3Dml1%26linkId%3D9dd1083a2504bbe114d3575fc8066a81%26gaOptInStatus%3Dtrue%26tag%3Dkirkdborne-20%26creatorsDisableRedirect%3Dtrue&amp;ar_mt=DIRECT" target="_blank" rel="noopener" class="mycode_url">BOOK</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Practical Optimization [Gill]]]></title>
			<link>https://mklab.gr/showthread.php?tid=2126</link>
			<pubDate>Wed, 23 Sep 2026 23:40:20 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://mklab.gr/member.php?action=profile&uid=1">mklabgr</a>]]></dc:creator>
			<guid isPermaLink="false">https://mklab.gr/showthread.php?tid=2126</guid>
			<description><![CDATA[<span style="font-style: italic;" class="mycode_i"><span style="font-weight: bold;" class="mycode_b">Practical Optimization</span></span> by Philip E. Gill, Walter Murray, and Margaret H. Wright is a comprehensive treatment of numerical optimization, originally published in 1981 and republished by SIAM in 2019. The book develops the mathematical foundations needed to formulate and solve optimization problems, beginning with objective functions, constraints, numerical errors, and optimality conditions. It then progresses through unconstrained optimization, problems with linear constraints, and more difficult nonlinear constraints, emphasizing both the mathematical reasoning behind algorithms and their computational implementation.<br />
<br />
A major strength of the book is its practical algorithmic perspective: it provides step-by-step descriptions and pseudocode rather than treating optimization purely theoretically. The later chapters address mathematical modeling and the practical difficulties encountered when implementing optimization methods, including numerical issues and strategies for dealing with real-world problems. <br />
<br />
Although many developments in optimization have occurred since the original edition, SIAM notes that the fundamental principles and intuition remain relevant, including for modern applications in data science, large-scale computation, and machine learning,<br />
<br />
<a href="https://epubs.siam.org/doi/book/10.1137/1.9781611975604" target="_blank" rel="noopener" class="mycode_url">BOOK</a>]]></description>
			<content:encoded><![CDATA[<span style="font-style: italic;" class="mycode_i"><span style="font-weight: bold;" class="mycode_b">Practical Optimization</span></span> by Philip E. Gill, Walter Murray, and Margaret H. Wright is a comprehensive treatment of numerical optimization, originally published in 1981 and republished by SIAM in 2019. The book develops the mathematical foundations needed to formulate and solve optimization problems, beginning with objective functions, constraints, numerical errors, and optimality conditions. It then progresses through unconstrained optimization, problems with linear constraints, and more difficult nonlinear constraints, emphasizing both the mathematical reasoning behind algorithms and their computational implementation.<br />
<br />
A major strength of the book is its practical algorithmic perspective: it provides step-by-step descriptions and pseudocode rather than treating optimization purely theoretically. The later chapters address mathematical modeling and the practical difficulties encountered when implementing optimization methods, including numerical issues and strategies for dealing with real-world problems. <br />
<br />
Although many developments in optimization have occurred since the original edition, SIAM notes that the fundamental principles and intuition remain relevant, including for modern applications in data science, large-scale computation, and machine learning,<br />
<br />
<a href="https://epubs.siam.org/doi/book/10.1137/1.9781611975604" target="_blank" rel="noopener" class="mycode_url">BOOK</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[The Basics of Practical Optimization [Levy]]]></title>
			<link>https://mklab.gr/showthread.php?tid=2118</link>
			<pubDate>Wed, 23 Sep 2026 23:20:23 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://mklab.gr/member.php?action=profile&uid=1">mklabgr</a>]]></dc:creator>
			<guid isPermaLink="false">https://mklab.gr/showthread.php?tid=2118</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">The Basics of Practical Optimization, Second Edition</span> by Adam B. Levy is an undergraduate-oriented introduction to optimization that emphasizes <span style="font-weight: bold;" class="mycode_b">how optimization is actually used to solve practical problems</span>, rather than treating it simply as an application of calculus. The book begins with mathematical modeling, explaining how real-world problems are translated into <span style="font-weight: bold;" class="mycode_b">variables, objective functions, and constraints</span>, and then develops derivative-based techniques such as Newton and quasi-Newton methods. It also discusses how to evaluate optimization algorithms in terms of computational effort, convergence, and the characteristics of the problem being solved.<br />
<br />
A major strength of the book is its broad treatment of optimization beyond traditional calculus. It introduces <span style="font-weight: bold;" class="mycode_b">constrained optimization, derivative-free methods, direct and random search, linear programming, integer programming, network optimization, and dynamic programming</span>, with exercises, computational problems, implementations, and strategically placed <span style="font-weight: bold;" class="mycode_b">Python notes</span>. <br />
<br />
The overall approach is highly practical: readers learn not only mathematical theory but also how to formulate problems computationally and choose an appropriate method when derivatives are unavailable, constraints are important, or variables must be discrete. It is designed primarily for students who have completed multivariable calculus and can serve as an accessible introduction to modern applied optimization.<br />
<br />
<a href="https://epubs.siam.org/doi/book/10.1137/1.9781611977370" target="_blank" rel="noopener" class="mycode_url">BOOK</a>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">The Basics of Practical Optimization, Second Edition</span> by Adam B. Levy is an undergraduate-oriented introduction to optimization that emphasizes <span style="font-weight: bold;" class="mycode_b">how optimization is actually used to solve practical problems</span>, rather than treating it simply as an application of calculus. The book begins with mathematical modeling, explaining how real-world problems are translated into <span style="font-weight: bold;" class="mycode_b">variables, objective functions, and constraints</span>, and then develops derivative-based techniques such as Newton and quasi-Newton methods. It also discusses how to evaluate optimization algorithms in terms of computational effort, convergence, and the characteristics of the problem being solved.<br />
<br />
A major strength of the book is its broad treatment of optimization beyond traditional calculus. It introduces <span style="font-weight: bold;" class="mycode_b">constrained optimization, derivative-free methods, direct and random search, linear programming, integer programming, network optimization, and dynamic programming</span>, with exercises, computational problems, implementations, and strategically placed <span style="font-weight: bold;" class="mycode_b">Python notes</span>. <br />
<br />
The overall approach is highly practical: readers learn not only mathematical theory but also how to formulate problems computationally and choose an appropriate method when derivatives are unavailable, constraints are important, or variables must be discrete. It is designed primarily for students who have completed multivariable calculus and can serve as an accessible introduction to modern applied optimization.<br />
<br />
<a href="https://epubs.siam.org/doi/book/10.1137/1.9781611977370" target="_blank" rel="noopener" class="mycode_url">BOOK</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[An Introduction to Convexity, Optimization, and Algorithms [Moursi]]]></title>
			<link>https://mklab.gr/showthread.php?tid=2115</link>
			<pubDate>Wed, 23 Sep 2026 23:13:17 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://mklab.gr/member.php?action=profile&uid=1">mklabgr</a>]]></dc:creator>
			<guid isPermaLink="false">https://mklab.gr/showthread.php?tid=2115</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">An Introduction to Convexity, Optimization, and Algorithms</span> </span>by Heinz H. Bauschke and Walaa M. Moursi is a concise 2023 textbook that develops the mathematical foundations of <span style="font-weight: bold;" class="mycode_b">convex analysis and optimization</span> and then connects them directly to computational algorithms. It begins with affine and convex sets, convex and lower-semicontinuous functions, minimizers, support functions, projections, subgradients, normal cones, derivatives, and duality. The later chapters move toward optimality conditions such as the <span style="font-weight: bold;" class="mycode_b">Karush–Kuhn–Tucker conditions</span>, Fenchel–Rockafellar duality, and smoothness/Lipschitz continuity. <br />
<br />
The central theme is turning this theory into practical optimization methods. The book develops algorithms including the <span style="font-weight: bold;" class="mycode_b">proximal-gradient method, FISTA (fast iterative soft-thresholding), Douglas–Rachford, and Peaceman–Rachford splitting</span>, with Julia examples and more than 200 exercises. <br />
<br />
These methods are particularly relevant to modern computational mathematics, machine learning, signal processing, image reconstruction, and data science. Overall, the book serves as a bridge between rigorous mathematical convex analysis and the algorithms used to solve large-scale optimization problems.<br />
<br />
<a href="https://epubs.siam.org/doi/book/10.1137/1.9781611977806" target="_blank" rel="noopener" class="mycode_url">BOOK</a>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">An Introduction to Convexity, Optimization, and Algorithms</span> </span>by Heinz H. Bauschke and Walaa M. Moursi is a concise 2023 textbook that develops the mathematical foundations of <span style="font-weight: bold;" class="mycode_b">convex analysis and optimization</span> and then connects them directly to computational algorithms. It begins with affine and convex sets, convex and lower-semicontinuous functions, minimizers, support functions, projections, subgradients, normal cones, derivatives, and duality. The later chapters move toward optimality conditions such as the <span style="font-weight: bold;" class="mycode_b">Karush–Kuhn–Tucker conditions</span>, Fenchel–Rockafellar duality, and smoothness/Lipschitz continuity. <br />
<br />
The central theme is turning this theory into practical optimization methods. The book develops algorithms including the <span style="font-weight: bold;" class="mycode_b">proximal-gradient method, FISTA (fast iterative soft-thresholding), Douglas–Rachford, and Peaceman–Rachford splitting</span>, with Julia examples and more than 200 exercises. <br />
<br />
These methods are particularly relevant to modern computational mathematics, machine learning, signal processing, image reconstruction, and data science. Overall, the book serves as a bridge between rigorous mathematical convex analysis and the algorithms used to solve large-scale optimization problems.<br />
<br />
<a href="https://epubs.siam.org/doi/book/10.1137/1.9781611977806" target="_blank" rel="noopener" class="mycode_url">BOOK</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Problems and Solutions for Integer and Combinatorial Optimization [Pinar]]]></title>
			<link>https://mklab.gr/showthread.php?tid=2114</link>
			<pubDate>Wed, 23 Sep 2026 23:10:09 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://mklab.gr/member.php?action=profile&uid=1">mklabgr</a>]]></dc:creator>
			<guid isPermaLink="false">https://mklab.gr/showthread.php?tid=2114</guid>
			<description><![CDATA[<span style="font-style: italic;" class="mycode_i">Problems and Solutions for Integer and Combinatorial Optimization: Building Skills in Discrete Optimization</span> by Mustafa Ç. Pınar and Deniz Akkaya is a 2023 SIAM book designed as a problem-solving resource for undergraduate and beginning graduate students in mathematics, computer science, and engineering. Rather than functioning primarily as a conventional textbook, it presents <span style="font-weight: bold;" class="mycode_b">102 problems of varying difficulty together with complete solutions</span>, allowing readers to develop practical skills in discrete optimization. The material covers mathematical modeling with integer variables, graph and network problems, shortest paths, flows, trees, matching, and related optimization structures.<br />
<br />
The book is organized into three major problem-solving areas. The first develops <span style="font-weight: bold;" class="mycode_b">integer-variable modeling</span>, including applications such as logical circuits; the second focuses on classical combinatorial optimization problems such as shortest paths, maximum flows, trees, and matching; and the third examines the deeper structure and solution of integer optimization problems, including integer points and convex-hull ideas. <br />
<br />
The solutions section then works through the problems in detail, making the book particularly useful for <span style="font-weight: bold;" class="mycode_b">self-study, university courses, and building intuition about how discrete optimization problems are formulated and solved</span>.<br />
<br />
<a href="https://epubs.siam.org/doi/book/10.1137/1.9781611977769" target="_blank" rel="noopener" class="mycode_url">BOOK</a>]]></description>
			<content:encoded><![CDATA[<span style="font-style: italic;" class="mycode_i">Problems and Solutions for Integer and Combinatorial Optimization: Building Skills in Discrete Optimization</span> by Mustafa Ç. Pınar and Deniz Akkaya is a 2023 SIAM book designed as a problem-solving resource for undergraduate and beginning graduate students in mathematics, computer science, and engineering. Rather than functioning primarily as a conventional textbook, it presents <span style="font-weight: bold;" class="mycode_b">102 problems of varying difficulty together with complete solutions</span>, allowing readers to develop practical skills in discrete optimization. The material covers mathematical modeling with integer variables, graph and network problems, shortest paths, flows, trees, matching, and related optimization structures.<br />
<br />
The book is organized into three major problem-solving areas. The first develops <span style="font-weight: bold;" class="mycode_b">integer-variable modeling</span>, including applications such as logical circuits; the second focuses on classical combinatorial optimization problems such as shortest paths, maximum flows, trees, and matching; and the third examines the deeper structure and solution of integer optimization problems, including integer points and convex-hull ideas. <br />
<br />
The solutions section then works through the problems in detail, making the book particularly useful for <span style="font-weight: bold;" class="mycode_b">self-study, university courses, and building intuition about how discrete optimization problems are formulated and solved</span>.<br />
<br />
<a href="https://epubs.siam.org/doi/book/10.1137/1.9781611977769" target="_blank" rel="noopener" class="mycode_url">BOOK</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Introduction to Nonlinear Optimization [Beck]]]></title>
			<link>https://mklab.gr/showthread.php?tid=2112</link>
			<pubDate>Wed, 23 Sep 2026 23:03:24 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://mklab.gr/member.php?action=profile&uid=1">mklabgr</a>]]></dc:creator>
			<guid isPermaLink="false">https://mklab.gr/showthread.php?tid=2112</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Introduction to Nonlinear Optimization: Theory, Algorithms, and Applications with Python and MATLAB, Second Edition</span>, by Amir Beck, is a graduate/advanced-undergraduate introduction to the mathematical foundations and computational methods of nonlinear optimization. The book develops the subject progressively, beginning with calculus, linear algebra, optimality conditions, and least-squares problems, then moving to gradient and Newton methods, convex sets and convex functions, and convex optimization. It emphasizes the connection between mathematical theory and practical algorithms rather than treating optimization purely analytically.<br />
<br />
The later chapters focus on constrained optimization, including optimization over convex sets, linearly constrained problems, the <span style="font-weight: bold;" class="mycode_b">Karush–Kuhn–Tucker (KKT) conditions</span>, and duality. A distinctive feature of the second edition is its treatment of topics such as sparsity-constrained optimization, hidden convexity, and total least squares, together with applications including denoising, clustering, circle fitting, the Fermat–Weber problem, and orthogonal regression. <br />
<br />
Python and MATLAB implementations—including CVXPY and MATLAB's CVX toolbox—are used to connect the mathematics with actual computation, supported by more than 250 theoretical, algorithmic, and numerical exercises.<br />
<br />
<a href="https://epubs.siam.org/doi/book/10.1137/1.9781611977622" target="_blank" rel="noopener" class="mycode_url">BOOK</a>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Introduction to Nonlinear Optimization: Theory, Algorithms, and Applications with Python and MATLAB, Second Edition</span>, by Amir Beck, is a graduate/advanced-undergraduate introduction to the mathematical foundations and computational methods of nonlinear optimization. The book develops the subject progressively, beginning with calculus, linear algebra, optimality conditions, and least-squares problems, then moving to gradient and Newton methods, convex sets and convex functions, and convex optimization. It emphasizes the connection between mathematical theory and practical algorithms rather than treating optimization purely analytically.<br />
<br />
The later chapters focus on constrained optimization, including optimization over convex sets, linearly constrained problems, the <span style="font-weight: bold;" class="mycode_b">Karush–Kuhn–Tucker (KKT) conditions</span>, and duality. A distinctive feature of the second edition is its treatment of topics such as sparsity-constrained optimization, hidden convexity, and total least squares, together with applications including denoising, clustering, circle fitting, the Fermat–Weber problem, and orthogonal regression. <br />
<br />
Python and MATLAB implementations—including CVXPY and MATLAB's CVX toolbox—are used to connect the mathematics with actual computation, supported by more than 250 theoretical, algorithmic, and numerical exercises.<br />
<br />
<a href="https://epubs.siam.org/doi/book/10.1137/1.9781611977622" target="_blank" rel="noopener" class="mycode_url">BOOK</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[A First Course in Linear Optimization [Beck]]]></title>
			<link>https://mklab.gr/showthread.php?tid=2109</link>
			<pubDate>Wed, 23 Sep 2026 22:55:47 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://mklab.gr/member.php?action=profile&uid=1">mklabgr</a>]]></dc:creator>
			<guid isPermaLink="false">https://mklab.gr/showthread.php?tid=2109</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">A First Course in Linear Optimization</span> by Amir Beck and Nili Guttmann-Beck is a 2025 SIAM textbook that develops the foundations of linear optimization from both theoretical and algorithmic perspectives. Starting with linear programming formulations and basic feasible solutions, it introduces the <span style="font-weight: bold;" class="mycode_b">simplex method</span>, <span style="font-weight: bold;" class="mycode_b">duality</span>, and <span style="font-weight: bold;" class="mycode_b">sensitivity analysis</span>, showing how mathematical theory translates into practical optimization procedures. The book also connects linear programming with applications including resource allocation, line fitting, graph coloring, network flows, the traveling salesman problem, and game theory. It is designed as a first undergraduate course and assumes only a first course in linear algebra. <br />
<br />
The second half expands from continuous linear programming to <span style="font-weight: bold;" class="mycode_b">discrete and combinatorial optimization</span>. It introduces integer programming, total unimodularity, Gomory cutting planes, and branch-and-bound, explaining why many integer problems are computationally difficult and how practical algorithms nevertheless solve important instances. <br />
<br />
Later chapters cover the <span style="font-weight: bold;" class="mycode_b">maximum-flow problem</span>, <span style="font-weight: bold;" class="mycode_b">dynamic programming</span>, and <span style="font-weight: bold;" class="mycode_b">approximation algorithms</span>, giving the reader a broader view of how optimization problems can be attacked when exact solutions are difficult. With 13 chapters and more than 180 exercises, the book aims to combine rigorous mathematical explanations with algorithms and applications rather than treating linear optimization purely as an abstract theory.<br />
<br />
<a href="https://epubs.siam.org/doi/book/10.1137/1.9781611978308" target="_blank" rel="noopener" class="mycode_url">BOOK</a>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">A First Course in Linear Optimization</span> by Amir Beck and Nili Guttmann-Beck is a 2025 SIAM textbook that develops the foundations of linear optimization from both theoretical and algorithmic perspectives. Starting with linear programming formulations and basic feasible solutions, it introduces the <span style="font-weight: bold;" class="mycode_b">simplex method</span>, <span style="font-weight: bold;" class="mycode_b">duality</span>, and <span style="font-weight: bold;" class="mycode_b">sensitivity analysis</span>, showing how mathematical theory translates into practical optimization procedures. The book also connects linear programming with applications including resource allocation, line fitting, graph coloring, network flows, the traveling salesman problem, and game theory. It is designed as a first undergraduate course and assumes only a first course in linear algebra. <br />
<br />
The second half expands from continuous linear programming to <span style="font-weight: bold;" class="mycode_b">discrete and combinatorial optimization</span>. It introduces integer programming, total unimodularity, Gomory cutting planes, and branch-and-bound, explaining why many integer problems are computationally difficult and how practical algorithms nevertheless solve important instances. <br />
<br />
Later chapters cover the <span style="font-weight: bold;" class="mycode_b">maximum-flow problem</span>, <span style="font-weight: bold;" class="mycode_b">dynamic programming</span>, and <span style="font-weight: bold;" class="mycode_b">approximation algorithms</span>, giving the reader a broader view of how optimization problems can be attacked when exact solutions are difficult. With 13 chapters and more than 180 exercises, the book aims to combine rigorous mathematical explanations with algorithms and applications rather than treating linear optimization purely as an abstract theory.<br />
<br />
<a href="https://epubs.siam.org/doi/book/10.1137/1.9781611978308" target="_blank" rel="noopener" class="mycode_url">BOOK</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Integer Programming [Conforti]]]></title>
			<link>https://mklab.gr/showthread.php?tid=1680</link>
			<pubDate>Mon, 17 Aug 2026 20:13:12 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://mklab.gr/member.php?action=profile&uid=1">mklabgr</a>]]></dc:creator>
			<guid isPermaLink="false">https://mklab.gr/showthread.php?tid=1680</guid>
			<description><![CDATA[<span style="font-style: italic;" class="mycode_i">Integer Programming</span><br />
<span style="font-weight: bold;" class="mycode_b">Authors:</span> Michele Conforti, Gérard Cornuéjols, Giacomo Zambelli<br />
<span style="font-weight: bold;" class="mycode_b">Publication date:</span> 2014<br />
<span style="font-weight: bold;" class="mycode_b">Publisher:</span> Springer International Publishing<br />
<span style="font-weight: bold;" class="mycode_b">Series:</span><span style="font-style: italic;" class="mycode_i">Graduate Texts in Mathematics</span>, Vol. 271<br />
<br />
<span style="font-style: italic;" class="mycode_i">Integer Programming</span> is a rigorous graduate-level introduction to optimization problems in which some or all variables are required to take integer values. Rather than treating integer programming simply as a collection of computational techniques, Conforti, Cornuéjols, and Zambelli emphasize the mathematical structures underlying modern algorithms. The book begins with basic formulations and modeling, introducing fundamental methods such as <span style="font-weight: bold;" class="mycode_b">branch-and-bound</span> and <span style="font-weight: bold;" class="mycode_b">cutting planes</span>, before developing the geometry of linear inequalities and polyhedra. This geometric viewpoint is central: integer optimization problems are studied through convex hulls, valid inequalities, and polyhedral descriptions that explain why modern algorithms work. <br />
<br />
The later chapters move into considerably deeper territory, including <span style="font-weight: bold;" class="mycode_b">perfect formulations, Gomory and split inequalities, intersection cuts, corner polyhedra, structured valid inequalities, reformulations and relaxations, enumeration methods, and semidefinite bounds</span>. The authors balance formal theory with examples and exercises, while each chapter points readers toward further literature and specialized topics. This makes the book useful not only as a textbook but also as a bridge toward research in integer and combinatorial optimization. A major strength is the connection it establishes between abstract mathematical ideas—especially polyhedral geometry—and the techniques employed by practical optimization solvers. <br />
<br />
The book is best suited to <span style="font-weight: bold;" class="mycode_b">advanced undergraduate, graduate, or research-level readers</span> with a solid background in linear algebra, discrete mathematics, and preferably linear programming. It is not primarily a beginner's "how to use an optimization package" manual; its goal is to explain the mathematics behind integer-programming methodology. For mathematically oriented readers interested in operations research, combinatorial optimization, algorithms, or discrete mathematics, it provides a particularly substantial introduction to the field.<br />
<br />
Key takeaways<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Integer programming combines discrete mathematics, geometry, and algorithms:</span> the polyhedral viewpoint provides much of the theoretical foundation.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Cutting planes and branch-and-bound are fundamental:</span> the book develops the mathematical reasoning behind techniques that underpin modern integer-programming solvers. <br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">The scope goes well beyond introductory optimization</span>, reaching Gomory cuts, corner polyhedra, reformulations, enumeration, and semidefinite relaxations.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Best for mathematically mature readers:</span> it is especially valuable as a graduate textbook and as preparation for research in integer and combinatorial optimization.<br />
</li>
</ul>
<a href="https://link.springer.com/book/10.1007/978-3-319-11008-0?utm_source=chatgpt.com" target="_blank" rel="noopener" class="mycode_url">Springer — Integer Programming</a><br />
<br />
<a href="https://www.goodreads.com/book/show/22958048-integer-programming?utm_source=chatgpt.com" target="_blank" rel="noopener" class="mycode_url">Goodreads — Integer Programming</a>]]></description>
			<content:encoded><![CDATA[<span style="font-style: italic;" class="mycode_i">Integer Programming</span><br />
<span style="font-weight: bold;" class="mycode_b">Authors:</span> Michele Conforti, Gérard Cornuéjols, Giacomo Zambelli<br />
<span style="font-weight: bold;" class="mycode_b">Publication date:</span> 2014<br />
<span style="font-weight: bold;" class="mycode_b">Publisher:</span> Springer International Publishing<br />
<span style="font-weight: bold;" class="mycode_b">Series:</span><span style="font-style: italic;" class="mycode_i">Graduate Texts in Mathematics</span>, Vol. 271<br />
<br />
<span style="font-style: italic;" class="mycode_i">Integer Programming</span> is a rigorous graduate-level introduction to optimization problems in which some or all variables are required to take integer values. Rather than treating integer programming simply as a collection of computational techniques, Conforti, Cornuéjols, and Zambelli emphasize the mathematical structures underlying modern algorithms. The book begins with basic formulations and modeling, introducing fundamental methods such as <span style="font-weight: bold;" class="mycode_b">branch-and-bound</span> and <span style="font-weight: bold;" class="mycode_b">cutting planes</span>, before developing the geometry of linear inequalities and polyhedra. This geometric viewpoint is central: integer optimization problems are studied through convex hulls, valid inequalities, and polyhedral descriptions that explain why modern algorithms work. <br />
<br />
The later chapters move into considerably deeper territory, including <span style="font-weight: bold;" class="mycode_b">perfect formulations, Gomory and split inequalities, intersection cuts, corner polyhedra, structured valid inequalities, reformulations and relaxations, enumeration methods, and semidefinite bounds</span>. The authors balance formal theory with examples and exercises, while each chapter points readers toward further literature and specialized topics. This makes the book useful not only as a textbook but also as a bridge toward research in integer and combinatorial optimization. A major strength is the connection it establishes between abstract mathematical ideas—especially polyhedral geometry—and the techniques employed by practical optimization solvers. <br />
<br />
The book is best suited to <span style="font-weight: bold;" class="mycode_b">advanced undergraduate, graduate, or research-level readers</span> with a solid background in linear algebra, discrete mathematics, and preferably linear programming. It is not primarily a beginner's "how to use an optimization package" manual; its goal is to explain the mathematics behind integer-programming methodology. For mathematically oriented readers interested in operations research, combinatorial optimization, algorithms, or discrete mathematics, it provides a particularly substantial introduction to the field.<br />
<br />
Key takeaways<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Integer programming combines discrete mathematics, geometry, and algorithms:</span> the polyhedral viewpoint provides much of the theoretical foundation.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Cutting planes and branch-and-bound are fundamental:</span> the book develops the mathematical reasoning behind techniques that underpin modern integer-programming solvers. <br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">The scope goes well beyond introductory optimization</span>, reaching Gomory cuts, corner polyhedra, reformulations, enumeration, and semidefinite relaxations.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Best for mathematically mature readers:</span> it is especially valuable as a graduate textbook and as preparation for research in integer and combinatorial optimization.<br />
</li>
</ul>
<a href="https://link.springer.com/book/10.1007/978-3-319-11008-0?utm_source=chatgpt.com" target="_blank" rel="noopener" class="mycode_url">Springer — Integer Programming</a><br />
<br />
<a href="https://www.goodreads.com/book/show/22958048-integer-programming?utm_source=chatgpt.com" target="_blank" rel="noopener" class="mycode_url">Goodreads — Integer Programming</a>]]></content:encoded>
		</item>
	</channel>
</rss>