
Explore how operations research and optimization drive real world decisions using Julia, from models that reduce costs and waste to optimizing routes, portfolios, and cloud infrastructure.
The instructor withholds full code to promote active learning before the optimization—type, test, and understand the working code on screen for real mastery.
Discover why you should rate after experiencing half the course, and how a slow, clear teaching pace supports an international audience learning operations research and optimization projects with julia.
Discover practical optimization using Python, modeling problems to minimize costs and maximize performance. Learn linear programming, integer programming, and nonlinear optimization applied to logistics and resource allocation.
Explore operations research as a scientific approach using mathematical models, statistics, and algorithms to optimize decision making and resources. Learn core techniques like linear programming, simulation, and decision analysis.
Explore optimization tools and languages for operations research, including Python with Pyomo, Pulp, SciPy, and solvers like Cplex, Gurobi, MATLAB, and Fico Express, plus Julia.
Explore solvers as algorithmic engines that turn models of variables, constraints, and objectives to maximize or minimize into optimal or satisfactory solutions, using simplex, branch-and-cut, and gradient descent.
Explore the Nextmv decision support platform, integrating data, rules, and predictions into a unified framework, with CLI, SDKs, templates, and domain coverage like vehicle routing and scheduling.
Explore ten fold ai, an open source optimizer for operations and scheduling, supporting Java, Python, and Kotlin, with field service routing and last mile routing to boost efficiency.
Explore Hexal, a fast, scalable optimization tool with ready-made templates that deliver quick answers, enabling vehicle routing, production scheduling, and supply chain simulation with customization and training.
Explore Hexley's website tour, featuring the optimizer, studio, no-code modeler, modeling language, cloud services, APIs for programming languages, and templates for production scheduling, knapsack, and vehicle routing.
Explore Coin-or, an open source computational infrastructure for operations research. Discover key tools like CBC, CLP, SIP, and Ipopt that advance linear, mixed-integer, and nonlinear programming.
Explore OMLT, a toolkit that integrates machine learning models with optimization via Pyomo, enabling neural networks and gradient boosted trees to serve as surrogates in decision models.
See how Seeker, the optimization solver, enhances planning, scheduling, inventory control, and pricing strategies by enabling faster model creation, adaptive performance, and resilient, data-driven decisions.
Discover how SAP and the APO module optimize production planning by integrating capacity, demand forecasts, and materials data to generate efficient production schedules, reduce costs, and minimize waste.
Learn production planning and optimization in SAP, covering MRP logic, BOM levels, capacity planning, PDS scheduling, and how master data, orders, and safety stock drive feasible plant plans.
Explore how optimization underpins data science, guiding machine learning through objective functions, loss minimization, and gradient-based methods, including convex and non-convex approaches and proximal techniques.
Explore how operations research and machine learning intersect to solve optimization problems, using Julia to model, optimize, and implement practical decision-making solutions.
Explore the relationship between management science and operations research, using mathematical modeling, optimization, linear programming, simulation, and decision support systems to improve resource allocation.
Explore system simulation and operations research, modeling dynamic, stochastic systems with Python libraries for discrete event simulation, optimization, and robust validation to demonstrate integration for design and resource allocation.
Explore how operations research optimizes real world operations across supply chains, aviation, healthcare, telecommunications, traffic management, and urban planning, using models to improve scheduling, pricing, network design, and resource use.
Learn how simplex fits into real-world optimization, where solvers like Gurobi and GLPK handle large-scale problems, while practitioners focus on problem formulation, data, and software configuration.
Learn linear programming, a method to maximize or minimize a linear objective under linear constraints, with continuous non-negative decision variables and the optimal corner-point solution in the feasible region.
Translate a real world situation into a linear programming model by identifying the goal and decision variables, defining the objective, adding constraints and non-negativity, and solving via graphical or simplex methods.
Learn how to transform linear programs into standard form for the simplex method by converting minimizations to maximizations, turning inequalities into equalities with select variables, and enforcing non-negativity.
Set up a linear programming model to maximize profit from two products, A and B, with 120 labor hours; A 3 hours, B 2 hours, profits 40 and 30.
Understand canonical form of linear programming: minimize c^T x, with A x = b and x >= 0, and learn conversions for maximization, inequalities via slack variables, and unrestricted variables.
Master the simplex method fundamentals by exploring basic feasible solutions at corner points, convex feasible regions, and pivot steps that move between vertices to reach the optimal linear programming solution.
Learn how to prepare linear programs for the simplex method by converting to standard form with slack variables, then build and pivot the simplex tableau to reach the optimal solution.
Describe solving a linear program by the simplex method, introducing slack variables, building the simplex tableau, performing pivots via the minimum ratio test, and reaching the optimal solution.
Operations Research (OR) and Optimization are fundamental in solving real-world problems across industries. From logistics and finance to artificial intelligence and system simulation, these techniques help organizations make better decisions, reduce costs, and improve efficiency.
This course is designed to give you practical expertise in OR and optimization, focusing on real-world applications rather than just theory. You’ll start with the fundamentals—what optimization is, how it connects to Operations Research, and its role in industries. Then, we’ll move into more advanced topics, covering Integer Programming, Nonlinear Programming, and Mixed-Integer Nonlinear Programming (MINLP).
The course includes hands-on projects where we solve practical problems such as the Traveling Salesman Problem (TSP), Portfolio Optimization, Warehouse Simulation, Job Shop Scheduling, and the Capacitated Vehicle Routing Problem (CVRP). You will learn to implement these solutions in Julia, using mathematical models and optimization techniques that apply to real-world decision-making scenarios.
Additionally, we will cover stochastic optimization, prescriptive analytics, and machine learning-based optimization. By the end of this course, you’ll be equipped to tackle large-scale, complex optimization problems using Operations Research techniques.
More lessons will be added to expand the scope of this course, covering even more real-world optimization challenges.
Enroll now and start solving real-world problems with Operations Research and Optimization!