Ricerca Operativa — UniUD
  • Home
  • Cheatsheet
  • Notebooks
    • Ch 2 — LP Graphical Method
    • Ch 3 — Integer LP (Relaxation vs ILP)
    • Ch 4 — Simplex (Tableau)
    • Ch 4 — Simplex (3D Visualization)
    • Ch 5 — LP Duality
    • Ch 6 — Branch & Bound
    • Ch 6 — Cutting Planes
    • Ch 7 — Total Unimodularity
    • Ch 8 — Graph Traversal
    • Ch 9 — Minimum Spanning Trees
    • Ch 10 — Shortest Paths
    • Ch 11 — Network Flow
    • Ch 12 — Bipartite Matching
  • Exercises
    • Ch 1 — Intro & Modelling
    • Ch 2 — Linear Programming
    • Ch 3 — Integer LP
    • Ch 4 — Simplex Method
    • Ch 5 — Duality
    • Ch 6 — Solving ILPs
    • Ch 7 — TUM
    • Ch 8 — Graph Algorithms
    • Ch 9 — MST
    • Ch 10 — Shortest Paths
    • Ch 11 — Network Flows
    • Ch 12 — Matching

Ricerca Operativa

Università degli Studi di Udine · A.A. 2025–2026

Ricerca Operativa — Interactive Companions

Interactive visualizations for the course lecture notes. Step through classic Operations Research algorithms with sliders and custom inputs—all running in your browser.

Covers the full syllabus: linear programming and the Simplex method, integer programming (Branch & Bound, Cutting Planes, Total Unimodularity), and graph algorithms (traversal, minimum spanning trees, shortest paths, network flows, and matching). Each topic pairs an interactive notebook with fully solved exercises, alongside the complete lecture notes and solutions as downloadable PDFs.

Linear Programming & Simplex
Ch 2 LP Graphical Method Plot constraints, shade the feasible region, and slide the objective to the optimum Ch 4 Simplex Tableau Step through pivot operations on the simplex tableau Ch 4 Simplex in 3D Visualize the simplex path traversing vertices in a 3D polyhedron Ch 5 LP Duality Explore the primal-dual pair relationships and visualize weak/strong duality bounds
Integer Programming & TUM
Ch 3 LP Relaxation vs ILP Visualize integer lattice points and analyze the integrality gap Ch 6 Branch & Bound Explore the B&B tree with LP relaxation bounds and pruning Ch 6 Cutting Planes Watch the feasible region tighten as Gomory cuts are added Ch 7 Total Unimodularity Compare TUM and non-TUM polyhedra and verify integer vertex properties
Graph Algorithms & Shortest Paths
Ch 8 Graph Traversal BFS and DFS with step-by-step node coloring Ch 9 Minimum Spanning Trees Prim's and Kruskal's algorithms edge by edge Ch 10 Shortest Paths Dijkstra, Bellman-Ford, and Floyd-Warshall algorithms step-by-step
Network Flows & Matching
Ch 11 Network Flow Augmenting paths, residual graphs, and min-cut visualization Ch 12 Matching Augmenting paths on Bipartite Graphs
Course Materials
PDF Full Lecture Notes Download or read the complete lecture notes with in-browser PDF viewer PDF Exercise Solutions Fully solved exercises and analytical solutions for all chapters
12 interactive companions Operations Research (Ricerca Operativa)
Runs completely in-browser via Pyodide
 

Privacy & Cookies

Cookie Preferences