4

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

我很难定义目标编程模型。首先是因为我在数学方面真的很稀缺:) 其次,因为我在官方文档中发现的内容(查找“多目标优化:目标编程”)很差。

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

非正式目标规划模型

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

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

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

如果您需要更多信息,请在此处评论,我会提供。

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

4

1 回答 1

1

这是我解决它的方法。可能:) 我的教授会告诉。

当然它并不优雅,请记住,我使用 Mathematica 已经有几个星期了,而且我以前从未做过这种类型的开发。

它使用像Ignizio, JP (1978)提出的常规目标编程模型。

现在只有一个最小化的“步骤”。

我提供了屏幕截图,如果你们中的一些人对源代码感兴趣,只需写评论并附上一些联系方式。

GP 模型第 1 部分 GP 模型第 2 部分

1 : 目标规划回顾:多目标分析工具。James P. Ignizio 运筹学学会杂志,卷。29,第 11 期(1978 年 11 月),第 1109-1119 页http://www.jstor.org/stable/10.2307/3009359

于 2011-12-30T11:53:55.023 回答