Pyomo 1: largest rectangle inside a circle

Hi there, welcome! Today, we’re going to dive into a fascinating optimization problem called “Largest Rectangle Inside a Circle.” Our goal is to find the largest possible rectangle that can fit entirely inside a given circle. It may sound simple at first, but as we explore this problem, you’ll discover the intricacies and insights it […]

Read More

Pyomo Solvers: Short introduction

As you know, Pyomo acts as a bridge between the problem formulation and the solvers. It provides a convenient and intuitive modeling language for users to define their optimization problems using mathematical equations, variables, constraints, and objectives. Once the problem is formulated in Pyomo, it is passed on to the solvers. Pyomo transforms the mathematical […]

Read More

Pyomo 0: Installation & Conda Environment Setup

To begin your programming journey, we’ll install Python using Conda for seamless package management and effortless environment setup. You can simply skip this part if you are not fan of anaconda platform history and its pros Using Anaconda/Miniconda as your Python distribution provides numerous benefits for working with Python. Firstly, Anaconda/Miniconda simplifies package management by […]

Read More

Why i started this journey?

Hey there! I’m Sam Saberi, a passionate individual with a love for control systems, programming, and optimization. Originally from Iran and now residing in the United States, I hold a Ph.D. in electrical engineering. Throughout my journey, I’ve realized that many tutorials on optimization fall short of providing clear, practical examples. This often leaves students […]

Read More