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 | मौजूदा लीनियर प्रोग्राम को हल करता है. |
प्रॉपर्टी
प्रॉपर्टी | Type | ब्यौरा |
Status | Status | सॉल्वर का स्टेटस. |
VariableType | VariableType | सॉल्वर के ज़रिए बनाए गए वैरिएबल के टाइप. |
प्रॉपर्टी
प्रॉपर्टी | Type | ब्यौरा |
OPTIMAL | Enum | सबसे बेहतर समाधान मिलने की स्थिति. |
FEASIBLE | Enum | वह स्थिति जब कोई काम करने लायक (ज़रूरी नहीं है कि सबसे बेहतर) समाधान मिल गया हो. |
INFEASIBLE | Enum | वह स्थिति, जब मौजूदा मॉडल संभव न हो (कोई समाधान न हो). |
UNBOUNDED | Enum | मौजूदा मॉडल के अनबाउंड होने की स्थिति में. |
ABNORMAL | Enum | किसी अनचाहे वजह से समाधान न मिलने की स्थिति. |
MODEL_INVALID | Enum | मॉडल अमान्य होने पर स्टेटस. |
NOT_SOLVED | Enum | स्थिति जब LinearOptimizationEngine.solve() को अभी तक कॉल नहीं किया गया हो. |
प्रॉपर्टी
प्रॉपर्टी | Type | ब्यौरा |
INTEGER | Enum | ऐसे वैरिएबल का टाइप जो सिर्फ़ पूर्णांक की वैल्यू ले सकता है. |
CONTINUOUS | Enum | ऐसा वैरिएबल जो कोई भी रीयल वैल्यू ले सकता है. |
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2023-12-01 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2023-12-01 (UTC) को अपडेट किया गया."],[[["The Linear Optimization Service enables the modeling and resolution of linear and mixed-integer linear programs within Apps Script."],["It provides classes like `LinearOptimizationConstraint`, `LinearOptimizationEngine`, and `LinearOptimizationSolution` to define, solve, and retrieve optimization results."],["`LinearOptimizationEngine` allows adding variables, constraints, setting objective functions (maximization or minimization), and solving the linear program."],["Solutions can be evaluated using methods like `getObjectiveValue`, `getStatus`, and `getVariableValue` to understand the optimization outcome."],["The service utilizes various statuses (e.g., `OPTIMAL`, `FEASIBLE`, `INFEASIBLE`) and variable types (`INTEGER`, `CONTINUOUS`) to represent the solution state and variable characteristics."]]],[]]