Which of the following best describes weighted goal programming?
A) It only considers one goal at a time.
B) It assigns weights to goals for simultaneous optimization.
C) It ignores deviation variables.
D) It uses a binary approach to decision-making.