如何最小化电动汽车充电的成本?

数据挖掘 Python 时间序列 优化 算法 数学
2021-10-04 15:47:01

我想找到一个充电时间表,以最大限度地降低电动汽车的充电成本。

主要目标是第二天早上有一辆充满电的汽车,但次要目标是基于这两个因素的结合来最小化成本:

  1. 在电费最便宜的时候充电——我知道接下来 24 小时的每小时电价
  2. 将家庭的每小时高峰需求费用降至最低 - 如果我的每小时需求超过不同的步骤,我每个月都会支付少量额外费用。

我知道充电器的功率大小(W),汽车电池的容量(Wh),我必须充电多少小时(h),我知道我的家庭现在是什么高峰(W),以及两种消费的所有价格(Money/Wh)和高峰需求(xx Money, if hourly demand > xxxx Wh)。

  • 什么叫这种类型的问题?
  • 一个人将如何解决这个问题?
  • 有没有可以帮助我解决这个问题的python包?(我已经看到 Gurobi 解决了类似的问题)
1个回答

这是一个优化问题:考虑到参数的一些约束,您试图找出哪个参数值组合为成本函数提供最小值。

第一步是将问题形式化:固定参数(电费、充电持续时间……)、可变参数(何时充电)、约束条件(例如何时需要给汽车充电)。

从描述来看,问题很简单:参数不多,直接计算特定参数值的代价即可。所以我认为你可以简单地使用网格搜索来解决它。更高级的选择是遗传学习,但这可能是一种矫枉过正。