<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Discrete, Combinatorial, and Integer Optimization on Nam Le</title><link>https://blog.namln.org/en/categories/discrete-combinatorial-and-integer-optimization/</link><description>Recent content in Discrete, Combinatorial, and Integer Optimization on Nam Le</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Thu, 27 Jun 2024 23:14:15 +0800</lastBuildDate><atom:link href="https://blog.namln.org/en/categories/discrete-combinatorial-and-integer-optimization/index.xml" rel="self" type="application/rss+xml"/><item><title>Mathematics - Optimization</title><link>https://blog.namln.org/en/mathematics/analysis/optimization/</link><pubDate>Thu, 27 Jun 2024 23:14:15 +0800</pubDate><guid>https://blog.namln.org/en/mathematics/analysis/optimization/</guid><description>&lt;h1 class="heading" id="branches-of-optimization-research"&gt;
 Branches of Optimization Research&lt;span class="heading__anchor"&gt; &lt;a href="#branches-of-optimization-research"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h1&gt;&lt;h2 class="heading" id="convex-optimization"&gt;
 Convex Optimization&lt;span class="heading__anchor"&gt; &lt;a href="#convex-optimization"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Convex optimization focuses on problems where the objective function and constraints are convex, ensuring a single global optimum. This field is foundational in machine learning, signal processing, and control systems due to its guaranteed convergence and efficient algorithms.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Convex Optimization&lt;/em&gt; by Boyd and Vandenberghe - &lt;a href="https://web.stanford.edu/~boyd/cvxbook/"&gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Convex Optimization Theory&lt;/em&gt; by Dimitri P. Bertsekas - &lt;a href="https://web.mit.edu/dimitrib/www/Convex_Theory_Entire_Book.pdf"&gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="heading" id="discrete-combinatorial-and-integer-optimization"&gt;
 Discrete, Combinatorial, and Integer Optimization&lt;span class="heading__anchor"&gt; &lt;a href="#discrete-combinatorial-and-integer-optimization"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;This branch deals with optimization problems involving discrete variables, such as integers or combinatorial structures, often encountered in scheduling, network design, and logistics. Bayesian optimization, a subset, is particularly useful for optimizing expensive black-box functions.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Bayesian Optimization In Action&lt;/em&gt; by Quan Nguyen - &lt;a href="https://www.amazon.com/Bayesian-Optimization-Action-Quan-Nguyen/dp/1633439070"&gt;Amazon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Experimentation for Engineers&lt;/em&gt; by David Sweet - &lt;a href="https://www.amazon.com/Tuning-Up-testing-Bayesian-optimization/dp/1617298158"&gt;Amazon&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="heading" id="operations-research"&gt;
 Operations Research&lt;span class="heading__anchor"&gt; &lt;a href="#operations-research"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Operations research applies mathematical modeling and optimization to complex decision-making in logistics, supply chain, and resource allocation. It integrates techniques like linear programming, simulation, and heuristic methods to optimize real-world systems.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Operations Research An Introduction&lt;/em&gt; by Hamdy A. Taha - &lt;a href="https://www.pearson.com/en-us/subject-catalog/p/operations-research-an-introduction/P200000003221"&gt;Pearson&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Introduction to Operations Research&lt;/em&gt; by Frederick Hillier and Gerald Lieberman - &lt;a href="https://www.mheducation.com/highered/product/introduction-operations-research-hillier-lieberman/M9781259872990.html"&gt;McGraw Hill&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Julia Programming for Operations Research&lt;/em&gt; by Changhyun Kwon - &lt;a href="https://juliabook.chkwon.net/book"&gt;PDF&lt;/a&gt; - &lt;a href="https://github.com/chkwon/jpor_codes"&gt;code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Mathematical Programming and Operations Research: Modeling, Algorithms, and Complexity. Examples in Python and Julia&lt;/em&gt;. Edited by Robert Hildebrand - &lt;a href="https://github.com/open-optimization/open-optimization-or-book/blob/master/MathematicalProgrammingandOperationsResearch.pdf"&gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;A First Course in Linear Optimization&lt;/em&gt; by Jon Lee - &lt;a href="https://www.solvermax.com/downloads/lee-linearoptimization4.pdf"&gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Decomposition Techniques in Mathematical Programming&lt;/em&gt; by Conejo , Castillo , Mínguez , and García-Bertrand - &lt;a href="https://link.springer.com/book/10.1007/3-540-27686-6"&gt;Springer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Algorithms for Optimization&lt;/em&gt; by Mykel J. Kochenderfer and Tim A. Wheeler - &lt;a href="https://algorithmsbook.com/optimization/files/optimization.pdf"&gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Model Building in Mathematical Programming&lt;/em&gt; - Introductory modeling book by H. Paul Williams - &lt;a href="https://www.wiley.com/en-ie/Model&amp;#43;Building&amp;#43;in&amp;#43;Mathematical&amp;#43;Programming,&amp;#43;5th&amp;#43;Edition-p-9781118443330"&gt;Wiley&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="heading" id="meta-heuristics"&gt;
 Meta-heuristics&lt;span class="heading__anchor"&gt; &lt;a href="#meta-heuristics"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Meta-heuristics are high-level strategies for solving complex optimization problems where exact methods are computationally infeasible. They include nature-inspired algorithms like genetic algorithms and simulated annealing, widely used in engineering and data science.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Metaheuristics&lt;/em&gt; by Patrick Siarry - &lt;a href="https://link.springer.com/book/10.1007/978-3-319-45403-0"&gt;Springer (open access)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Essentials of Metaheuristics&lt;/em&gt; by Sean Luke - &lt;a href="https://cs.gmu.edu/~sean/book/metaheuristics/"&gt;link&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Handbook of Metaheuristics&lt;/em&gt; by Michel Gendreau and Jean-Yves Potvin - &lt;a href="https://link.springer.com/book/10.1007/978-1-4419-1665-5"&gt;Springer (open access)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;An Introduction to Metaheuristics for Optimization&lt;/em&gt; by Bastien Chopard , Marco Tomassini - &lt;a href="https://link.springer.com/book/10.1007/978-3-319-93073-2"&gt;Springer (open access)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Metaheuristic and Evolutionary Computation: Algorithms and Applications&lt;/em&gt; by Hasmat Malik, Atif Iqbal, Puneet Joshi, Sanjay Agrawal, and Farhad Ilahi Bakhsh - &lt;a href="https://link.springer.com/book/10.1007/978-981-15-7571-6"&gt;Springer (open access)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Clever Algorithms: Nature-Inspired Programming Recipes&lt;/em&gt; by Jason Brownlee - &lt;a href="https://github.com/clever-algorithms/CleverAlgorithms"&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Metaheuristics: from design to implementation&lt;/em&gt; by El-Ghazali Talbi - &lt;a href="https://www.wiley.com/en-us/Metaheuristics%3A&amp;#43;From&amp;#43;Design&amp;#43;to&amp;#43;Implementation&amp;#43;-p-9780470278581#:~:text=Description,-A%20unified%20view&amp;amp;text=This%20book%20provides%20a%20complete,design%2C%20routing%2C%20and%20scheduling."&gt;Wiley&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="heading" id="dynamic-programming-and-reinforcement-learning"&gt;
 Dynamic Programming and Reinforcement Learning&lt;span class="heading__anchor"&gt; &lt;a href="#dynamic-programming-and-reinforcement-learning"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Dynamic programming and reinforcement learning address sequential decision-making problems, breaking them into subproblems or learning optimal policies through interaction with environments. These methods are critical in robotics, finance, and AI.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Various tiltes on &lt;em&gt;Dynamic Programming, Optimal Control and Reinforcement Learning&lt;/em&gt; by Dimitri Bertsekas. - &lt;a href="http://www.athenasc.com/index.html"&gt;List&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Reinforcement Learning: An Introduction (2nd Edition)&lt;/em&gt; by Richard Sutton and Andrew Barto - &lt;a href="http://incompleteideas.net/book/RLbook2020.pdf"&gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Decision Making Under Uncertainty: Theory and Application&lt;/em&gt; by Mykel J. Kochenderfer - &lt;a href="https://web.stanford.edu/group/sisl/public/dmu.pdf"&gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Algorithms for Decision Making&lt;/em&gt; by Mykel J. Kochenderfer, Tim A. Wheeler, and Kyle H. Wray - &lt;a href="https://algorithmsbook.com/files/dm.pdf"&gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="heading" id="constraint-programming"&gt;
 Constraint Programming&lt;span class="heading__anchor"&gt; &lt;a href="#constraint-programming"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Constraint programming solves problems by defining constraints that must be satisfied, often used in scheduling, planning, and configuration tasks. It excels in problems with complex logical constraints and discrete variables.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Handbook of Constraint Programming&lt;/em&gt; by Francesca Rossi, Peter van Beek and Toby Walsh - &lt;a href="https://www.amazon.com/dp/0444527265"&gt;Amazon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;A Tutorial on Constraint Programming&lt;/em&gt; by Barbara M. Smith (University of Leeds) - &lt;a href="https://www.dcs.gla.ac.uk/~pat/cpM/papers/95_14.pdf"&gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="heading" id="combinatorial-optimization"&gt;
 Combinatorial Optimization&lt;span class="heading__anchor"&gt; &lt;a href="#combinatorial-optimization"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Combinatorial optimization focuses on finding optimal solutions in discrete structures, such as graphs or sets, often using algorithms for problems like the traveling salesman or graph coloring, with applications in logistics and network design.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Combinatorial Optimization: Algorithms and Complexity&lt;/em&gt; by by Christos H. Papadimitriou and Kenneth Steiglitz - &lt;a href="https://www.amazon.com/Combinatorial-Optimization-Algorithms-Complexity-Computer-ebook/dp/B00C8UQZAO"&gt;Amazon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Combinatorial Optimization: Theory and Algorithms&lt;/em&gt; by Bernhard Korte and Jens Vygen - &lt;a href="https://link.springer.com/book/10.1007/978-3-662-56039-6"&gt;Springer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;A First Course in Combinatorial Optimization&lt;/em&gt; by Jon Lee - &lt;a href="https://www.amazon.com/Combinatorial-Optimization-Cambridge-Applied-Mathematics/dp/0521010128"&gt;Amazon&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="heading" id="stochastic-optimization-and-control"&gt;
 Stochastic Optimization and Control&lt;span class="heading__anchor"&gt; &lt;a href="#stochastic-optimization-and-control"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Stochastic optimization handles problems with uncertainty or randomness, using probabilistic models to optimize objectives. It is widely applied in machine learning, finance, and operations research for robust decision-making.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Lectures on Stochastic Programming Modeling and Theory&lt;/em&gt; (SIAM) - by Shapiro, Dentcheva, and Ruszczynski - &lt;a href="https://bpb-us-w2.wpmucdn.com/sites.gatech.edu/dist/4/1470/files/2021/03/SPbook.pdf"&gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Introductory Lectures on Stochastic Optimization&lt;/em&gt; by John C. Duchi - &lt;a href="https://web.stanford.edu/~jduchi/PCMIConvex/Duchi16.pdf"&gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="heading" id="useful-resources"&gt;
 Useful Resources&lt;span class="heading__anchor"&gt; &lt;a href="#useful-resources"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;Prof. Nguyen Mau Nam, &lt;a href="https://maunamn.wordpress.com/"&gt;Convex Analysis - An introduction to convexity and nonsmooth analysis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Ben Recht, &lt;a href="https://www.argmin.net/"&gt;arg min&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Prof. Dimitri P. Bertsekas, &lt;a href="http://www.athenasc.com/convexity.html"&gt;Convex Analysis and Optimization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Prof. Dimitri P. Bertsekas, &lt;a href="http://www.athenasc.com/nonlinbook.html"&gt;Nonlinear Programming: 3rd Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.offconvex.org/"&gt;Off the convex path&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 class="heading" id="post-on-optimization"&gt;
 Post on Optimization&lt;span class="heading__anchor"&gt; &lt;a href="#post-on-optimization"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h1&gt;</description></item></channel></rss>