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

for (int j = minCInd+1; j <=ReadFile.rowCount; j++){

float minTemp = matrix[minRInd][j];

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

matrix[i][j] += matrix[i][minCInd] * -minTemp;

}

}

//обновляемвекторрешения

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

for (int j = 0 ; j < ReadFile.varCount; j++){

int k = j + 1;

String tempS = "x" + k;

if (tempS.equals(ReadFile.varCol[i]))

solution[j] = matrix[ReadFile.colCount][i+1];

}

}

tempCInd = minCInd;

//рекурсивно вызываем процедуру, пока решение не будет оптимальным

Solve(matrix);

}

}

returnmatrix;

}

//создаем вектор решения

static void initSolution(int varCount){

solution = new float[varCount];

for (int i = 0; i < varCount; i++){

solution[i] = 0;

}

}

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