Контрольная работа: Программная реализация симплекс-метода

if (matrix[i][0] < 0)

solved = false;

}

/ /пока решение не оптимально

while (!solved){

// находим ведущий столбец

floatminR = matrix[0][0];

int minRInd = 0;

for (int i = 0; i <= ReadFile.colCount; i++){

if (matrix[i][0] < minR){

minR = matrix[i][0];

minRInd = i;

}

}

//проверяем, ограничена ли целевая функция на множестве доп. решений

lim = false;

for (int i = 0; i <= ReadFile.rowCount; i++){

if (matrix[minRInd][i] > 0)

lim = true;

}

//если функция не ограничена, выводим сообщение об ошибке, прерываем

//решение

if (!lim){

solved = true;

JOptionPane.showMessageDialog(null, "функция не ограничена на множестве допустимых решений");

breakM1;

}

//находим ведущую строку

floatminC = matrix[ReadFile.colCount][1]/matrix[minRInd][1];

К-во Просмотров: 448
Бесплатно скачать Контрольная работа: Программная реализация симплекс-метода