最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

or tools - How can we apply constraints for a start time in a given time series with Google ORTools? - Stack Overflow

programmeradmin1浏览0评论

I have an startTime interval, and a series of shift times like (2025-03-14 08:00-11:00,2025-03-14 11:30-15:00,2025-03-15 08:00-11:00,2025-03-15 11:30-15:00,2025-03-16 08:00-11:00,2025-03-16 11:30-15:00). And i also have these time ranges as the horizon ranges i mean (0-34500,40000-65000..etc..).

I want startTime interval must be in ONE OF THE HORIZON RANGES. i tried model.AddExactlyOne method it wantd ILiteral[] which i cannot write since if i write an expression 'startTime<iteratedRange.start' it is type of BoundedLinearExpression.

I need something like model.Add(startTime<iteratedRange.start).Or(startTime<iteratedRange2.start).Or(.....

I have an startTime interval, and a series of shift times like (2025-03-14 08:00-11:00,2025-03-14 11:30-15:00,2025-03-15 08:00-11:00,2025-03-15 11:30-15:00,2025-03-16 08:00-11:00,2025-03-16 11:30-15:00). And i also have these time ranges as the horizon ranges i mean (0-34500,40000-65000..etc..).

I want startTime interval must be in ONE OF THE HORIZON RANGES. i tried model.AddExactlyOne method it wantd ILiteral[] which i cannot write since if i write an expression 'startTime<iteratedRange.start' it is type of BoundedLinearExpression.

I need something like model.Add(startTime<iteratedRange.start).Or(startTime<iteratedRange2.start).Or(.....

Share Improve this question edited Mar 14 at 11:43 Laurent Perron 11.1k1 gold badge9 silver badges26 bronze badges asked Mar 14 at 9:49 Hakan CunierHakan Cunier 114 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 0
start_var = model.new_int_var_from_domain(    cp_model.Domain.FromIntervals([0, 34500], [40000,54000]), 'start_var')

and more generally, this doc section.

发布评论

评论列表(0)

  1. 暂无评论