遗传算法001

This commit is contained in:
Cricial
2025-10-18 16:16:05 +08:00
parent 91f2122b65
commit dfd5c5b32d
49 changed files with 8473 additions and 1825 deletions

View File

@@ -1,3 +1,5 @@
from collections import defaultdict
from mesa import Agent
@@ -20,7 +22,7 @@ class FirmAgent(Agent):
# 各资源库存信息,库存资源,库存量
self.R = R
# 包括库存时间的值 方便后面统计
self.R1 = {0: R}
self.R1 = R
# 设备资产信息,持有设备,设备数量, 增加 设备残值 [[1,2,3],[] ]
self.C = C
# 包括设备时间步的值
@@ -45,7 +47,7 @@ class FirmAgent(Agent):
self.c_consumption = demand_quantity
# 设备c购买价格初始值
# self.c_price = c_price
# 资源r补货库存阈值 很重要设置
# 资源r补货库存阈值
self.s_r = s_r
self.S_r = S_r
# 设备补货阙值 可选
@@ -344,7 +346,7 @@ class FirmAgent(Agent):
list_C[1] -= machi_list[1]
def refresh_R(self):
self.R1[self.model.t] = self.R
self.R1 = self.R
def refresh_C(self):
self.C1[self.model.t] = self.C