[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"consumer-news-detail-926":3,"consumer-news-interaction-926":42,"consumer-news-related-926":45},{"detail":4,"item":37},{"card":5,"schemaVersion":24,"fields":25,"content":31},{"id":6,"kind":7,"targetType":8,"targetId":9,"subtype":7,"typeLabel":10,"title":11,"subtitle":12,"summary":13,"coverUrl":14,"badgeText":15,"href":16,"sourceName":12,"meta":17,"metrics":20,"tags":22,"resolved":23},"NEWS_ARTICLE:926","news","NEWS_ARTICLE",926,"资讯","数学建模第五课：从矩形面积最大问题学会建立优化模型","博客园","面向大学生与数学建模爱好者的优化模型入门课：讲解优化问题建模的通用格式与三要素，以矩形面积最大问题完整演示「问题提出→问题分析→建立模型→模型求解→结果分析」的建模主要流程，并介绍敏感性分析与稳健性分析的基本概念，以及优化模型的多维度五层分类体系。","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F3840373\u002F202608\u002F3840373-20260829142423712-1690016609.jpg","","\u002Fnews\u002F926",[18,19],"2026","综合技术",{"commentCount":21},1,[19],true,"consumer-content-detail-v1",{"sourceName":12,"authorName":26,"categoryName":19,"summary":13,"description":13,"publishTime":27,"updateTime":28,"sourceUrl":29,"language":30},"majorArcs","2026-08-29T14:26","2026-09-02T20:37:56","https:\u002F\u002Fwww.cnblogs.com\u002Fk-hengzhou\u002Fp\u002F22753215","中文",{"format":32,"policy":33,"normalized":23,"html":34,"text":35,"wordCount":36,"hasBody":23},"HTML","NEWS_CONTENT_V1","\u003Cblockquote>\n \u003Cp>在数学建模比赛中，优化模型是最常见的数学模型。\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2>引言\u003C\u002Fh2>\n\u003Cp>在实际问题中，优化模型是在一组约束条件下，使得具体目标的评判标准达到最优：例如公司经理要根据生产成本和市场需求确定产品价格，使所获利润最高；调度人员要在满足物资需求和装载条件下安排从各供应点到各需求点的运量和路线，使运输总费用最低。\u003C\u002Fp>\n\u003Ch3>优化模型的通用格式\u003C\u002Fh3>\n\n\u003Cdiv>\n \\[\\boxed{\\hspace{3em} \\begin{aligned} \\max \\text{ 或 } \\min \\quad &amp; \\text{目标函数} \\\\ \\text{s.t.} \\quad &amp; \\text{约束条件} \\end{aligned} \\hspace{3em}} \\]\n\u003C\u002Fdiv>\n\n\u003Cp>当你打算用数学建模方法来处理一个优化问题时，通常需要遵循以下步骤：\u003C\u002Fp>\n\u003Cp>\u003Cstrong>第一步：明确优化问题的三要素\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n \u003Cli>\u003Cstrong>优化目标\u003C\u002Fstrong> —— 明确优化的目标是什么（即要最大化或最小化的对象）；\u003C\u002Fli>\n \u003Cli>\u003Cstrong>决策变量\u003C\u002Fstrong> —— 明确寻求的决策是什么；\u003C\u002Fli>\n \u003Cli>\u003Cstrong>约束条件\u003C\u002Fstrong> —— 明确决策受到哪些条件的限制（如果有限制的话）。\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>第二步：建立优化模型\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>用数学工具（变量、常数、函数等）将上述要素加以形式化表示，从而建立优化模型。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>第三步：求解模型\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>在最优化理论中，我们\u003Cstrong>并不存在一种「万能」的算法\u003C\u002Fstrong>，能够求解实践中可能出现的所有数学模型。恰恰相反，\u003Cstrong>数学模型的类型多种多样、复杂程度各不相同\u003C\u002Fstrong>，这决定了求解方法必然迥异。\u003C\u002Fp>\n\u003Cp>大多数优化模型都具有这样一个特点：问题的解\u003Cstrong>通常不是\u003C\u002Fstrong>通过\u003Cstrong>闭形式（closed form）\u003C\u002Fstrong>（即解析式）直接得到的，\u003Cstrong>而是\u003C\u002Fstrong>借助\u003Cstrong>算法（algorithm）\u003C\u002Fstrong>求得的。所谓算法，就是一组\u003Cstrong>固定的计算规则\u003C\u002Fstrong>，利用它反复对问题进行计算；每次重复计算称为一次\u003Cstrong>迭代（iteration）\u003C\u002Fstrong>，而每经过一次迭代，所得的解都会向最优解逐步靠近。由于每次迭代的计算过程往往类似、且计算量庞大，这些算法必须依托计算机来运行。\u003C\u002Fp>\n\u003Cp>此外，有些数学模型可能非常复杂，已有的最优化算法也无法求出其最优解。在这种情况下，我们不得不\u003Cstrong>放弃寻找最优解\u003C\u002Fstrong>，转而借助某些\u003Cstrong>启发式算法（heuristic algorithm）\u003C\u002Fstrong>或经验方法，退而求其次，找到一个\u003Cstrong>较好的解\u003C\u002Fstrong>。\u003C\u002Fp>\n\u003Cp>求解之后，还需要明确两个重要概念：\u003C\u002Fp>\n\u003Cul>\n \u003Cli>\u003Cstrong>可行解（feasible solution）\u003C\u002Fstrong>：一个模型的解若满足\u003Cstrong>所有\u003C\u002Fstrong>约束条件，则称该解是可行的；\u003C\u002Fli>\n \u003Cli>\u003Cstrong>最优解（optimal solution）\u003C\u002Fstrong>：若一个解既是可行的，又使目标函数取得最佳值（最大值或最小值），则称该解是最优的。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>第四步：结果分析\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>根据求解结果，可以进行下列分析：\u003C\u002Fp>\n\u003Cul>\n \u003Cli>\u003Cstrong>可行性分析\u003C\u002Fstrong>：检测结果是否满足所有约束条件；\u003C\u002Fli>\n \u003Cli>\u003Cstrong>敏感性分析\u003C\u002Fstrong>：了解模型对参数变化的响应程度；\u003C\u002Fli>\n \u003Cli>\u003Cstrong>稳健性分析\u003C\u002Fstrong>：衡量最优解邻域内目标函数的平缓程度。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>敏感性分析\u003C\u002Fh2>\n\u003Cp>优化问题的\u003Cstrong>敏感度（灵敏度）\u003C\u002Fstrong>，是指优化模型中的各类输入参数发生\u003Cstrong>微小扰动\u003C\u002Fstrong>时，模型的\u003Cstrong>最优解\u003C\u002Fstrong>与\u003Cstrong>最优目标函数值\u003C\u002Fstrong>随之产生变化的响应程度。在优化模型中，参数往往无法精确确定，借助敏感性分析，我们能够探索这种不确定性对最优解在\u003Cstrong>质的方面\u003C\u002Fstrong>的影响。\u003C\u002Fp>\n\u003Cp>敏感度越高，说明优化结果对该参数变化越敏感，模型最优方案的稳定性越差；敏感度越低，说明优化结果受参数波动的影响越小，模型鲁棒性更强、决策更加可靠。\u003C\u002Fp>\n\u003Ch3>数学解释\u003C\u002Fh3>\n\u003Cp>设含参优化模型：\u003C\u002Fp>\n\n\u003Cdiv>\n \\[\\begin{cases} \\min \\ f(\\boldsymbol x,\\boldsymbol p) \\\\ \\text{s.t.} \\ \\boldsymbol{g}(\\boldsymbol x,\\boldsymbol p) \\le \\boldsymbol 0 \\end{cases} \\]\n\u003C\u002Fdiv>\n\n\u003Cp>其中 \u003Cspan>\\(\\boldsymbol p\\)\u003C\u002Fspan> 为模型中的不确定参数向量。最优目标值 \u003Cspan>\\(f^*(\\boldsymbol p)\\)\u003C\u002Fspan> 对参数 \u003Cspan>\\(p_i\\)\u003C\u002Fspan> 的敏感度可定义为：\u003C\u002Fp>\n\n\u003Cdiv>\n \\[S_i = \\frac{\\partial f^*}{\\partial p_i} \\]\n\u003C\u002Fdiv>\n\n\u003Cp>最优解 \u003Cspan>\\(x_i^*\\)\u003C\u002Fspan> 对参数 \u003Cspan>\\(p_i\\)\u003C\u002Fspan> 的敏感度（弹性）可定义为：\u003C\u002Fp>\n\n\u003Cdiv>\n \\[S(x_i^*,p_i) =\\frac{\\frac{\\Delta x_i^*}{x_i^*}}{\\frac{\\Delta p_i}{p_i}} \\approx \\frac{\\partial x_i^*}{\\partial p_i}\\cdot\\frac{p_i}{x_i^*} \\]\n\u003C\u002Fdiv>\n\n\u003Cp>该式表征最优解随参数变化的\u003Cstrong>相对变化比例\u003C\u002Fstrong>，即参数每变化 \u003Cspan>\\(1\\%\\)\u003C\u002Fspan>，最优解约变化 \u003Cspan>\\(S\\)\u003C\u002Fspan> 个百分点。\u003C\u002Fp>\n\u003Ch2>稳健性分析\u003C\u002Fh2>\n\u003Cp>最优解附近目标函数的稳健性，是指\u003Cstrong>当决策变量在理论最优解的邻域内发生小幅偏移时，目标函数值的变化幅度大小\u003C\u002Fstrong>，用来衡量最优解邻域内目标函数的平缓程度，属于局部稳健性分析。\u003C\u002Fp>\n\u003Cul>\n \u003Cli>\u003Cstrong>稳健性好\u003C\u002Fstrong>：最优解周边一小片区域内，决策变量即使偏离严格最优点，目标函数值也不会出现\u003Cstrong>大幅度恶化\u003C\u002Fstrong>；\u003C\u002Fli>\n \u003Cli>\u003Cstrong>稳健性差\u003C\u002Fstrong>：只要决策变量稍微偏离最优解，目标函数值就会快速上升（极小化问题）或下降（极大化问题），\u003Cstrong>最优方案的容错空间很小\u003C\u002Fstrong>。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n \u003Cp>💡 注意区分两个容易混淆的概念\u003C\u002Fp>\n \u003Cul>\n  \u003Cli>\u003Cstrong>敏感性分析\u003C\u002Fstrong>：扰动模型的\u003Cstrong>输入参数\u003C\u002Fstrong>，观察最优解和最优值的变化；\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>最优解邻域稳健性分析\u003C\u002Fstrong>：直接扰动\u003Cstrong>决策变量\u003C\u002Fstrong>，观察目标函数本身的变化。\u003C\u002Fli>\n \u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch2>优化模型的建立\u003C\u002Fh2>\n\u003Cp>接下来，我们结合一个实际问题，完整演示「问题提出 → 问题分析 → 建立模型 → 模型求解 → 结果分析」的建模主要流程，并结合本例进行敏感性分析与稳健性分析。\u003C\u002Fp>\n\u003Ch3>问题提出\u003C\u002Fh3>\n\u003Cp>我们考虑用一段长度为 \u003Cspan>\\(L\\)\u003C\u002Fspan> 的导线来围成一个矩形区域，要让这个矩形的面积最大，它的长和宽各应取多少呢？\u003C\u002Fp>\n\u003Ch3>问题分析\u003C\u002Fh3>\n\u003Cp>这是一个典型的\u003Cstrong>连续优化问题\u003C\u002Fstrong>。按照优化模型的三要素，我们可以依次确定：\u003C\u002Fp>\n\u003Cul>\n \u003Cli>\u003Cstrong>优化目标\u003C\u002Fstrong>：矩形的面积最大；\u003C\u002Fli>\n \u003Cli>\u003Cstrong>决策变量\u003C\u002Fstrong>：矩形的长 \u003Cspan>\\(w\\)\u003C\u002Fspan> 和宽 \u003Cspan>\\(h\\)\u003C\u002Fspan>；\u003C\u002Fli>\n \u003Cli>\u003Cstrong>约束条件\u003C\u002Fstrong>： \n  \u003Cul>\n   \u003Cli>矩形的长与宽之和等于周长的一半（导线总长 \u003Cspan>\\(L\\)\u003C\u002Fspan> 固定）；\u003C\u002Fli>\n   \u003Cli>矩形的长和宽不能小于 0。\u003C\u002Fli>\n  \u003C\u002Ful>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>使用优化模型的通用格式，我们可以先把问题写成如下形式：\u003C\u002Fp>\n\n\u003Cdiv>\n \\[\\boxed{\\hspace{3em} \\begin{aligned} \\max \\quad &amp; \\text{矩形的面积} \\\\ \\text{s.t.} \\quad &amp; \\text{长} + \\text{宽} = \\frac{L}{2} \\\\ &amp; \\text{长} \\geq 0,\\quad \\text{宽} \\geq 0 \\end{aligned} \\hspace{3em}} \\]\n\u003C\u002Fdiv>\n\n\u003Ch3>建立模型\u003C\u002Fh3>\n\u003Ch4>符号说明\u003C\u002Fh4>\n\u003Ctable>\n \u003Cthead>\n  \u003Ctr>\n   \u003Cth>符号\u003C\u002Fth>\n   \u003Cth>含义\u003C\u002Fth>\n   \u003Cth>说明\u003C\u002Fth>\n  \u003C\u002Ftr>\n \u003C\u002Fthead>\n \u003Ctbody>\n  \u003Ctr>\n   \u003Ctd>\u003Cspan>\\(L\\)\u003C\u002Fspan>\u003C\u002Ftd>\n   \u003Ctd>导线总长度（矩形的周长）\u003C\u002Ftd>\n   \u003Ctd>已知常数\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n   \u003Ctd>\u003Cspan>\\(w\\)\u003C\u002Fspan>\u003C\u002Ftd>\n   \u003Ctd>矩形的长\u003C\u002Ftd>\n   \u003Ctd>决策变量\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n   \u003Ctd>\u003Cspan>\\(h\\)\u003C\u002Fspan>\u003C\u002Ftd>\n   \u003Ctd>矩形的宽\u003C\u002Ftd>\n   \u003Ctd>决策变量\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n   \u003Ctd>\u003Cspan>\\(S\\)\u003C\u002Fspan>\u003C\u002Ftd>\n   \u003Ctd>矩形的面积\u003C\u002Ftd>\n   \u003Ctd>\u003Cspan>\\(S = wh\\)\u003C\u002Fspan>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>其中，\u003Cspan>\\(L &gt; 0\\)\u003C\u002Fspan>，且 \u003Cspan>\\(w \\geq 0,\\ h \\geq 0\\)\u003C\u002Fspan>。\u003C\u002Fp>\n\u003Ch4>模型建立\u003C\u002Fh4>\n\u003Cp>首先，用数学符号表示\u003Cstrong>目标函数\u003C\u002Fstrong>——矩形的面积为：\u003C\u002Fp>\n\n\u003Cdiv>\n \\[S = wh \\]\n\u003C\u002Fdiv>\n\n\u003Cp>接着，用数学符号表示\u003Cstrong>约束条件\u003C\u002Fstrong>。由于导线总长度为 \u003Cspan>\\(L\\)\u003C\u002Fspan>，即矩形周长 \u003Cspan>\\(2(w+h) = L\\)\u003C\u002Fspan>，因此：\u003C\u002Fp>\n\n\u003Cdiv>\n \\[w + h = \\frac{L}{2} \\]\n\u003C\u002Fdiv>\n\n\u003Cp>同时，矩形的长和宽不能为负数：\u003C\u002Fp>\n\n\u003Cdiv>\n \\[w \\geq 0, \\qquad h \\geq 0 \\]\n\u003C\u002Fdiv>\n\n\u003Cp>综上，我们得到完整的数学模型：\u003C\u002Fp>\n\n\u003Cdiv>\n \\[\\boxed{\\hspace{3em} \\begin{aligned} \\max_{w,\\,h} \\quad &amp; S = wh \\\\ \\text{s.t.} \\quad &amp; w + h = \\frac{L}{2} \\\\ &amp; w \\geq 0, \\quad h \\geq 0 \\end{aligned} \\hspace{3em}} \\]\n\u003C\u002Fdiv>\n\n\u003Ch3>模型求解\u003C\u002Fh3>\n\u003Cp>由于问题结构简单，直接用\u003Cstrong>解析法\u003C\u002Fstrong>即可求出精确的最优解，求解过程如下：\u003C\u002Fp>\n\u003Cp>由约束条件 \u003Cspan>\\(w + h = \\dfrac{L}{2}\\)\u003C\u002Fspan>，可得 \u003Cspan>\\(h = \\dfrac{L}{2} - w\\)\u003C\u002Fspan>。将其代入目标函数，把二元问题化为一元问题：\u003C\u002Fp>\n\n\u003Cdiv>\n \\[S(w) = w\\left(\\frac{L}{2} - w\\right) = \\frac{L}{2}w - w^2 \\]\n\u003C\u002Fdiv>\n\n\u003Cp>这是一个开口向下的二次函数，最大值在顶点处取得。令导数等于零：\u003C\u002Fp>\n\n\u003Cdiv>\n \\[S'(w) = \\frac{L}{2} - 2w = 0 \\quad \\Longrightarrow \\quad w = \\frac{L}{4} \\]\n\u003C\u002Fdiv>\n\n\u003Cp>代入约束条件得 \u003Cspan>\\(h = \\dfrac{L}{4}\\)\u003C\u002Fspan>，此时最大面积为：\u003C\u002Fp>\n\n\u003Cdiv>\n \\[S_{\\max} = \\frac{L}{4} \\times \\frac{L}{4} = \\frac{L^2}{16} \\]\n\u003C\u002Fdiv>\n\n\u003Cblockquote>\n \u003Cp>\u003Cstrong>另解\u003C\u002Fstrong>：也可以利用\u003Cstrong>均值不等式\u003C\u002Fstrong>直接得到结论——\u003Cspan>\\(wh \\leq \\left(\\dfrac{w+h}{2}\\right)^2 = \\dfrac{L^2}{16}\\)\u003C\u002Fspan>，当且仅当 \u003Cspan>\\(w = h\\)\u003C\u002Fspan> 时取等号。\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>结果分析\u003C\u002Fh3>\n\u003Cul>\n \u003Cli>当 \u003Cspan>\\(w = h = \\dfrac{L}{4}\\)\u003C\u002Fspan> 时，矩形变为\u003Cstrong>正方形\u003C\u002Fstrong>，此时围成的面积最大；\u003C\u002Fli>\n \u003Cli>\u003Cstrong>可行性验证\u003C\u002Fstrong>：\u003Cspan>\\(w + h = \\dfrac{L}{4} + \\dfrac{L}{4} = \\dfrac{L}{2}\\)\u003C\u002Fspan>，且 \u003Cspan>\\(w,\\,h \\geq 0\\)\u003C\u002Fspan>，满足所有约束条件，故该解是\u003Cstrong>可行解\u003C\u002Fstrong>；\u003C\u002Fli>\n \u003Cli>\u003Cstrong>最优性验证\u003C\u002Fstrong>：\u003Cspan>\\(S''(w) = -2 &lt; 0\\)\u003C\u002Fspan>，故 \u003Cspan>\\(w = \\dfrac{L}{4}\\)\u003C\u002Fspan> 是目标函数的极大值点，此时 \u003Cspan>\\(S_{\\max} = \\dfrac{L^2}{16}\\)\u003C\u002Fspan>，该解是\u003Cstrong>最优解\u003C\u002Fstrong>（optimal）。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>本例的敏感性分析\u003C\u002Fh3>\n\u003Cp>在本例中，唯一的模型参数是导线长度 \u003Cspan>\\(L\\)\u003C\u002Fspan>。最优解与最优值分别为：\u003C\u002Fp>\n\n\u003Cdiv>\n \\[w^* = h^* = \\frac{L}{4}, \\qquad S_{\\max} = \\frac{L^2}{16} \\]\n\u003C\u002Fdiv>\n\n\u003Cp>对 \u003Cspan>\\(L\\)\u003C\u002Fspan> 求导可得最优解与最优值的绝对变化率：\u003C\u002Fp>\n\n\u003Cdiv>\n \\[\\frac{\\partial w^*}{\\partial L} = \\frac{\\partial h^*}{\\partial L} = \\frac{1}{4}, \\qquad \\frac{\\partial S_{\\max}}{\\partial L} = \\frac{L}{8} \\]\n\u003C\u002Fdiv>\n\n\u003Cp>即：导线长度每增加 1 个单位，最优长与宽各增加 \u003Cspan>\\(\\dfrac{1}{4}\\)\u003C\u002Fspan> 个单位，最大面积增加约 \u003Cspan>\\(\\dfrac{L}{8}\\)\u003C\u002Fspan> 个单位。进一步，以弹性形式刻画 \u003Cspan>\\(L\\)\u003C\u002Fspan> 的相对变化对最优解的相对影响：\u003C\u002Fp>\n\n\u003Cdiv>\n \\[s(w,L)=\\frac{\\partial w^*}{\\partial L}\\cdot\\frac{L}{w^*} = 1, \\qquad s(h,L)=\\frac{\\partial h^*}{\\partial L}\\cdot\\frac{L}{h^*} = 1 \\]\n\u003C\u002Fdiv>\n\n\u003Cp>弹性 \u003Cspan>\\(s=1\\)\u003C\u002Fspan> 表明：\u003Cspan>\\(L\\)\u003C\u002Fspan> 每变化 \u003Cspan>\\(1\\%\\)\u003C\u002Fspan>，最优长与宽也各变化 \u003Cspan>\\(1\\%\\)\u003C\u002Fspan>，即最优解随 \u003Cspan>\\(L\\)\u003C\u002Fspan> \u003Cstrong>等比例变化\u003C\u002Fstrong>。\u003C\u002Fp>\n\u003Cblockquote>\n \u003Cp>\u003Cstrong>小结\u003C\u002Fstrong>：本例参数单一、结构简单，敏感度可解析求出。对于参数众多的复杂优化模型，通常需借助计算机进行数值模拟完成敏感性分析。\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>本例的最优解邻域稳健性分析\u003C\u002Fh3>\n\u003Cp>设长在最优值附近偏离一个小量 \u003Cspan>\\(\\delta\\)\u003C\u002Fspan>，即 \u003Cspan>\\(w = \\dfrac{L}{4} + \\delta\\)\u003C\u002Fspan>，由约束得 \u003Cspan>\\(h = \\dfrac{L}{4} - \\delta\\)\u003C\u002Fspan>，此时面积为：\u003C\u002Fp>\n\n\u003Cdiv>\n \\[S = \\left(\\frac{L}{4} + \\delta\\right)\\left(\\frac{L}{4} - \\delta\\right) = \\frac{L^2}{16} - \\delta^2 \\]\n\u003C\u002Fdiv>\n\n\u003Cp>面积损失 \u003Cspan>\\(\\Delta S = \\delta^2\\)\u003C\u002Fspan> 是 \u003Cspan>\\(\\delta\\)\u003C\u002Fspan> 的\u003Cstrong>二阶小量\u003C\u002Fstrong>。这说明：即使长宽无法精确取到 \u003Cspan>\\(\\dfrac{L}{4}\\)\u003C\u002Fspan>，只要偏离不大，面积损失也很小，最优解具有较强的稳健性。\u003C\u002Fp>\n\u003Ch2>优化模型的分类\u003C\u002Fh2>\n\u003Cp>前文中矩形面积最大问题是一道简单的连续优化问题。然而正如求解一步中所说，\u003Cstrong>数学模型类型多样、复杂程度各异，并不存在「万能」的求解算法\u003C\u002Fstrong>——面对实际问题，只有先弄清楚它究竟属于哪一类优化模型，才能更好地选择合适的数学工具与求解策略。因此，在动手建模之前，先厘清优化模型的分类体系至关重要。下图从不同维度对优化模型进行系统的划分：\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fi1.wp.com\u002Fimg2024.cnblogs.com\u002Fblog\u002F3840373\u002F202608\u002F3840373-20260829142423712-1690016609.jpg?w=720&amp;quality=65&amp;strip=all\" alt=\"\">\u003C\u002Fp>\n\u003Cp>在运筹学与最优化理论中，优化模型没有单一的划分标准，通常可按\u003Cstrong>优化目标、约束条件、决策变量、函数数学性质\u003C\u002Fstrong>四个维度自上而下拆解，形成五层分类体系；上下层类别可自由交叉组合，由此生成各类优化问题。\u003C\u002Fp>\n\u003Col>\n \u003Cli>\u003Cp>\u003Cstrong>第一层：原始问题\u003C\u002Fstrong> —— 分类框架的起点，指现实中的实际问题，经建模后抽象为数学优化模型，进入后续分类。\u003C\u002Fp>\u003C\u002Fli>\n \u003Cli>\u003Cp>\u003Cstrong>第二层：按优化目标划分\u003C\u002Fstrong> —— 依据目标函数的数量分类。\u003C\u002Fp>\n  \u003Cul>\n   \u003Cli>\u003Cstrong>单目标优化\u003C\u002Fstrong>：仅含一个目标函数，求解目标唯一，最为常见。\u003C\u002Fli>\n   \u003Cli>\u003Cstrong>多目标优化\u003C\u002Fstrong>：存在两个及以上可能相互冲突的目标函数，一般无唯一最优解，最终得到一组折中均衡的帕累托最优解集。\u003C\u002Fli>\n  \u003C\u002Ful>\u003C\u002Fli>\n \u003Cli>\u003Cp>\u003Cstrong>第三层：按约束条件划分\u003C\u002Fstrong> —— 约束是现实问题对决策变量的限制，分两大类。\u003C\u002Fp>\n  \u003Cul>\n   \u003Cli>\u003Cstrong>无约束优化\u003C\u002Fstrong>：决策变量无额外限制，可自由取值，理论分析简单，是求解有约束问题的基础。\u003C\u002Fli>\n   \u003Cli>\u003Cstrong>有约束优化\u003C\u002Fstrong>：决策变量须满足等式或不等式约束，可行解只能落在可行域内，绝大多数工程、经济问题均属此类。\u003C\u002Fli>\n  \u003C\u002Ful>\u003C\u002Fli>\n \u003Cli>\u003Cp>\u003Cstrong>第四层：按决策变量类型划分\u003C\u002Fstrong> —— 依据变量取值特征分三类。\u003C\u002Fp>\n  \u003Cul>\n   \u003Cli>\u003Cstrong>连续变量优化\u003C\u002Fstrong>：变量可在区间内取任意实数，如连续生产计划、参数寻优。\u003C\u002Fli>\n   \u003Cli>\u003Cstrong>整数\u002F离散变量优化\u003C\u002Fstrong>：变量只能取整数或有限离散值，如背包问题、选址规划。\u003C\u002Fli>\n   \u003Cli>\u003Cstrong>混合变量优化\u003C\u002Fstrong>：同时含连续与整数离散变量，即混合整数规划，广泛用于工业调度、供应链优化。\u003C\u002Fli>\n  \u003C\u002Ful>\u003C\u002Fli>\n \u003Cli>\u003Cp>\u003Cstrong>第五层：按函数数学性质划分\u003C\u002Fstrong> —— 从三个角度判定目标与约束函数的特征。\u003C\u002Fp>\n  \u003Cul>\n   \u003Cli>\u003Cstrong>线性 \u002F 非线性\u003C\u002Fstrong>：目标与约束全为线性函数即线性优化，任一函数非线性则属非线性优化。\u003C\u002Fli>\n   \u003Cli>\u003Cstrong>凸 \u002F 非凸\u003C\u002Fstrong>：凸优化要求目标函数凸、可行域为凸集，局部最优即全局最优；非凸优化存在多个局部最优解，求解难度更大。\u003C\u002Fli>\n   \u003Cli>\u003Cstrong>可微 \u002F 不可微\u003C\u002Fstrong>：可微函数可利用梯度信息、用梯度类算法求解；不可微优化无法直接求梯度，需用次梯度或启发式智能算法。\u003C\u002Fli>\n  \u003C\u002Ful>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cblockquote>\n \u003Cp>\u003Cstrong>层级交叉组合说明\u003C\u002Fstrong>\u003C\u002Fp>\n \u003Cp>上下层级之间不存在强制绑定关系，上层任意一个类别均可和下层所有类别自由搭配。例如：\u003Cstrong>单目标‑有约束‑连续‑凸非线性优化\u003C\u002Fstrong>、\u003Cstrong>多目标‑无约束‑离散‑非凸优化\u003C\u002Fstrong>等。通过不同维度的组合，该五层框架几乎可以覆盖运筹优化领域绝大多数的数学模型。\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2>小结\u003C\u002Fh2>\n\u003Cp>本文以「矩形面积最大」问题为例，完整演示了优化建模的主要流程：\u003Cstrong>明确三要素 → 建立模型 → 求解模型 → 结果分析\u003C\u002Fstrong>，并在此基础上介绍了敏感性分析与最优解邻域稳健性分析等结果评估方法。事实上，无论模型多么复杂，建模的思路都是相通的——先想清楚目标、决策与约束，再选择合适的数学工具与求解算法，最后对结果进行验证与评估。\u003C\u002Fp>","在数学建模比赛中，优化模型是最常见的数学模型。 引言 在实际问题中，优化模型是在一组约束条件下，使得具体目标的评判标准达到最优：例如公司经理要根据生产成本和市场需求确定产品价格，使所获利润最高；调度人员要在满足物资需求和装载条件下安排从各供应点到各需求点的运量和路线，使运输总费用最低。 优化模型的通用格式 \\[\\boxed{\\hspace{3em} \\begin{aligned} \\max \\text{ 或 } \\min \\quad & \\text{目标函数} \\\\ \\text{s.t.} \\quad & \\text{约束条件} \\end{aligned} \\hspace{3em}} \\] 当你打算用数学建模方法来处理一个优化问题时，通常需要遵循以下步骤： 第一步：明确优化问题的三要素 优化目标 —— 明确优化的目标是什么（即要最大化或最小化的对象）； 决策变量 —— 明确寻求的决策是什么； 约束条件 —— 明确决策受到哪些条件的限制（如果有限制的话）。 第二步：建立优化模型 用数学工具（变量、常数、函数等）将上述要素加以形式化表示，从而建立优化模型。 第三步：求解模型 在最优化理论中，我们并不存在一种「万能」的算法，能够求解实践中可能出现的所有数学模型。恰恰相反，数学模型的类型多种多样、复杂程度各不相同，这决定了求解方法必然迥异。 大多数优化模型都具有这样一个特点：问题的解通常不是通过闭形式（closed form）（即解析式）直接得到的，而是借助算法（algorithm）求得的。所谓算法，就是一组固定的计算规则，利用它反复对问题进行计算；每次重复计算称为一次迭代（iteration），而每经过一次迭代，所得的解都会向最优解逐步靠近。由于每次迭代的计算过程往往类似、且计算量庞大，这些算法必须依托计算机来运行。 此外，有些数学模型可能非常复杂，已有的最优化算法也无法求出其最优解。在这种情况下，我们不得不放弃寻找最优解，转而借助某些启发式算法（heuristic algorithm）或经验方法，退而求其次，找到一个较好的解。 求解之后，还需要明确两个重要概念： 可行解（feasible solution）：一个模型的解若满足所有约束条件，则称该解是可行的； 最优解（optimal solution）：若一个解既是可行的，又使目标函数取得最佳值（最大值或最小值），则称该解是最优的。 第四步：结果分析 根据求解结果，可以进行下列分析： 可行性分析：检测结果是否满足所有约束条件； 敏感性分析：了解模型对参数变化的响应程度； 稳健性分析：衡量最优解邻域内目标函数的平缓程度。 敏感性分析 优化问题的敏感度（灵敏度），是指优化模型中的各类输入参数发生微小扰动时，模型的最优解与最优目标函数值随之产生变化的响应程度。在优化模型中，参数往往无法精确确定，借助敏感性分析，我们能够探索这种不确定性对最优解在质的方面的影响。 敏感度越高，说明优化结果对该参数变化越敏感，模型最优方案的稳定性越差；敏感度越低，说明优化结果受参数波动的影响越小，模型鲁棒性更强、决策更加可靠。 数学解释 设含参优化模型： \\[\\begin{cases} \\min \\ f(\\boldsymbol x,\\boldsymbol p) \\\\ \\text{s.t.} \\ \\boldsymbol{g}(\\boldsymbol x,\\boldsymbol p) \\le \\boldsymbol 0 \\end{cases} \\] 其中 \\(\\boldsymbol p\\) 为模型中的不确定参数向量。最优目标值 \\(f^*(\\boldsymbol p)\\) 对参数 \\(p_i\\) 的敏感度可定义为： \\[S_i = \\frac{\\partial f^*}{\\partial p_i} \\] 最优解 \\(x_i^*\\) 对参数 \\(p_i\\) 的敏感度（弹性）可定义为： \\[S(x_i^*,p_i) =\\frac{\\frac{\\Delta x_i^*}{x_i^*}}{\\frac{\\Delta p_i}{p_i}} \\approx \\frac{\\partial x_i^*}{\\partial p_i}\\cdot\\frac{p_i}{x_i^*} \\] 该式表征最优解随参数变化的相对变化比例，即参数每变化 \\(1\\%\\)，最优解约变化 \\(S\\) 个百分点。 稳健性分析 最优解附近目标函数的稳健性，是指当决策变量在理论最优解的邻域内发生小幅偏移时，目标函数值的变化幅度大小，用来衡量最优解邻域内目标函数的平缓程度，属于局部稳健性分析。 稳健性好：最优解周边一小片区域内，决策变量即使偏离严格最优点，目标函数值也不会出现大幅度恶化； 稳健性差：只要决策变量稍微偏离最优解，目标函数值就会快速上升（极小化问题）或下降（极大化问题），最优方案的容错空间很小。 💡 注意区分两个容易混淆的概念 敏感性分析：扰动模型的输入参数，观察最优解和最优值的变化； 最优解邻域稳健性分析：直接扰动决策变量，观察目标函数本身的变化。 优化模型的建立 接下来，我们结合一个实际问题，完整演示「问题提出 → 问题分析 → 建立模型 → 模型求解 → 结果分析」的建模主要流程，并结合本例进行敏感性分析与稳健性分析。 问题提出 我们考虑用一段长度为 \\(L\\) 的导线来围成一个矩形区域，要让这个矩形的面积最大，它的长和宽各应取多少呢？ 问题分析 这是一个典型的连续优化问题。按照优化模型的三要素，我们可以依次确定： 优化目标：矩形的面积最大； 决策变量：矩形的长 \\(w\\) 和宽 \\(h\\)； 约束条件： 矩形的长与宽之和等于周长的一半（导线总长 \\(L\\) 固定）； 矩形的长和宽不能小于 0。 使用优化模型的通用格式，我们可以先把问题写成如下形式： \\[\\boxed{\\hspace{3em} \\begin{aligned} \\max \\quad & \\text{矩形的面积} \\\\ \\text{s.t.} \\quad & \\text{长} + \\text{宽} = \\frac{L}{2} \\\\ & \\text{长} \\geq 0,\\quad \\text{宽} \\geq 0 \\end{aligned} \\hspace{3em}} \\] 建立模型 符号说明 符号 含义 说明 \\(L\\) 导线总长度（矩形的周长） 已知常数 \\(w\\) 矩形的长 决策变量 \\(h\\) 矩形的宽 决策变量 \\(S\\) 矩形的面积 \\(S = wh\\) 其中，\\(L > 0\\)，且 \\(w \\geq 0,\\ h \\geq 0\\)。 模型建立 首先，用数学符号表示目标函数——矩形的面积为： \\[S = wh \\] 接着，用数学符号表示约束条件。由于导线总长度为 \\(L\\)，即矩形周长 \\(2(w+h) = L\\)，因此： \\[w + h = \\frac{L}{2} \\] 同时，矩形的长和宽不能为负数： \\[w \\geq 0, \\qquad h \\geq 0 \\] 综上，我们得到完整的数学模型： \\[\\boxed{\\hspace{3em} \\begin{aligned} \\max_{w,\\,h} \\quad & S = wh \\\\ \\text{s.t.} \\quad & w + h = \\frac{L}{2} \\\\ & w \\geq 0, \\quad h \\geq 0 \\end{aligned} \\hspace{3em}} \\] 模型求解 由于问题结构简单，直接用解析法即可求出精确的最优解，求解过程如下： 由约束条件 \\(w + h = \\dfrac{L}{2}\\)，可得 \\(h = \\dfrac{L}{2} - w\\)。将其代入目标函数，把二元问题化为一元问题： \\[S(w) = w\\left(\\frac{L}{2} - w\\right) = \\frac{L}{2}w - w^2 \\] 这是一个开口向下的二次函数，最大值在顶点处取得。令导数等于零： \\[S'(w) = \\frac{L}{2} - 2w = 0 \\quad \\Longrightarrow \\quad w = \\frac{L}{4} \\] 代入约束条件得 \\(h = \\dfrac{L}{4}\\)，此时最大面积为： \\[S_{\\max} = \\frac{L}{4} \\times \\frac{L}{4} = \\frac{L^2}{16} \\] 另解：也可以利用均值不等式直接得到结论——\\(wh \\leq \\left(\\dfrac{w+h}{2}\\right)^2 = \\dfrac{L^2}{16}\\)，当且仅当 \\(w = h\\) 时取等号。 结果分析 当 \\(w = h = \\dfrac{L}{4}\\) 时，矩形变为正方形，此时围成的面积最大； 可行性验证：\\(w + h = \\dfrac{L}{4} + \\dfrac{L}{4} = \\dfrac{L}{2}\\)，且 \\(w,\\,h \\geq 0\\)，满足所有约束条件，故该解是可行解； 最优性验证：\\(S''(w) = -2 \u003C 0\\)，故 \\(w = \\dfrac{L}{4}\\) 是目标函数的极大值点，此时 \\(S_{\\max} = \\dfrac{L^2}{16}\\)，该解是最优解（optimal）。 本例的敏感性分析 在本例中，唯一的模型参数是导线长度 \\(L\\)。最优解与最优值分别为： \\[w^* = h^* = \\frac{L}{4}, \\qquad S_{\\max} = \\frac{L^2}{16} \\] 对 \\(L\\) 求导可得最优解与最优值的绝对变化率： \\[\\frac{\\partial w^*}{\\partial L} = \\frac{\\partial h^*}{\\partial L} = \\frac{1}{4}, \\qquad \\frac{\\partial S_{\\max}}{\\partial L} = \\frac{L}{8} \\] 即：导线长度每增加 1 个单位，最优长与宽各增加 \\(\\dfrac{1}{4}\\) 个单位，最大面积增加约 \\(\\dfrac{L}{8}\\) 个单位。进一步，以弹性形式刻画 \\(L\\) 的相对变化对最优解的相对影响： \\[s(w,L)=\\frac{\\partial w^*}{\\partial L}\\cdot\\frac{L}{w^*} = 1, \\qquad s(h,L)=\\frac{\\partial h^*}{\\partial L}\\cdot\\frac{L}{h^*} = 1 \\] 弹性 \\(s=1\\) 表明：\\(L\\) 每变化 \\(1\\%\\)，最优长与宽也各变化 \\(1\\%\\)，即最优解随 \\(L\\) 等比例变化。 小结：本例参数单一、结构简单，敏感度可解析求出。对于参数众多的复杂优化模型，通常需借助计算机进行数值模拟完成敏感性分析。 本例的最优解邻域稳健性分析 设长在最优值附近偏离一个小量 \\(\\delta\\)，即 \\(w = \\dfrac{L}{4} + \\delta\\)，由约束得 \\(h = \\dfrac{L}{4} - \\delta\\)，此时面积为： \\[S = \\left(\\frac{L}{4} + \\delta\\right)\\left(\\frac{L}{4} - \\delta\\right) = \\frac{L^2}{16} - \\delta^2 \\] 面积损失 \\(\\Delta S = \\delta^2\\) 是 \\(\\delta\\) 的二阶小量。这说明：即使长宽无法精确取到 \\(\\dfrac{L}{4}\\)，只要偏离不大，面积损失也很小，最优解具有较强的稳健性。 优化模型的分类 前文中矩形面积最大问题是一道简单的连续优化问题。然而正如求解一步中所说，数学模型类型多样、复杂程度各异，并不存在「万能」的求解算法——面对实际问题，只有先弄清楚它究竟属于哪一类优化模型，才能更好地选择合适的数学工具与求解策略。因此，在动手建模之前，先厘清优化模型的分类体系至关重要。下图从不同维度对优化模型进行系统的划分： 在运筹学与最优化理论中，优化模型没有单一的划分标准，通常可按优化目标、约束条件、决策变量、函数数学性质四个维度自上而下拆解，形成五层分类体系；上下层类别可自由交叉组合，由此生成各类优化问题。 第一层：原始问题 —— 分类框架的起点，指现实中的实际问题，经建模后抽象为数学优化模型，进入后续分类。 第二层：按优化目标划分 —— 依据目标函数的数量分类。 单目标优化：仅含一个目标函数，求解目标唯一，最为常见。 多目标优化：存在两个及以上可能相互冲突的目标函数，一般无唯一最优解，最终得到一组折中均衡的帕累托最优解集。 第三层：按约束条件划分 —— 约束是现实问题对决策变量的限制，分两大类。 无约束优化：决策变量无额外限制，可自由取值，理论分析简单，是求解有约束问题的基础。 有约束优化：决策变量须满足等式或不等式约束，可行解只能落在可行域内，绝大多数工程、经济问题均属此类。 第四层：按决策变量类型划分 —— 依据变量取值特征分三类。 连续变量优化：变量可在区间内取任意实数，如连续生产计划、参数寻优。 整数\u002F离散变量优化：变量只能取整数或有限离散值，如背包问题、选址规划。 混合变量优化：同时含连续与整数离散变量，即混合整数规划，广泛用于工业调度、供应链优化。 第五层：按函数数学性质划分 —— 从三个角度判定目标与约束函数的特征。 线性 \u002F 非线性：目标与约束全为线性函数即线性优化，任一函数非线性则属非线性优化。 凸 \u002F 非凸：凸优化要求目标函数凸、可行域为凸集，局部最优即全局最优；非凸优化存在多个局部最优解，求解难度更大。 可微 \u002F 不可微：可微函数可利用梯度信息、用梯度类算法求解；不可微优化无法直接求梯度，需用次梯度或启发式智能算法。 层级交叉组合说明 上下层级之间不存在强制绑定关系，上层任意一个类别均可和下层所有类别自由搭配。例如：单目标‑有约束‑连续‑凸非线性优化、多目标‑无约束‑离散‑非凸优化等。通过不同维度的组合，该五层框架几乎可以覆盖运筹优化领域绝大多数的数学模型。 小结 本文以「矩形面积最大」问题为例，完整演示了优化建模的主要流程：明确三要素 → 建立模型 → 求解模型 → 结果分析，并在此基础上介绍了敏感性分析与最优解邻域稳健性分析等结果评估方法。事实上，无论模型多么复杂，建模的思路都是相通的——先想清楚目标、决策与约束，再选择合适的数学工具与求解算法，最后对结果进行验证与评估。",5534,{"id":6,"kind":7,"title":11,"summary":13,"image":14,"href":16,"meta":38,"badge":10,"author":12,"stats":-1,"accent":39,"coverRatio":40,"tags":41},"2026 · 综合技术","#2563eb","16 \u002F 10",[19],{"targetType":8,"targetId":9,"likedByMe":43,"likeCount":44,"commentCount":21,"contentLikeCount":44,"contentCommentCount":21,"sourceLikeCount":44,"sourceCommentCount":44},false,0,[46,53,60,66,73,80,86,93],{"id":47,"kind":7,"title":48,"summary":49,"image":50,"href":51,"meta":38,"badge":10,"author":12,"stats":-1,"accent":39,"coverRatio":40,"tags":52},"NEWS_ARTICLE:838","AI 学习笔记：LLM 的微调实验","title: LLM 的微调实验 author: 凌杰 date: 2026-08-21 tags: LoRA, LLaMA-Factory, Qwen categories: 人工智能 [!NOTE] 笔记说明 这篇笔记对应的是《[[关于 AI 的学习路线图]]》一文中所规划的第三个学习阶段。其中","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F691082\u002F202609\u002F691082-20260902122904258-1285666483.png","\u002Fnews\u002F838",[19],{"id":54,"kind":7,"title":55,"summary":56,"image":57,"href":58,"meta":38,"badge":10,"author":12,"stats":-1,"accent":39,"coverRatio":40,"tags":59},"NEWS_ARTICLE:843","介绍一下常用的Token鉴权方案","本文梳理 Session‑Cookie、JWT、OAuth2.0、SSO 主流 Token 鉴权方案，对比各方案适用场景。重点讲解生产级 JWT 双 Token 架构，给出 RS256 非对称加密、Redis 黑名单、网关统一鉴权等 Java 实战代码。剖析 JWT 注销、并发刷新、令牌泄露等落地痛","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F739056\u002F202609\u002F739056-20260902114155245-1924311389.png","\u002Fnews\u002F843",[19],{"id":61,"kind":7,"title":62,"summary":63,"image":15,"href":64,"meta":38,"badge":10,"author":12,"stats":-1,"accent":39,"coverRatio":40,"tags":65},"NEWS_ARTICLE:854","分治：序列分治（CDQ）与点分治","分治：序列分治（CDQ）与点分治 一、分治思想概述 分治（Divide and Conquer）是算法设计中最核心的思想之一。它的基本策略是： 分（Divide）：将原问题划分为规模更小的子问题。 治（Conquer）：递归地求解子问题（若子问题足够小则直接求解）。 合（Combine）：将子问题的","\u002Fnews\u002F854",[19],{"id":67,"kind":7,"title":68,"summary":69,"image":70,"href":71,"meta":38,"badge":10,"author":12,"stats":-1,"accent":39,"coverRatio":40,"tags":72},"NEWS_ARTICLE:863","弱模型不能裸奔：Agent Harness 凭什么真实有效","Harness 不是给弱模型贴的创可贴。它是把工程纪律——验证、门禁、不变量、路由——变成架构里一等公民的方式。模型每半年换一代，今天省钱的 Flash 明天可能就过时了，但那套'默认怀疑、机器校验、按决策密度调度'的流程会留下来，并且越跑越值钱。\n弱模型不能裸奔。给它穿上 harness，便宜才真","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F510\u002F202608\u002F510-20260830181633785-1171146572.jpg","\u002Fnews\u002F863",[19],{"id":74,"kind":7,"title":75,"summary":76,"image":77,"href":78,"meta":38,"badge":10,"author":12,"stats":-1,"accent":39,"coverRatio":40,"tags":79},"NEWS_ARTICLE:865","焕新鸿蒙应用权限管理方案，应用授权体验再升级","作为用户或应用开发者，或许经历过类似的体验场景：使用应用的过程中，触发应用某些功能会需要访问你的位置、麦克风、相机等常用权限，若为了保护隐私拒绝授权后，想要使用功能时，再次打开却找不到设置入口；或开启流程繁琐，需要经过频繁跳转和设置。这一问题不仅影响用户体验，还可能造成应用功能不可用、用户流失，也制","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F2396482\u002F202609\u002F2396482-20260901170248450-744043562.png","\u002Fnews\u002F865",[19],{"id":81,"kind":7,"title":82,"summary":83,"image":15,"href":84,"meta":38,"badge":10,"author":12,"stats":-1,"accent":39,"coverRatio":40,"tags":85},"NEWS_ARTICLE:875","别急着翻译 SKILL.md：我做了一个专门拆解 Skill 设计的工具","别急着翻译 SKILL.md：我做了一个专门拆解 Skill 设计的工具 第一次打开一份复杂的 SKILL.md，很多人的反应都是从头往下读。 每句话似乎都认识，连在一起却不一定明白：为什么这里用了 MUST？为什么执行前要读取这些文件？状态由谁维护？AI 做到什么程度才算完成？如果两条指令发生冲突","\u002Fnews\u002F875",[19],{"id":87,"kind":7,"title":88,"summary":89,"image":90,"href":91,"meta":38,"badge":10,"author":12,"stats":-1,"accent":39,"coverRatio":40,"tags":92},"NEWS_ARTICLE:879","高并发下的抢红包设计：微信红包背后的算法与温情","本文拆解微信拼手气红包高并发实现，详解核心**二倍均值算法**，解决红包分配公平性问题。架构上依靠 Redis+Lua 脚本实现原子抢红包，规避超发与重复抢夺；结合 MQ 异步落库、热点 key 拆分、多层限流、定时对账兜底，支撑百万 QPS。给出 Java、Lua 核心源码，梳理超发、缓存一致性、","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F739056\u002F202609\u002F739056-20260901095345589-1940958188.png","\u002Fnews\u002F879",[19],{"id":94,"kind":7,"title":95,"summary":96,"image":97,"href":98,"meta":38,"badge":10,"author":12,"stats":-1,"accent":39,"coverRatio":40,"tags":99},"NEWS_ARTICLE:896","如何设计对外API接口","详解生产级对外 API 完整设计方案，围绕易用、安全、健壮黄金三角，覆盖 RESTful 规范、统一响应、签名验签防重放、AOP 注解实现分布式幂等、Redis 令牌桶限流、版本兼容、监控文档。附带可直接复用 Java 核心代码，梳理面试高频技术难点，搭配模拟面试场景，帮你避开线上坑点，快速掌握开放","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F739056\u002F202608\u002F739056-20260831134132446-55355388.png","\u002Fnews\u002F896",[19]]