西班牙华人网 西华论坛

 找回密码
 立即注册
搜索
查看: 1109|回复: 23
收起左侧

终于结束了忙的屁滚尿流的生活,写点有意思的东西

  [复制链接]
发表于 2012-4-22 23:25:38 | 显示全部楼层 |阅读模式
本帖最后由 鬼知道 于 2012-4-22 23:39 编辑

最近忙的跟孙子似的,终于告一段落,开始有点闲功夫了。
身边不少朋友开始创业经商。
反正我对赚钱发达是不抱希望了,就想着挑点实用的,技术性的玩意跟大家分享。反正吃饱了闲着也是闲着,各位就当看着打发个时间吧。

欢迎参与讨论啊,尽量多提问题,有问必答,这样我还能丰富一下,说不定就对谁有用了。




这篇就讲优化(en:Optimizaton, es:Optimizacion)里的线性规划 (en:Linear Programming, es: 不知道...) 吧。实际上只是"管理科学/运筹学" (en:Operatinal Research, es:Investigacion de operaciones)的最最最简单部分。

从一个例子开始

    假设你经营了一个小小的商铺,为了让这个例子尽量简单,你这个倒霉的小商店只能出售两种货品:1)整箱的方便面  2)整箱的软饮料。
    作为一个愣头青,你认为顾客们对于方便面和软饮料有着极大的热忱,所有进货都可以售出(迟早)。但是,同样你的采购资金很有限,只有500欧。
    一箱饮料进价8欧,一箱方便面进价10欧。而一箱饮料的出售价格是13欧,一箱方便面则是18欧(你还真是个心底善良的商人)。
    而方便面批发厂商给了你一些优惠,如果你购买超过10箱方便面,就送你一顶漂亮的帽子(翠绿翠绿的....)。为了这顶帽子,你必须买10箱。    饮料20箱起批,至少买20箱

问题:你该采购多少方便面,多少软饮料? 才能将利润最大化?

这是一个典型的 "线性规划" 问题,上个世纪前半叶,帝国主义亡我之心不死,为了更快,更有效的阻挠世堺人民革命,美国佬开发了这套数学方法用来有效的为空军提供物资补给。后来,有一些吃饱了撑的数学家,经济学家们,发现这种方法可以用来骗国家拨款,就一拥而上,这门技术得到了极大的发展。

回到例子上,理解这样的问题先说得明白几个重要的"江湖用词":   常量, 变量, 目标 和 限制:

常量,最简单,就是不受你意志而改变的量,比如你已共有 500欧,饮料的进价8欧,售价13欧(你也可以更改售价,但那是另一个问题了) 之类的。

变量是你需要在这里作出决定的量,受你意志左右,这里有两个变量 买y1箱方便面, 和买y2箱饮料

目标是你想要"最大化", 比如你的利润  或者 "最小化" 比如货物的占地面积。在这个问题里,你有一个目标 最大化的你的利润。
    最大化 用 maximize 来表达,而你的利润公式是    (进价-成本)*数量  。所以这里你有以下目标:
    maximize: (18-10)*y1+(13-8)*y2

限制,你可以从字面上理解,就是你苦13的所在,你只有500欧,还有你必须获得的那顶10箱面换来的帽子。

所以:  
a)   10*y1+8*y2 <= 500 (采购花销要小于等于500)
b)   y1>=10 (面要大于等于 10箱)
c)   y2>=20 (饮料至少20箱)

综合起来:

variable(变量):        y1, y2
maximize(最大化):  (18-10)*y1+(13-8)*y2
constraints(限制):  10*y1+8*y2 <= 500
                              y1>=10
                              y2>=20




解法:

1) 手工求解:  ............................... 看官,你午饭吃多了吧 .............................

2)  自动求解:

     求解这个问题可以用 Excel 自带的 Solver 软件,非常方便简单,有兴趣请google "solver 教程"即可,下面是一个简单的不能再简单的过程,我实在懒得截图,抛砖引玉,抛砖引玉昂

     首先输入,各种玩意:
      excelsolver.jpg

     注意,F4单元格,就是"利润",是一个公式:


     F7单元格,进货总成本,也是一个公式:=B4*B13+B6*B15


     其他都是常量,就是直接输入的。

     然后打开,"Data" (中文版: 数据)选项卡下的 Solver 工具,

    data-solver.jpg

     按下面的设置

       solver setting.jpg
     
       这个窗口设置非常简单,首先是选择目标单元格,就是我们这里的"利润"
      然后添加变量单元格,就是你要求解的y1, y2 也就是 面和饮料的采购数量

      然后再添加 (Add) 限制单元格,比如F7, 总采购成本  要小于 (<=) 500

     然后单击"Solve",结果如下:

       result.jpg

