其实上面这个是Holt-Winters无季节趋势模型, 上面的S(t)对应下面的a(t)——截距(平滑值)            b(t)仍然对应b(t)——趋势,T对应k.            阿尔法对应阿尔法            伽马对应贝塔 因为(t)-hat是阿尔法和伽马的函数,所以TSS是阿尔法和伽马的函数. 为使方便理解和操作,该我们使用excel求解的. 原始数据如下: 设计表格结果如下: 也就是我们设定了初始值,S1=143,b1=- 0.65 把H2和H3看做值会变化的…
                       利用线性回归方法求解生产计划 方法一: 1.建立数学模型: 设变量:设生产拉盖式书桌x台,普通式书桌y台,可得最大利润 ‚确定目标函数及约束条件 目标函数: 约束条件:  .....................⑴ .....................⑵ .....................⑶ ..........................⑷ 2.在Excel中求解线性规划 首先,如图1所示,在Excel工作表格输入目标函数的…
很久没更新过APS系列文章了,这段时间项目工作确实非常紧,所以只能抽点时间学习一下运筹学的入门知识,算是为以后的APS项目积累点基础.看了一些运筹学的书(都是科普级别的)发现原来我目前面对的很多排产.排班.资源分配和路线规划问题,都是运筹学上的典型案例.与此同时,除了继续使用Optaplanner来做我们的规划类项目外,还花点时间去研究了一下Google OR-Tools开源规划引擎,这是Google旗下的一个开源求解器,接下来我会专门写一些关于Google OR-Tools应用的文章,并与Op…
Excel中线性规划求解(如下图) 1. 设置目标输出单元格(蓝线线) 2. 设置线性规划模型目标函数中自变量(红线线) 3. 设置约束条件(黑色线) 4  如果目标函数中自变量要求是非负数,则勾选绿色框. 5 最后点击求解按钮求解 选择 报告>敏感性分析报告 生成 敏感性分析报告 输出的敏感性分析报告如下: 整数线性规划…
LP线性规划求解 之 单纯形 算法 认识-单纯形 核心: 顶点旋转 随机找到一个初始的基本可行解 不断沿着可行域旋转(pivot) 重复2,直到结果不能改进为止 案例-过程 以上篇的case2的松弛型为例. \(min \ y = -x1-x2\) s.t. \(50x1 + 20x2 + a1 = 2000 \\ -1.5x1+x2 + a2 =0 \\ x1-x2+a3=0 \\ x1,x2,a1,a2,a3 >=0\\ 其中a1,a2,a3为松弛变量\) 即: 基本变量(松弛): a1,…
这个算我自己第一次使用python语言实现 一个功能 一.首先我们先要代码实现如何从excel上读取数据python实现还是比较简单的 1.我使用的是xlrd模块,我们先要安装这个包,这样我们才可以使用它 安装方法: a.可以直接把文件拷贝到 $python_dir/Lib,这方法我试了一下不可以,我也不知道为什么 b.我下载了xlrd模块,在目录下运行了python setup.py install,成功了 可以去https://pypi.python.org/pypi/xlrd   官网下载…
1.线性规划模型: 2.使用python scipy.optimize linprog求解模型最优解: 在这里我们用到scipy中的linprog进行求解,linprog的用法见https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.linprog.html scipy.optimize.linprog(c, A_ub=None, b_ub=None, A_eq=None, b_eq=None, bounds=Non…
response.setCharacterEncoding("UTF-8"); //编码格式为UTF-8 response.setContentType("application/vnd.ms-excel;charset=UTF-8"); //让服务器告诉浏览器它发送的数据属于excel文件类型 其他常用类型: 'doc'        => 'application/msword',    'bin'        => 'application/oc…
Function zhengze(ze As String, Rng As Range)    Set regx = CreateObject("vbscript.regexp")With regx  .Global = True  .Pattern = ze '写正则表达式  Set mat = .Execute(Rng)  For Each mg In mat     If .test(Rng) Then        zhengze = mg     Else        zh…
Function zhengze(Rng As Range)    Set regx = CreateObject("vbscript.regexp")With regx  .Global = True  .Pattern = "\d{4}-\d{2}-\d{2}" '写正则表达式  Set mat = .Execute(Rng)'存储匹配到的集合  For Each mg In mat'循环读取存储了匹配结果的列表     If .test(Rng) Then  …