我正在评估Wolfram Mathematica 8的大学课程项目。
我很难定义目标编程模型。 首先因为我在数学上非常缺乏:)其次,因为我在official documentation中找到的(寻找“多目标优化:目标编程”)很差。
我正在尝试为软件项目的维护阶段中的资源分配定义一个小模型。这是非正式模型定义:
不要担心功能。它是一个激活函数,如果小时数超过阈值,则返回1。阈值是错误需要解决的平均小时数。
请不要评论此模型的用途:它不是课程的目标。此外,这里的小时数是随意的,用于测试。
我正在请求帮助将这种非正式模型表达为Mathematica目标规划模型。也就是说,我遇到了语法和内置函数的问题。
如果您需要其他信息,请在此处发表评论,我会提供。
对于主持人:标签线性目标编程和模型定义在这里可能很有用,但我没有创建它们的声誉。
答案 0 :(得分:0)
以下是我如何解决它。可能:)我的教授会说。
当然它不优雅,请记住我使用Mathematica几周以来我从未做过这种类型的开发。
它使用常规目标编程模型,如Ignizio, J.P. (1978)提出的模型。
现在只有一个最小化的“步骤”。
我提供截图,如果你们中的一些人对源代码感兴趣,只需写一些带有联系方式的评论。
1:目标规划回顾:多目标分析的工具。 James P. Ignizio 运筹学会期刊,卷。 29,No。11(1978年11月),第1109-1119页http://www.jstor.org/stable/10.2307/3009359