In goal programming, what is the primary method used to handle conflicting objectives, and how does it differ from traditional linear programming?
A) By aggregating all objectives into a single function.
B) By prioritizing objectives and minimizing deviations from each goal.
C) By focusing solely on maximizing profit.
D) By randomly selecting one objective to optimize.