Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wolfram mathematica Mathematica目标规划模型定义_Wolfram Mathematica_Mathematica 8 - Fatal编程技术网

Wolfram mathematica Mathematica目标规划模型定义

Wolfram mathematica Mathematica目标规划模型定义,wolfram-mathematica,mathematica-8,Wolfram Mathematica,Mathematica 8,我正在为一个大学课程项目评估Wolfram Mathematica 8 我很难定义目标编程模型。 首先是因为我在数学方面非常缺乏:)其次是因为我在(寻找“多目标优化:目标规划”)中发现的东西很差 我试图为软件项目维护阶段的资源分配定义一个小模型。这是非正式的模型定义: 不要担心功能。这是一个激活函数,如果小时数超过阈值,则返回1。阈值是解决bug所需的平均小时数 请不要评论这个模型的有用性:这不是本课程的目标。此外,这里的小时数是随机的,用于测试 我请求帮助将这个非正式模型表达为Mathema

我正在为一个大学课程项目评估Wolfram Mathematica 8

我很难定义目标编程模型。 首先是因为我在数学方面非常缺乏:)其次是因为我在(寻找“多目标优化:目标规划”)中发现的东西很差

我试图为软件项目维护阶段的资源分配定义一个小模型。这是非正式的模型定义:

不要担心功能。这是一个激活函数,如果小时数超过阈值,则返回1。阈值是解决bug所需的平均小时数

请不要评论这个模型的有用性:这不是本课程的目标。此外,这里的小时数是随机的,用于测试

我请求帮助将这个非正式模型表达为Mathematica目标编程模型。也就是说,我在语法和内置函数方面有问题

如果您需要更多信息,请在此发表评论,我将提供这些信息


对于主持人:标签线性目标规划和模型定义在这里可能很有用,但我没有创建它们的声誉。

以下是我如何解决的。也许:)我的教授会告诉你的

当然,它并不优雅,请记住,我从几周前就开始使用Mathematica,我以前从未做过这种类型的开发

它使用了一个常规的目标规划模型,如

目前只有一个最小化的“步骤”

我提供了截图,如果你们中的一些人对源代码感兴趣,只需写一篇带有联系方式的评论

:目标规划回顾:多目标分析工具。 詹姆斯·P·伊格尼齐奥
运筹学学会杂志,第29卷,第11期(1978年11月),第1109-1119页

这不就是约束优化/线性规划吗?应该是。不幸的是,激活函数不是线性的(它使用ArcTan)。@dgraziotin可以尝试将其最小化。要么将一个目标变成约束,要么优化两个目标的凸组合。感谢Daniel Lichtblau建议使用NMimize!