Class LinearOptimizationService

LinearOptimizationService

लीनियर ऑप्टिमाइज़ेशन सेवा, जिसका इस्तेमाल लीनियर और मिक्स-इंटीजर लीनियर प्रोग्राम का मॉडल बनाने और उन्हें हल करने के लिए किया जाता है. नीचे दिए गए उदाहरण में, इस लीनियर प्रोग्राम को हल किया गया है:

दो वैरिएबल, x और y:
0 ≤ x ≤ 10
0 ≤ y ≤ 5

पाबंदियां:
0 ≤ 2 * x + 5 * y ≤ 10
0 ≤ 10 * x + 3 * y ≤ 20

मकसद:
x + y बढ़ाएं

var engine = LinearOptimizationService.createEngine();

// Add variables, constraints and define the objective using addVariable(), addConstraint(), etc.
// Add two variables, 0 <= x <= 10 and 0 <= y <= 5
engine.addVariable('x', 0, 10);
engine.addVariable('y', 0, 5);

// Create the constraint: 0 <= 2 * x + 5 * y <= 10
var constraint = engine.addConstraint(0, 10);
constraint.setCoefficient('x', 2);
constraint.setCoefficient('y', 5);

// Create the constraint: 0 <= 10 * x + 3 * y <= 20
var constraint = engine.addConstraint(0, 20);
constraint.setCoefficient('x', 10);
constraint.setCoefficient('y', 3);

// Set the objective to be x + y
engine.setObjectiveCoefficient('x', 1);
engine.setObjectiveCoefficient('y', 1);

// Engine should maximize the objective.
engine.setMaximization();

// Solve the linear program
var solution = engine.solve();
if (!solution.isValid()) {
  Logger.log('No solution ' + solution.getStatus());
} else {
  Logger.log('Value of x: ' + solution.getVariableValue('x'));
  Logger.log('Value of y: ' + solution.getVariableValue('y'));
}

प्रॉपर्टी

प्रॉपर्टीTypeब्यौरा
StatusStatusसॉल्वर का स्टेटस.
VariableTypeVariableTypeसॉल्वर के ज़रिए बनाए गए वैरिएबल के टाइप.

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
createEngine()LinearOptimizationEngineलीनियर प्रोग्राम (संभावित मिश्रित पूर्णांक प्रोग्राम) को हल करने के लिए एक इंजन बनाता है.

ज़्यादा जानकारी के साथ दस्तावेज़

createEngine()

लीनियर प्रोग्राम (संभावित मिश्रित पूर्णांक प्रोग्राम) को हल करने के लिए एक इंजन बनाता है.

// Creates a linear optimization engine.
var engine = LinearOptimizationService.createEngine();
engine.addVariable('x', 0, 10);

// ...

रिटर्न

LinearOptimizationEngine — एक लीनियर ऑप्टिमाइज़ेशन इंजन