Optimization Service
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
ऑप्टिमाइज़ेशन
लीनियर ऑप्टिमाइज़ेशन सेवा, जिसका इस्तेमाल लीनियर और मिक्स्ड-इंटिजर लीनियर प्रोग्राम को मॉडल करने और हल करने के लिए किया जाता है.
क्लास
नाम | संक्षिप्त विवरण |
LinearOptimizationConstraint | lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound के फ़ॉर्मैट में लीनियर कंस्ट्रेंट को सेव करने वाला ऑब्जेक्ट, जहां lowerBound और upperBound कॉन्सटेंट हैं, a(i) कॉन्सटेंट के गुणांक हैं, और x(i) वैरिएबल (अनजान) हैं. |
LinearOptimizationEngine | यह इंजन, लीनियर प्रोग्राम को मॉडल करने और हल करने के लिए इस्तेमाल किया जाता है. |
LinearOptimizationService | लीनियर ऑप्टिमाइज़ेशन सेवा, जिसका इस्तेमाल लीनियर और मिक्स्ड-इंटिजर लीनियर प्रोग्राम को मॉडल करने और हल करने के लिए किया जाता है. |
LinearOptimizationSolution | लीनियर प्रोग्राम का समाधान. |
Status | समस्या के हल की स्थिति. |
VariableType | इंजन से बनाए गए वैरिएबल का टाइप. |
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
addConstraint(lowerBound, upperBound) | LinearOptimizationConstraint | मॉडल में एक नई लीनियर कंस्ट्रेंट जोड़ता है. |
addConstraints(lowerBounds, upperBounds, variableNames, coefficients) | LinearOptimizationEngine | मॉडल में एक साथ कई पाबंदियां जोड़ता है. |
addVariable(name, lowerBound, upperBound) | LinearOptimizationEngine | मॉडल में एक नया लगातार वैरिएबल जोड़ता है. |
addVariable(name, lowerBound, upperBound, type) | LinearOptimizationEngine | मॉडल में नया वैरिएबल जोड़ता है. |
addVariable(name, lowerBound, upperBound, type, objectiveCoefficient) | LinearOptimizationEngine | मॉडल में नया वैरिएबल जोड़ता है. |
addVariables(names, lowerBounds, upperBounds, types, objectiveCoefficients) | LinearOptimizationEngine | मॉडल में एक साथ कई वैरिएबल जोड़ता है. |
setMaximization() | LinearOptimizationEngine | रैखिक ऑब्जेक्टिव फ़ंक्शन को बढ़ाने के लिए, ऑप्टिमाइज़ेशन डायरेक्शन सेट करता है. |
setMinimization() | LinearOptimizationEngine | रैखिक ऑब्जेक्टिव फ़ंक्शन को कम करने के लिए, ऑप्टिमाइज़ेशन डायरेक्शन सेट करता है. |
setObjectiveCoefficient(variableName, coefficient) | LinearOptimizationEngine | लीनियर ऑब्जेक्टिव फ़ंक्शन में, किसी वैरिएबल का कोएफ़िशिएंट सेट करता है. |
solve() | LinearOptimizationSolution | मौजूदा लीनियर प्रोग्राम को 30 सेकंड की डिफ़ॉल्ट समयसीमा के साथ हल करता है. |
solve(seconds) | LinearOptimizationSolution | मौजूदा लीनियर प्रोग्राम को हल करता है. |
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
Status | Status | समस्या हल करने वाले टूल की स्थिति. |
VariableType | VariableType | सॉल्वर से बनाए गए वैरिएबल का टाइप. |
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
OPTIMAL | Enum | सबसे सही समाधान मिलने पर स्टेटस. |
FEASIBLE | Enum | जब कोई समाधान मिल जाता है, तो यह स्टेटस दिखता है. हालांकि, यह ज़रूरी नहीं है कि यह सबसे सही समाधान हो. |
INFEASIBLE | Enum | जब मौजूदा मॉडल काम न कर रहा हो (इसका कोई समाधान न हो), तो स्थिति. |
UNBOUNDED | Enum | मौजूदा मॉडल अनबाउंड होने पर स्टेटस. |
ABNORMAL | Enum | जब किसी अनचाहे कारण से समस्या का हल नहीं मिल पाता है, तब स्टेटस. |
MODEL_INVALID | Enum | मॉडल अमान्य होने पर स्टेटस. |
NOT_SOLVED | Enum | जब LinearOptimizationEngine.solve() को अब तक कॉल नहीं किया गया है, तब का स्टेटस. |
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
INTEGER | Enum | ऐसा वैरिएबल टाइप जिसमें सिर्फ़ पूर्णांक वैल्यू डाली जा सकती हैं. |
CONTINUOUS | Enum | ऐसा वैरिएबल टाइप जो कोई भी रीयल वैल्यू ले सकता है. |
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2025-07-26 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2025-07-26 (UTC) को अपडेट किया गया."],[[["\u003cp\u003eThe Linear Optimization Service enables the modeling and resolution of linear and mixed-integer linear programs within Apps Script.\u003c/p\u003e\n"],["\u003cp\u003eIt provides classes like \u003ccode\u003eLinearOptimizationConstraint\u003c/code\u003e, \u003ccode\u003eLinearOptimizationEngine\u003c/code\u003e, and \u003ccode\u003eLinearOptimizationSolution\u003c/code\u003e to define, solve, and retrieve optimization results.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eLinearOptimizationEngine\u003c/code\u003e allows adding variables, constraints, setting objective functions (maximization or minimization), and solving the linear program.\u003c/p\u003e\n"],["\u003cp\u003eSolutions can be evaluated using methods like \u003ccode\u003egetObjectiveValue\u003c/code\u003e, \u003ccode\u003egetStatus\u003c/code\u003e, and \u003ccode\u003egetVariableValue\u003c/code\u003e to understand the optimization outcome.\u003c/p\u003e\n"],["\u003cp\u003eThe service utilizes various statuses (e.g., \u003ccode\u003eOPTIMAL\u003c/code\u003e, \u003ccode\u003eFEASIBLE\u003c/code\u003e, \u003ccode\u003eINFEASIBLE\u003c/code\u003e) and variable types (\u003ccode\u003eINTEGER\u003c/code\u003e, \u003ccode\u003eCONTINUOUS\u003c/code\u003e) to represent the solution state and variable characteristics.\u003c/p\u003e\n"]]],["The linear optimization service models and solves linear and mixed-integer linear programs. Key actions include: creating an engine (`LinearOptimizationEngine`), adding variables with bounds and types, adding constraints to the model, setting the objective function's direction (maximize or minimize), and setting coefficients for variables in the objective function and constraints. The `solve()` method then computes the solution. The `LinearOptimizationSolution` object contains methods to determine solution status, objective value, and variable values.\n"],null,[]]