声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 879|回复: 0

[综合讨论] 请教带约束的梯度下降算法的实现

[复制链接]
发表于 2008-4-27 22:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我现在正在做一个最优生产计划的仿真,遇到一个很头疼的问题,希望各位大侠帮帮忙!
问题是这样的:
一计算机公司引进A、B两种类型的芯片技术,总耗资400,000元,准备生产这两种类型的芯片出售 生产一片A芯片的成本为1950元,而市场售价为3390元,生产一片B芯片的成本为2250元,而市场售价为3990元,由于市场存在竞争;每售出一片A芯片,A芯片就会降价0.1元;并且令B芯片降价0.04元,每售出一片B
芯片,B芯片就会降价0.1元,并且令A芯片降价0.03元,假设生产的芯片都能卖出。
(提示:设A、B两种类型的芯片的数量分别为 x1,x2,市场售价分别为p1,p2。用R表示出售所有芯片后的总收入,用C表示生产芯片的总费用,L表示总利润。可知,p1=3390-0.1*x1-0.03*x2;p2=3990-0.04*x1-0.1*x2,R=p1*x1+p2*x2,C=400000+1950*x1+2250*x2目标函数L=R-C
仿真要求
首先了解梯度下降算法,用梯度下降算法编程求解此问题。系统输入为A、B两种类型的芯片的初始数量。系统输出为制订生产的计划,以获得最大利润,以及每次迭代后目标函数的取值。.要求有输入、输出界面,仿真过程。


我看了很多讲梯度下降算法的,但都是无约束的优化问题,但在本题中,显然x1,x2都应该是正整数。我实在想不出该怎样用梯度下降算法来实现。。。

[ 本帖最后由 eight 于 2008-4-28 18:21 编辑 ]
回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-6-8 01:41 , Processed in 0.055606 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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