本题考察整数规划与线性规划的差异性。选项A表述正确,最好情况下整数规划的最优值是等于线性规划最优值的,但是一般情况下是小于线性规划最优值的。选项B表述正确,如果线性规划是没有可行解的,那么整数规划是没有可行解的。选项C表述错误,整数规划是指规划中的变量(全部或部分)限制为整数,若在线性模型中,变量限制为整数,则称为整数线性规划,可以理解整数规划是对线性规划的特殊的情况。因此本题选D。
正确答案是:B: 如果线性规划是没有可行解的,那么整数规划是没有可行解的。
专业分析如下:
1. **整数规划与线性规划的定义**:
- **线性规划(Linear Programming, LP)**:是一类数学优化问题,目标函数和约束条件都是线性的。
- **整数规划(Integer Programming, IP)**:是一类优化问题,目标函数和约束条件可以是线性的,但解必须是整数。
2. **选项分析**:
- **A: 整数规划的最优值是小于等于线性规划最优值的**:
- 这是不正确的。实际上,整数规划的最优值通常是大于等于线性规划的最优值(在最大化问题中),因为整数规划的解是线性规划解的子集。
- **B: 如果线性规划是没有可行解的,那么整数规划是没有可行解的**:
- 这是正确的。如果线性规划问题没有可行解,意味着没有任何解满足所有约束条件,那么相应的整数规划问题也不可能有可行解,因为整数规划问题的约束条件是线性规划问题的子集。
- **C: 整数规划是对线性规划的特殊的情况**:
- 这是不正确的。反之,整数规划是线性规划的一种扩展,因为它增加了整数约束条件。
- **D: 以上都正确**:
- 这是不正确的,因为A和C选项是不正确的。
综上所述,正确答案是B。