Commit
·
9419c52
1
Parent(s):
f4daa84
[optimize](app) Add timestamp to optimize output messages
Browse files
app.py
CHANGED
@@ -3,6 +3,7 @@ import pandas as pd
|
|
3 |
import numpy as np
|
4 |
from numpy.typing import NDArray
|
5 |
from pyscipopt import Model, quicksum
|
|
|
6 |
|
7 |
# Define the quality tiers and names for the plants
|
8 |
PLANTS_TIERS = {
|
@@ -164,11 +165,14 @@ def calculator(currency, budget, strategy, extra_rate, *amount):
|
|
164 |
model.addCons(obj1 <= budget)
|
165 |
|
166 |
# first optimize
|
167 |
-
|
168 |
model.optimize()
|
169 |
|
170 |
if model.getStatus() == "optimal":
|
171 |
optimal_total_value = model.getObjVal()
|
|
|
|
|
|
|
172 |
model.freeTransform()
|
173 |
|
174 |
model.setObjective(
|
|
|
3 |
import numpy as np
|
4 |
from numpy.typing import NDArray
|
5 |
from pyscipopt import Model, quicksum
|
6 |
+
from datetime import datetime
|
7 |
|
8 |
# Define the quality tiers and names for the plants
|
9 |
PLANTS_TIERS = {
|
|
|
165 |
model.addCons(obj1 <= budget)
|
166 |
|
167 |
# first optimize
|
168 |
+
model.hideOutput()
|
169 |
model.optimize()
|
170 |
|
171 |
if model.getStatus() == "optimal":
|
172 |
optimal_total_value = model.getObjVal()
|
173 |
+
print(
|
174 |
+
f"[{datetime.now().strftime('%Y-%m-%d %H:%M:%S')}] First-stage optimal total value: {optimal_total_value}"
|
175 |
+
)
|
176 |
model.freeTransform()
|
177 |
|
178 |
model.setObjective(
|