Softanza
DémarrerEnglish
Softanza
La bibliothèque se documente elle-même · Statistiques et visualisation

stzStochasticSolver

54 méthodes propres · 0 formes avec extensions, rangées sous leur méthode

la source: base/stats/stzStochasticSolver.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Statistiques et visualisation

Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens

Exemples : 0 viennent des tests de la bibliothèque ; 11 ont été composés à partir de la signature de chaque méthode et exécutés pour cette page, sur un objet neuf, par exemple o1 = new stzStochasticSolver() o1.AddVariable("x", 0, 10) o1.AddScenario("good", "high demand", [ :d = 8 ], 0.6) o1.AddScenario("bad", "low demand", [ :d = 3 ], 0.4) o1.Maximize("x"). 43 méthodes n'en ont pas encore. Exemples exécutés le 2026-10-04 07:31 dans la bibliothèque au commit 0e72e2e2c.

Méthode
Explication, telle que la source la porte
init
(sans commentaire dans la source : le nom se lit comme une phrase) initaucune extension
clear
(sans commentaire dans la source : le nom se lit comme une phrase) clearaucune extension
addVariable
Variables Managementaucune extension
addIntegerVariable
Same as addVariable: Variables Managementaucune extension
addBinaryVariable
Same as addVariable: Variables Managementaucune extension
variables
(sans commentaire dans la source : le nom se lit comme une phrase) variables
exemple composé
o1 = new stzStochasticSolver()
o1.AddVariable("x", 0, 10)
o1.AddScenario("good", "high demand", [ :d = 8 ], 0.6)
o1.AddScenario("bad", "low demand", [ :d = 3 ], 0.4)
o1.Maximize("x")
? @@( o1.variables() )
#--> [ [ [ "name", "x" ], [ "lowerbound", 0 ], [ "upperbound", 10 ], [ "type", "continuous" ] ] ]
composé à partir de la signature, exécuté pour cette page
aucune extension
variableNames
(sans commentaire dans la source : le nom se lit comme une phrase) variable namesaussi écrite: VarNames
exemple composé
o1 = new stzStochasticSolver()
o1.AddVariable("x", 0, 10)
o1.AddScenario("good", "high demand", [ :d = 8 ], 0.6)
o1.AddScenario("bad", "low demand", [ :d = 3 ], 0.4)
o1.Maximize("x")
? @@( o1.variableNames() )
#--> [ "x" ]
composé à partir de la signature, exécuté pour cette page
aucune extension
SetVariableNames
(sans commentaire dans la source : le nom se lit comme une phrase) set variable namesaucune extension
addScenario
Scenario Managementaucune extension
scenarios
(sans commentaire dans la source : le nom se lit comme une phrase) scenariosaucune extension
validateScenarios
(sans commentaire dans la source : le nom se lit comme une phrase) validate scenarios
exemple composé
o1 = new stzStochasticSolver()
o1.AddVariable("x", 0, 10)
o1.AddScenario("good", "high demand", [ :d = 8 ], 0.6)
o1.AddScenario("bad", "low demand", [ :d = 3 ], 0.4)
o1.Maximize("x")
o1.ValidateScenarios()
? "the probabilities sum to 1"
#--> the probabilities sum to 1
composé à partir de la signature, exécuté pour cette page
aucune extension
addConstraint
Constraints Management - Enhanced to support string valuesaucune extension
addScenarioConstraint
(sans commentaire dans la source : le nom se lit comme une phrase) add scenario constraintaucune extension
addChanceConstraint
(sans commentaire dans la source : le nom se lit comme une phrase) add chance constraintaucune extension
constraints
(sans commentaire dans la source : le nom se lit comme une phrase) constraintsaucune extension
maximize
Objective Functionaucune extension
minimize
(sans commentaire dans la source : le nom se lit comme une phrase) minimizeaucune extension
objective
(sans commentaire dans la source : le nom se lit comme une phrase) objective
exemple composé
o1 = new stzStochasticSolver()
o1.AddVariable("x", 0, 10)
o1.AddScenario("good", "high demand", [ :d = 8 ], 0.6)
o1.AddScenario("bad", "low demand", [ :d = 3 ], 0.4)
o1.Maximize("x")
? o1.objective()
#--> x
composé à partir de la signature, exécuté pour cette page
aucune extension
objectiveType
(sans commentaire dans la source : le nom se lit comme une phrase) objective type
exemple composé
o1 = new stzStochasticSolver()
o1.AddVariable("x", 0, 10)
o1.AddScenario("good", "high demand", [ :d = 8 ], 0.6)
o1.AddScenario("bad", "low demand", [ :d = 3 ], 0.4)
o1.Maximize("x")
? o1.objectiveType()
#--> maximize
composé à partir de la signature, exécuté pour cette page
aucune extension
setSolverType
Solver Configurationaucune extension
setRobustnessFactor
(sans commentaire dans la source : le nom se lit comme une phrase) set robustness factoraucune extension
setConfidenceLevel
(sans commentaire dans la source : le nom se lit comme une phrase) set confidence levelaucune extension
evaluateConstraintValue
Enhanced Value Evaluation - New method to handle string constraint valuesaucune extension
evaluateExpression
(sans commentaire dans la source : le nom se lit comme une phrase) evaluate expressionaucune extension
solve
Main Solving Methods
exemple composé
o1 = new stzStochasticSolver()
o1.AddVariable("x", 0, 10)
o1.AddScenario("good", "high demand", [ :d = 8 ], 0.6)
o1.AddScenario("bad", "low demand", [ :d = 3 ], 0.4)
o1.Maximize("x")
o1.Solve()
? o1.Status()
#--> optimal
composé à partir de la signature, exécuté pour cette page
aucune extension
solveExpectedValue
Expected Value Method
exemple composé
o1 = new stzStochasticSolver()
o1.AddVariable("x", 0, 10)
o1.AddScenario("good", "high demand", [ :d = 8 ], 0.6)
o1.AddScenario("bad", "low demand", [ :d = 3 ], 0.4)
o1.Maximize("x")
? @@( o1.solveExpectedValue() )
#--> [ [ "x", 0 ] ]
composé à partir de la signature, exécuté pour cette page
aucune extension
solveRobust
Robust Optimizationaucune extension
solveChanceConstrained
Chance-Constrained Programmingaucune extension
solveMonteCarlo
Monte Carlo Simulation
exemple composé
o1 = new stzStochasticSolver()
o1.AddVariable("x", 0, 10)
o1.AddScenario("good", "high demand", [ :d = 8 ], 0.6)
o1.AddScenario("bad", "low demand", [ :d = 3 ], 0.4)
o1.Maximize("x")
? @@( o1.solveMonteCarlo() )
#--> [ [ "x", 10 ] ]
composé à partir de la signature, exécuté pour cette page
aucune extension
applyScenarioParameters
Helper Methodsaucune extension
extractCoefficient
(sans commentaire dans la source : le nom se lit comme une phrase) extract coefficientaucune extension
parseObjectiveCoefficients
(sans commentaire dans la source : le nom se lit comme une phrase) parse objective coefficientsaucune extension
calculateExpectedResourceCost
(sans commentaire dans la source : le nom se lit comme une phrase) calculate expected resource costaucune extension
calculateWorstCaseResourceCost
(sans commentaire dans la source : le nom se lit comme une phrase) calculate worst case resource costaucune extension
calculateChanceResourceCost
(sans commentaire dans la source : le nom se lit comme une phrase) calculate chance resource costaucune extension
calculateExpectedMaxValue
(sans commentaire dans la source : le nom se lit comme une phrase) calculate expected max valueaucune extension
calculateRobustMaxValue
(sans commentaire dans la source : le nom se lit comme une phrase) calculate robust max valueaucune extension
calculateChanceMaxValue
(sans commentaire dans la source : le nom se lit comme une phrase) calculate chance max valueaucune extension
calculateScenarioMaxValue
(sans commentaire dans la source : le nom se lit comme une phrase) calculate scenario max valueaucune extension
getWorstCaseObjective
(sans commentaire dans la source : le nom se lit comme une phrase) get worst case objectiveaucune extension
solveForScenario
(sans commentaire dans la source : le nom se lit comme une phrase) solve for scenarioaucune extension
calculateScenarioObjectiveValue
(sans commentaire dans la source : le nom se lit comme une phrase) calculate scenario objective valueaucune extension
getSolutionValue
(sans commentaire dans la source : le nom se lit comme une phrase) get solution valueaucune extension
analyzeScenarios
Analysis Methods
exemple composé
o1 = new stzStochasticSolver()
o1.AddVariable("x", 0, 10)
o1.AddScenario("good", "high demand", [ :d = 8 ], 0.6)
o1.AddScenario("bad", "low demand", [ :d = 3 ], 0.4)
o1.Maximize("x")
o1.Solve()
? @@( o1.AnalyzeScenarios() )
#--> [ [ [ "scenario", "good" ], [ "probability", 0.6000 ], [ "objectivevalue", 0 ], [ "feasible", 1 ] ], [ [ "scenario", "bad" ], [ "probability", 0.4000 ], [ "objectivevalue", 0 ], [ "feasible", 1 ] ] ]
composé à partir de la signature, exécuté pour cette page
aucune extension
checkScenarioFeasibility
(sans commentaire dans la source : le nom se lit comme une phrase) check scenario feasibilityaucune extension
expectedObjectiveValue
(sans commentaire dans la source : le nom se lit comme une phrase) expected objective valueaucune extension
solution
Solution Accessaucune extension
status
(sans commentaire dans la source : le nom se lit comme une phrase) status
exemple composé
o1 = new stzStochasticSolver()
o1.AddVariable("x", 0, 10)
o1.AddScenario("good", "high demand", [ :d = 8 ], 0.6)
o1.AddScenario("bad", "low demand", [ :d = 3 ], 0.4)
o1.Maximize("x")
o1.Solve()
? o1.Status()
#--> optimal
composé à partir de la signature, exécuté pour cette page
aucune extension
iterations
(sans commentaire dans la source : le nom se lit comme une phrase) iterationsaucune extension
solveTime
(sans commentaire dans la source : le nom se lit comme une phrase) solve timeaucune extension
solverType
(sans commentaire dans la source : le nom se lit comme une phrase) solver type
exemple composé
o1 = new stzStochasticSolver()
o1.AddVariable("x", 0, 10)
o1.AddScenario("good", "high demand", [ :d = 8 ], 0.6)
o1.AddScenario("bad", "low demand", [ :d = 3 ], 0.4)
o1.Maximize("x")
? o1.solverType()
#--> expected
composé à partir de la signature, exécuté pour cette page
aucune extension
show
Display and Reportingaucune extension
exportToCSV
(sans commentaire dans la source : le nom se lit comme une phrase) export to csvaucune extension
exportScenarioAnalysis
(sans commentaire dans la source : le nom se lit comme une phrase) export scenario analysisaucune extension