Confronting dates in a constrain
1 次查看(过去 30 天)
显示 更早的评论
I am implementing an optimisation problem on matlab and one of the constraints imposes an inequality of the type: date(x) * decision variable> date(y) + duration
Obviously I cannot multiply a date by a number so how could I solve the problem?
Thanks in advance for the help!
0 个评论
回答(1 个)
Walter Roberson
2024-2-26
移动:Walter Roberson
2024-2-26
Perhaps
decision_variable * (date(x) > date(y) + duration)
leading to
date(y) - date(x) + duration
multiplied by something. But the something is not necessarily the decision variable: it depends on what the intent is when the decision variable is false, whether that is intended to cause the constraint to pass or to fail.
5 个评论
Eric Sofen
2024-2-28
@Walter Roberson, whoops! Of course, you're right about the epoch for datenum. I went back and edited my post.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Time Series Objects 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!