所以你应该买 34箱面,20箱饮料,花费500,  获利372


点评

最好能每月能做好流水帐。做个损业表。  发表于 2012-4-24 02:05
要做好成本合算。结合阶段性的投入产出比。综合有的库存管理。  发表于 2012-4-24 02:03
372只是毛利率。。资金链的运转非常关键。不能因小失大。  发表于 2012-4-24 01:57

评分

参与人数 1银子 +599 威望 +1 魅力 +2 收起 理由
yotranquilo + 599 + 1 + 2 赞一个!

查看全部评分

发表于 2012-4-22 23:27:04 | 显示全部楼层
沙发。。收藏~·
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-22 23:27:14 | 显示全部楼层
这帖子我先发水区,方便大家看到可以讨论,我慢慢编辑丰富,一篇丰富完成了,就转到刚开的"在商言商" 区去

有兴趣就支持一下吧,人多我接着写

没兴趣莫喷,LZ心灵脆弱的很
回复 支持 反对

使用道具 举报

发表于 2012-4-22 23:30:20 该贴发自手机用户 | 显示全部楼层
为什么要喷。都是楼主的心血阿。果断支持。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-22 23:36:40 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2012-4-22 23:39:57 | 显示全部楼层
先收藏,有空慢慢看。期待楼主大作
回复 支持 反对

使用道具 举报

发表于 2012-4-22 23:41:16 | 显示全部楼层
没看懂...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-22 23:42:47 | 显示全部楼层

那一部分? 我写的有点糙,是问题,还是方法? 我尽量改进
回复 支持 反对

使用道具 举报

发表于 2012-4-22 23:43:12 | 显示全部楼层
要相信专业。。。。。
回复 支持 反对

使用道具 举报

发表于 2012-4-22 23:45:43 该贴发自手机用户 | 显示全部楼层
好东西亲
哎呀,人家都想你了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-22 23:48:14 | 显示全部楼层
苏妲己 发表于 2012-4-22 23:45
好东西亲
哎呀,人家都想你了。

你这是出去鬼混回来了吧~~~~~
回复 支持 反对

使用道具 举报

发表于 2012-4-22 23:48:30 | 显示全部楼层
鬼知道 发表于 2012-4-22 23:42
那一部分? 我写的有点糙,是问题,还是方法? 我尽量改进

看懂了...
被绿帽子那里看糊涂了...
回复 支持 反对

使用道具 举报

发表于 2012-4-23 00:15:25 | 显示全部楼层
回复 留名。  表示 支持
回复 支持 反对

使用道具 举报

发表于 2012-4-23 00:29:40 | 显示全部楼层
这个EXEL也可以办到吧
回复 支持 反对

使用道具 举报

发表于 2012-4-23 00:30:11 | 显示全部楼层
以前在学校的时候做的比这个复杂的多要多。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-23 00:34:14 该贴发自手机用户 | 显示全部楼层
jianhai 发表于 2012-4-23 00:29
这个EXEL也可以办到吧

可以。。。所以。。。我就是用excel

不过一般大型的问题我们用glpk, 不过不太适合没有背景的用户。

matlab, maple, Octave都有相关的库, 有兴趣可以看下,如果你有单纯形法基础知识和一般问题的经验,可以用它们解决大型问题,或者作为决策支援系统的一部分
回复 支持 反对

使用道具 举报

发表于 2012-4-23 11:40:02 | 显示全部楼层
为什么要绿帽子,还翠绿翠绿的....
回复 支持 反对

使用道具 举报

发表于 2012-4-23 13:31:49 | 显示全部楼层
lz是否每次进10箱都送到绿帽子?
回复 支持 反对

使用道具 举报

发表于 2012-4-23 14:15:26 | 显示全部楼层
好深奥哦,看不懂也,这个基本从事什么行业会用到呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-23 15:43:52 | 显示全部楼层
缘聚缘散缘如水 发表于 2012-4-23 14:15
好深奥哦,看不懂也,这个基本从事什么行业会用到呢

基本上所有行业都可以吧,只要涉及到优化组合,都可以用得上

批发零售,外贸物流,汽车制造房地产都有例子 (当然比这个复杂的多,但是概念不变)

极端一点,哪怕餐馆进多少鱼虾肉 也可以计算,只是需要结合不确定性建模,有兴趣我后面再写
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|广告服务|免责声明|小黑屋|友情链接|Archiver|联系我们|手机版|西班牙华人网 西华论坛 ( 蜀ICP备05006459号 )

GMT+2, 2025-2-16 22:49 , Processed in 0.070445 second(s), 17 queries , Gzip On, Redis On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表
手机版