OPTIMIZATION Flashcards
Assignment problem
Network optimization model with two sets of nodes, that finds the best way to assign each node in one set to each node in the other set.
Bellmanβs equation
Equation used in dynamic programming that ensures optimality of a solution.
Clique
A set of nodes where each pair is connected by an arc.
Concave function
A function f() where for every two points π₯π₯ and π¦π¦, ππ(ππππ + (1 βππ)π¦π¦) β₯ ππππ(π₯π₯) + (1 β ππ)ππ(π¦π¦) for all ππ between 0 and 1. In two dimensions, this means if the points (π₯π₯, ππ(π₯π₯)) and (π¦π¦, ππ(π¦π¦)) are connected with a straight line, the line is always below [or equal to]
the functionβs curve between those two points. If ππ() is concave, then βππ() is convex.
Convex function
A function f() where for every two points π₯π₯ and π¦π¦, ππ(ππππ + (1 βππ)π¦π¦) β€ ππππ(π₯π₯) + (1 β ππ)ππ(π¦π¦) for all ππ between 0 and 1. In two dimensions, this means if the points (π₯π₯, ππ(π₯π₯)) and (π¦π¦, ππ(π¦π¦)) are connected with a straight line, the line is always above [or equal to] the functionβs curve between those two points. If ππ() is convex, then βππ() is concave.
Convex set
A set of points for which a straight line drawn between any two points in the set, stays inside the set. A circle is a convex set. A set shaped like the letter βUβ is not convex; the line between the two points on top goes outside of the set.
Dynamic programming
Optimization approach that involves making a sequence of decisions over time, based on the current state of a system.
Greedy algorithm
Algorithm that makes the immediately-best choice at each step.
Linear equation
Equation where a linear function is set equal to a constant or another linear function.
Linear function
Weighted sum of variables, plus a constant: ππ0 + β πππππ₯π₯ππ ππ ππ=1 .