明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 822|回复: 7

询价:Lisp解决不等式优化问题

[复制链接]
发表于 2019-4-1 09:49:18 | 显示全部楼层 |阅读模式
对于以下不等式,
3/(a*a)+4/(b*b)+5/(c*c)+6/(d*d)≤1,且a、b、c、d均只能为列表 '(1.1、2.2、3.3、4.4) 中这四个数字中某一个,并且需满足a≥b≥c≥d。请教,编写lisp的大致思路和费用,能使得100a+200b+300c+400d的和最小?ps. 上面的不等式只有四项,实际可能有二十多项甚至更多,所以穷举的办法不考虑~

发表于 2019-4-1 13:44:32 来自手机 | 显示全部楼层
a>b>c>d不就是一种情况4.4 > 3.3>  2.2  >1.1,逗逼吧
 楼主| 发表于 2019-4-1 15:15:26 | 显示全部楼层
纵横八方 发表于 2019-4-1 13:44
a>b>c>d不就是一种情况4.4 > 3.3>  2.2  >1.1,逗逼吧

可以等于。
发表于 2019-4-1 18:12:49 | 显示全部楼层

4.4  3.3  2.2  1.1 中间那两个数是相等的? 逻辑有问题
 楼主| 发表于 2019-4-1 20:26:30 | 显示全部楼层
纵横八方 发表于 2019-4-1 18:12
4.4  3.3  2.2  1.1 中间那两个数是相等的? 逻辑有问题

举个例子,可以这么取 a=4.4,b=3.3, c=2.2, d=1.1   也可以这么取  a=4.4 b=4.4 c=3.3 d=1.1 只要满足a≥b≥c≥d即可(中间是大于等于号)
发表于 2020-5-19 16:51:15 | 显示全部楼层
为什么要用lisp解决?好多数值分析软件能更快更好的解决。
发表于 2020-5-19 18:09:22 来自手机 | 显示全部楼层
和最小,那就从小到大试,第一个满足条件的就是最小值
发表于 2020-8-6 18:38:41 | 显示全部楼层
3/(a*a)+4/(b*b)+5/(c*c)+6/(d*d)≤1 满足这个条件,似乎只有唯一解,abcd都=4.4 ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-18 08:16 , Processed in 0.187288 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表