Dependent-chance programming refers to a type of optimisation problem that takes into account both deterministic and stochastic variables to make optimal decisions. There are several synonyms for this phrase, including stochastic programming, probabilistic programming, and decision-making under uncertainty. These terms all refer to the same concept of incorporating probabilistic data into mathematical models to find optimal solutions. Other related terms include robust optimisation, which considers the worst-case scenario, and chance-constrained programming, which sets a constraint on the probability of a risk occurring. Regardless of the phrase used, dependent-chance programming is a crucial tool in many fields, including finance, energy, transportation, and healthcare.