社区
其它技术问题
帖子详情
求教最优化算法
charmw
2005-03-07 05:02:34
有长50米的原木若干,现在要将其切成下列规格的部件
10根 5米
3根 25米
25根 28米
1根 44米
15根 37米
。
。
。
以上数字瞎编
问怎样切法所用50米的原木数最少
我想请教 解决以上问题的合理的算法
...全文
243
11
打赏
收藏
求教最优化算法
有长50米的原木若干,现在要将其切成下列规格的部件 10根 5米 3根 25米 25根 28米 1根 44米 15根 37米 。 。 。 以上数字瞎编 问怎样切法所用50米的原木数最少 我想请教 解决以上问题的合理的算法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pcboyxhy
2005-03-12
打赏
举报
回复
贪心法要注意的是,局部最优未必保证全局最优。有些数据是可以用贪心法的,有些不可以。
Qyc0123
2005-03-12
打赏
举报
回复
贪心法
zharry
2005-03-11
打赏
举报
回复
我觉得是背包问题
zengwujun
2005-03-11
打赏
举报
回复
mark
Kelvin_Chen
2005-03-10
打赏
举报
回复
顶
yjh1982
2005-03-08
打赏
举报
回复
很象背包问题啊.
ybt631
2005-03-07
打赏
举报
回复
算法见上,具体的实现可以参考8皇后问题!
Salam2001
2005-03-07
打赏
举报
回复
如果有不清楚的地方,那就找本《运筹学》的书,这些东西都是运筹学上的东西.
Salam2001
2005-03-07
打赏
举报
回复
在长度确定的原木上截取n种不同规格的部件,有不同的下料方案,但是各种下料方法的基本原则是下料以后剩下的料头必须足够短,已不能再截下任何一种规格的部件,即料头长度必须短于最短的那个部件的长度。这样可以归纳出几种下料方案,然后算出个方案中的料头长度。
如,
方案一: 用一根原木: 5 米部件 : 10 根, 其他 : 0, 料头:0m
方案二:用一根原木:25 米部件:2 根,其他 :0 ,料头:0m
...
这样这个问题就变成如何混合使用这几种方案,来制造部件,而且要使剩余的料头总长为最短:
设xi为地j种下料方案所用的原木数,j = 1, 2, 3, ...,直到方案个数
则料头总长度:
Z = 0x1 + 0x2 + 0.23x3 + 0.89x3 + ... + 1.35xm
(m是方案个数,其他数字是这种方案中剩下的料头长度)
约束条件为:
10*x1 + 0*x2 + ... + 0*xm = 10 // 第一种部件的总数
0*x1 + 2*x2 + ... + 0*xm = 3 // 第二种部件的总数
...
...
... // 第n种部件的总数
其中必须xi >= 0,保持非负性。
最后,求minZ.
Salam2001
2005-03-07
打赏
举报
回复
线性规划问题
麻烦把已知都贴出来,好分析,你这样乱写没法分析的。
yelang771
2005-03-07
打赏
举报
回复
up
【iOS沉思录】OC和Swift语言互调
OC和Swift之间的互调很简单,iOS8以后官方给出了这两种语言之间的桥接方案,简单说就是在Swift工程中,通过提示创建的Bridging头文件可以将OC文件和Swift文件衔接在一起,从而可以在OC文件中引用Swift类,或者在Swift文件中引用OC的类。应用较多的主要是在Swift中调用OC类,使得在最新的swift工程中仍然能够兼容使用以前的OC类库等。 这里通过一个简单的例子展示在Sw
【IOS沉思录】开发软硬件SDK支持以及Swift语言
iPhone和iPad 软件支持iOS 2007年发布 2008年发布开发者SDK iOS当前的版本为:10.2 官方开发者论坛:Apple Developer Forums 官方开发者教程文档资源库:Resources 硬件支持 A10处理器(iPhone7/7+) A9处理器(iPhone6s/6s+) A8处理器(iPhone6/iPhone6+) A8X处理器(iPad Air2) A7处理
【iOS沉思录】深剖Objective-C中的重载和重写
首先,Objective-C中不完全支持重载,网上很多人要么将重载和重写搞混,要么说OC不支持重载(当然按照重载严格定义说OC不支持重载也没错),事实上OC支持参数个数不同的函数重载。问:Objective-C和Swift中有重载吗?答:Swift中有重载,但Objective-C中基本不支持重载。展开:重载、重写和隐藏三者在编程语言中的定义重载(overload):函数名相同,函数的参数列表不同...
【iOS沉思录】Objective-C中的多态性分析
首先,Objective-C中不完全支持重载,网上很多人要么将重载和重写搞混,要么说OC不支持重载(当然按照重载严格定义说OC不支持重载也没错),事实上OC支持参数个数不同的函数重载。面试官:Objective-C和Swift中有重载吗?答:Swift中有重载,但Objective-C中基本不支持重载。展开:重载、重写和隐藏三者在编程语言中的定义重载(overload):函数名相同,函数的参数列表不
大模型微调与部署实战工程
在大模型落地产业的过程中,"会聊天"和"懂行业"之间仍存在巨大鸿沟。通用基座模型缺乏垂直领域的专业语料与表达习惯,直接上线往往答非所问、术语生硬。本项目《大模型微调与部署实战工程》提供一套端到端、可运行的开源代码,帮助开发者用最低成本把通用大模型打造成真正的领域专家。 工程覆盖三大核心环节。一是垂直领域微调完整项目:基于 Qwen2.5 + TRL/PEFT,以 QLoRA 4bit 在单卡 24G 显卡上完成 SFT 监督微调,配套领域语料、指令数据与对话模板,形成"有数据、能训练、能推理"的闭环。二是偏好对齐实战:同时给出 DPO(直接偏好优化,最稳最常用)与完整的 RLHF/PPO 链路(含奖励模型训练与打分),让模型不只模仿示例,更懂得"什么回答更好"。三是评估与量化部署全流程:提供困惑度 + 领域基准自动评估、AWQ 4bit 量化导出,以及 vLLM、llama.cpp、Ollama 等多种落地部署方案,量化后还可一键复评确认精度不退化。 整套代码配置集中、结构清晰,数据与领域零硬编码,替换 data/ 即可迁移到任意垂直方向。示例以"智慧牧场/农业"为场景,但方法通用,同样适用于医疗、法律、金融、制造等行业的私有化部署与二次开发。
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章