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!