~/talk

Let our optima combine!

Talkat PyData Tel Aviv 2024 · 2024-09-25..09-26· [python, machine-learning]
slides:none on file

Shows how to model real combinatorial problems in Python using OR-Tools CP-SAT, with concrete code: 27 integer cell variables, 27×22 Booleans and channeling booleans constraints, allowed-assignment tables, and symmetry breaking by fixing letters. Claims orders-of-magnitude speedups over hand‑coded heuristics, demonstrates maximizing an objective (maximize the minimum score), finds optimum in minutes and then enumerates all optimal solutions via model.clear_objective and enumeration, and shares a runnable Colab with the exact word lists and solver settings.

AI-written summary · about

  1. 0:00Introduction
  2. 0:43What is combinatorial optimization
  3. 3:15OR-Tools CP-SAT solver
  4. 5:03Why choose CP-SAT
  5. 8:20Combinatorial optimization examples
  6. 8:413D Hebrew pangram challenge
  7. 13:17Modeling pangram in CP-SAT
  8. 17:14Objective and solving model
  9. 20:30Hebrew word list prep
  10. 21:13Variables and constraints in code
  11. 23:45Feasibility and optimization
  12. 24:48Finding all optimal solutions
  13. 26:33Visualizing and sharing results
  14. 26:53Alternative solvers and tools
  15. 27:57Advanced research directions
  16. 28:40Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.