लीनियर ऑप्टिमाइज़ेशन सेवा, जिसका इस्तेमाल लीनियर और मिक्स्ड-इंटिजर लीनियर प्रोग्राम को मॉडल करने और हल करने के लिए किया जाता है. नीचे दिए गए उदाहरण में, इस लीनियर प्रोग्राम को हल किया गया है:
दो वैरिएबल, x
और y
:
0 ≤ x ≤ 10
0 ≤ y ≤ 5
सीमाएं:
0 ≤ 2 * x + 5 * y ≤ 10
0 ≤ 10 * x + 3 * y ≤ 20
मकसद:
x + y
को बढ़ाएं
const 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 let constraint = engine.addConstraint(0, 10); constraint.setCoefficient('x', 2); constraint.setCoefficient('y', 5); // Create the constraint: 0 <= 10 * x + 3 * y <= 20 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 const 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')}`); }
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
---|---|---|
Status | Status | समस्या हल करने वाले टूल की स्थिति. |
Variable | Variable | सॉल्वर से बनाए गए वैरिएबल का टाइप. |
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
---|---|---|
create | Linear | रैखिक प्रोग्राम (संभावित रूप से मिक्स्ड-इंटिजर प्रोग्राम) को हल करने के लिए इंजन बनाता है. |
ज़्यादा जानकारी वाला दस्तावेज़
createEngine()
रैखिक प्रोग्राम (संभावित रूप से मिक्स्ड-इंटिजर प्रोग्राम) को हल करने के लिए इंजन बनाता है.
// Creates a linear optimization engine. const engine = LinearOptimizationService.createEngine(); engine.addVariable('x', 0, 10); // ...
वापसी का टिकट
Linear
— लीनियर ऑप्टिमाइज़ेशन इंजन