Spaces:
Sleeping
Sleeping
Update src/streamlit_app.py
Browse files- src/streamlit_app.py +1 -23
src/streamlit_app.py
CHANGED
|
@@ -48,29 +48,7 @@ def run_ahp(df,criteria):
|
|
| 48 |
# --- Step 1: User Inputs Pairwise Matrices ---
|
| 49 |
pairwise_matrices = []
|
| 50 |
for criterion in criteria:
|
| 51 |
-
|
| 52 |
-
pairwise_matrix = pd.DataFrame(np.ones((len(criteria), len(criteria))), index=criteria, columns=criteria)
|
| 53 |
-
|
| 54 |
-
# for i in range(len(criteria)):
|
| 55 |
-
# for j in range(i + 1, len(criteria)):
|
| 56 |
-
# val = st.number_input(
|
| 57 |
-
# f"Seberapa penting '{criteria[i]}' dibandingkan '{criteria[j]}'?",
|
| 58 |
-
# min_value=1/9.0, max_value=9.0, value=1.0, step=0.1,
|
| 59 |
-
# key=f"{criteria[i]}_{criteria[j]}"
|
| 60 |
-
# )
|
| 61 |
-
# pairwise_matrix.iloc[i, j] = val
|
| 62 |
-
# pairwise_matrix.iloc[j, i] = 1 / val
|
| 63 |
-
|
| 64 |
-
# st.write("📊 Matriks Perbandingan Kriteria:")
|
| 65 |
-
# st.dataframe(pairwise_matrix)
|
| 66 |
-
|
| 67 |
-
# norm_matrix = pairwise_matrix / pairwise_matrix.sum()
|
| 68 |
-
# weights = norm_matrix.mean(axis=1).values
|
| 69 |
-
# weights /= weights.sum()
|
| 70 |
-
|
| 71 |
-
|
| 72 |
-
|
| 73 |
-
|
| 74 |
st.subheader(f"⚖️ Pairwise Matrix for {criterion}")
|
| 75 |
# --- Step 1: Create empty matrix (with 1s on diagonal) ---
|
| 76 |
matrix_df = pd.DataFrame(np.ones((len(alternatives), len(alternatives))),
|
|
|
|
| 48 |
# --- Step 1: User Inputs Pairwise Matrices ---
|
| 49 |
pairwise_matrices = []
|
| 50 |
for criterion in criteria:
|
| 51 |
+
pairwise_matrix = pd.DataFrame(np.ones((len(criteria), len(criteria))), index=criteria, columns=criteria)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 52 |
st.subheader(f"⚖️ Pairwise Matrix for {criterion}")
|
| 53 |
# --- Step 1: Create empty matrix (with 1s on diagonal) ---
|
| 54 |
matrix_df = pd.DataFrame(np.ones((len(alternatives), len(alternatives))),
|