【问题标题】:How to create a optimization where for value of x I get y such that y is minimum and x is maximum如何创建优化,其中对于 x 的值,我得到 y,使得 y 最小,x 最大
【发布时间】:2020-03-23 05:52:02
【问题描述】:
X= [23, 174, 3, 38, 22, 97, 11, 5, 36, 94, 25]
y = [8, 58, 2, 13, 8, 86, 5, 2, 23, 60, 20]

现在使用线性回归,我得到系数 = 0.46 y 拦截 4 现在我需要找到 y 和 x 的最佳比例

我不确定线性回归是否有帮助。是否有任何优化过程可以将所有这些考虑在内,或者系数本身给出该值

【问题讨论】:

  • @Sourav Roy,您能否详细解释一下“x 的值我得到 y 使得 y 最小”是什么意思?当你用线性回归拟合你的数据时,你可以预测给定 x 的 y 值,之后你想做什么?看不清楚?

标签: python optimization linear-programming


【解决方案1】:

这将从您的列表中创建一个字典,其中x 作为键,y 作为值。您现在可以使用您的 x 值访问字典并获取相应的 y 值。

min_max_values = dict(zip(x, y))
for k, v in min_max:
    print ("min: {min}, max: {max}".format(min=v, max=k)
Output:
min: 8, max: 23
min: 58, max: 174
...

【讨论】:

  • 我相信这将是 min_max_values = dict(zip(x, y)) for k, v in min_max_value: print (("min: {min}, max: {max}".format( min=v, max=k))
  • 我需要一个基于 x 趋势的最佳值。如果我给 x = 45 根据矩阵我能得到的最好的 y 是多少
  • 对于这些问题,如果您在其他地方(例如@AMC 提供的链接)问他们真的会更好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-13
  • 1970-01-01
  • 2019-02-07
  • 2018-08-08
  • 2020-02-24
  • 2016-10-20
相关资源
最近更新 更多