中文
相关论文

相关论文: PyJobShop: Solving scheduling problems with constr…

200 篇论文

Job Shop Scheduling (JSS) is one of the most studied combinatorial optimization problems. It involves scheduling a set of jobs with predefined processing constraints on a set of machines to achieve a desired objective, such as minimizing…

分布式、并行与集群计算 · 计算机科学 2025-05-08 Karima Rihane , Adel Dabah , Abdelhakim AitZai

This paper introduces the design and implementation of PyOptInterface, a modeling language for mathematical optimization embedded in Python programming language. PyOptInterface uses lightweight and compact data structure to bridge…

数学软件 · 计算机科学 2024-05-17 Yue Yang , Chenhui Lin , Luo Xu , Wenchuan Wu

Large Language Models (LLMs) have shown remarkable capabilities across various domains, but their potential for solving combinatorial optimization problems remains largely unexplored. In this paper, we investigate the applicability of LLMs…

机器学习 · 计算机科学 2025-03-28 Henrik Abgaryan , Tristan Cazenave , Ararat Harutyunyan

Parallelism may reduce the time to find exact solutions for many Operations Research (OR) problems, but parallelising combinatorial search is extremely challenging. YewPar is a new combinatorial search framework designed to allow domain…

分布式、并行与集群计算 · 计算机科学 2022-07-22 Ignas Knizikevičius , Phil Trinder , Blair Archibald , Jinghua Yan

This paper studies a combinatorial optimization problem which is obtained by combining the flow shop scheduling problem and the shortest path problem. The objective of the obtained problem is to select a subset of jobs that constitutes a…

数据结构与算法 · 计算机科学 2013-09-03 Kameng Nip , Zhenbo Wang , Fabrice Talla Nobibon , Roel Leus

Python has become the programming language of choice for research and industry projects related to data science, machine learning, and deep learning. Since optimization is an inherent part of these research fields, more optimization related…

神经与进化计算 · 计算机科学 2020-05-25 Julian Blank , Kalyanmoy Deb

Test optimization contains test case selection and minimization, which is an important challenge in software testing and has been addressed with search-based approaches intensively in the past. Inspired by the recent advancement of using…

软件工程 · 计算机科学 2026-04-14 Yige Yang , Man Zhang , Tao Yue

The Windows Scheduling Problem, also known as the Pinwheel Problem, is to schedule periodic jobs subject to their processing frequency demands. Instances are given as a set of jobs that have to be processed infinitely often such that the…

计算复杂性 · 计算机科学 2014-10-28 Tobias Jacobs , Salvatore Longo

Desktop GIS applications, such as ArcGIS and QGIS, provide tools essential for conducting suitability analysis, an activity that is central in formulating a land-use plan. But, when it comes to building complicated land-use suitability…

计算机与社会 · 计算机科学 2021-07-06 Changjie Chen , Jasmeet Judge , David Hulse

Parallel machine scheduling has been extensively studied in the past decades, with applications ranging from production planning to job processing in large computing clusters. In this work we study some of these fundamental optimization…

数据结构与算法 · 计算机科学 2015-09-08 Yael Mordechai

Cutting and packing problems are present in many, at first glance unconnected, areas, therefore it's beneficial to have a good understanding of their underlying structure, to select proper techniques for finding solutions. Cutting and…

最优化与控制 · 数学 2023-11-14 Szymon Wróbel

The Periodic Event Scheduling Problem (PESP) is the central mathematical tool for periodic timetable optimization in public transport. PESP can be formulated in several ways as a mixed-integer linear program with typically general integer…

最优化与控制 · 数学 2023-06-06 Niels Lindner , Berenike Masing

Applications are increasingly written as dynamic workflows underpinned by an execution framework that manages asynchronous computations across distributed hardware. However, execution frameworks typically offer one-size-fits-all solutions…

分布式、并行与集群计算 · 计算机科学 2024-10-18 J. Gregory Pauloski , Klaudiusz Rydzy , Valerie Hayot-Sasson , Ian Foster , Kyle Chard

In order to achieve both fast and coordinated data transfer to collaborative sites as well as to create a distribution of data over multiple sites, efficient data movement is one of the most essential aspects in distributed environment.…

性能 · 计算机科学 2009-04-14 Michal Zerola , Jerome Lauret , Roman Bartak , Michal Sumbera

We consider the online busy time scheduling problem motivated by energy and cost minimization in cloud computing systems. The input is a set of jobs $J=\{1,\dots,n\}$ where each job $j\in J$ has a release time $r_j$, deadline $d_j$, and…

数据结构与算法 · 计算机科学 2025-10-20 Susanne Albers , G. Wessel van der Heijden

The NP-hard scheduling problem P||C_max encompasses a set of tasks with known execution time which must be mapped to a set of identical machines such that the overall completion time is minimized. In this work, we improve existing…

数据结构与算法 · 计算机科学 2024-10-22 Matthew Akram , Nikolai Maas , Peter Sanders , Dominik Schreiber

Cooper is an open-source package for solving constrained optimization problems involving deep learning models. Cooper implements several Lagrangian-based first-order update schemes, making it easy to combine constrained optimization…

机器学习 · 计算机科学 2025-04-03 Jose Gallego-Posada , Juan Ramirez , Meraj Hashemizadeh , Simon Lacoste-Julien

The job shop scheduling problem (JSSP) remains a significant hurdle in optimizing production processes. This challenge involves efficiently allocating jobs to a limited number of machines while minimizing factors like total processing time…

人工智能 · 计算机科学 2024-08-14 Henrik Abgaryan , Ararat Harutyunyan , Tristan Cazenave

We revisit a classical scheduling model to incorporate modern trends in data center networks and cloud services. Addressing some key challenges in the allocation of shared resources to user requests (jobs) in such settings, we consider the…

数据结构与算法 · 计算机科学 2018-11-20 Kanthi Sarpatwar , Baruch Schieber , Hadas Shachnai

We study shared multi-processor scheduling problem where each job can be executed on its private processor and simultaneously on one of many processors shared by all jobs in order to reduce the job's completion time due to processing time…

离散数学 · 计算机科学 2021-03-05 Dariusz Dereniowski , Wieslaw Kubiak