函数的最小化值

Minimization values for a function

本文关键字:最小化 函数      更新时间:2023-10-16

我有一个函数-非线性(I厚度),和一组变量

CCD_ 1。

目标是找到xy的值,使得

sum of( max(|x-xi|,|y-yi|) for each (xi,yi) element of S is minimized and | | represents absolute value

我在python中发现了一个函数optimize(),但我真的不知道这是否适用于这种情况。有没有什么算法我可以自己编码来找到解决方案,即x和y。

eg : S=[(1,4),(2,3),(0,1),(1,1)]
for x=1.5 and y=2.5(and some other values as well) the function gives the minimum value : 5
max(|1.5-1|,|2.5-4|)=1.5
max(|1.5-2|,|2.5-3|)=0.5
max(|1.5-0|,|2.5-1|)=1.5
max(|1.5-1|,|2.5-1|)=1.5
sum:5.0

如果"{"可以替换为"[",会更容易理解。这意味着一个列表存储元组。你的目的是在(|x-xi|,|y-yi|)中找到最小值并求和最小值?如果我没有误解你的目的,我们可以这样做:假设x=5 y=5sum=0对于s中的elem:sum=sum+(abs(5-elem[0])>abs(5-elem[1])和abs(5-elem[1])以及abs(5-elem[0]))

这就是你想要的?