Boy, and that's just the opening paragraph of the introduction.
Exactly what arcane requisite elite math precursors are necessary to even remotely understand this?
Boy, and that's just the opening paragraph of the introduction.
Exactly what arcane requisite elite math precursors are necessary to even remotely understand this?
I know it looks scary if you aren't used to it, but it just takes some practice to pick up. This is far from arcane and elite in the math world!
In layman's terms: you have a set of n variables, a set of m constraints on those variables (like x + y ≤ 3, or x² + y² ≥ 1), and some function you're trying to minimize. Oh, and everything involves real numbers, no fancy stuff like complex numbers or rationals or p-adic integers or Banach spaces.
The book itself gives you a taste of what you need to know to fully understand the material:
> The only background required of the reader is a good knowledge of advanced calculus and linear algebra. If the reader has seen basic mathematical analysis (e.g., norms, convergence, elementary topology), and basic probability theory, he or she should be able to follow every argument and discussion in the book.
Or integers! You could probably do complex convex optimisation okay, but when it's integers, you need a whole new set of techniques.
If you're not used to it, this kind of notation looks like hieroglyphics.
If you are used to it, every vague English-language technical document you see floating around your workplace just reads like a bunch of flailing-arm hand-waving.
Or maybe you were really asking. That's the thing about the Internet. Only the FBI knows you're a dog, and nobody knows what the dog really means.
But if it really was a question, gms7777's sibling reply is good.
It's a graduate-level course. If that paragraph is arcane, the book is probably a few courses in your future.
So yeah, the necessary concepts to study that course are not much but you have to have a strong habit of thinking in maths to apply them. And that habit comes with a lot of practice...
As others have said: it's actually fairly straightforward and clear. That paragraph states exactly what they mean by "a mathematical optimization problem".
A simpler version that you might have seen in Calculus for Jocks is one where you are supposed to find the optimum of a single-variate function with no further constraints -- just find the largest or smallest value. You would look for places where the tangent is horizontal (by differentiating) + you would look at the "ends" (by looking at limits).
"Here the vector x..." tells us that this cost function is a bit more complicated: you are not looking for a single input value but a vector of many input values.
"subject to fi(x) <= bi" tells us that there are constraints and what language the authors will use to describe those constraints.
It's really all fairly standard and simple. The hard parts come later.
“You can read those??”
“A little more than half.”
I knew exactly what he meant, and was amused that “half” satisfied his sudden suspicion that I was an alien living among humans.
A list of them can be found at
> Exactly what arcane requisite elite math precursors are necessary to even remotely understand this?
You don't have a degree in some STEM area (or even economics)? To me, this rather looks like the kind of basic mathematical notation that you learn and get become perfectly used to in the first two years of your degree course.
And the f1, f2, ... fm are simply the (inequality) constraints that all candidate solutions must satisfy.
For example, you might want to maximize the volume of something you want to build from sheet metal, then f0 could be the expression for the volume of body and the constraint could be one inequality ie area(x) <= your_maximum_budget_for_sheet_metal etc
Probably helps to have a bit of a background in mathematical optimization, if you, uh, pardon the recursion.
It has tons of code and exercises in Julia and Python. Start here, excellent to get a taste of linear algebra and its applications.
I always tend to get tripped up in the terminology and the symbols.