Skip to main content

MCDM Scheduler

Introduction

Welcome to mcdm_scheduler, a Python library designed to tackle the job shop scheduling problems. This library incorporates advanced methodologies to manage the complexities and uncertainties prevalent in manufacturing processes.

Citation

Yigit F.; Basilio M.P; Pereira V. (2024). A Hybrid Approach for the Multi-Criteria-Based Optimization of Sequence-Dependent Setup-Based Flow Shop Scheduling. Mathematics. 12(13):2007. doi: https://doi.org/10.3390/math12132007

Key Features

  • Objectives Weight Assessment: Utilizes the Pairwise Prioritized Fuzzy Analytical Hierarchy Process (PPF-AHP) to determine the weights of critical objectives such as Makespan, Weighted Tardiness, Total Waste, and Total Setup Time. This method accommodates input from one or multiple decision makers.
  • Job Importance Modeling: Employs Hierarchical Type-2 Fuzzy Sets (HT2FS) for precise modeling of job importance. This approach allows for input from one or multiple decision makers, providing an accurate representation of job priorities in the scheduling process.
  • Genetic Algorithm Optimization: Applies a Genetic Algorithm (GA) to optimize scheduling tasks, leveraging its ability to handle complex and variable conditions to find near-optimal solutions efficiently.
  • Custom Values: Offers the flexibility for users to input their custom weights for objectives, including selecting one or more objectives, jobs, and even defining a specific job sequence. This customization ensures that the scheduling solution is precisely aligned with the user's specific needs and preferences.

Usage

  1. Try it in Colab:

Metadata

Release files for mcdm-scheduler 1.5.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcdm-scheduler 1.5.9
File Size Uploaded
mcdm_scheduler-1.5.9.tar.gz 10.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcdm-scheduler 1.5.9
File Interpreter ABI Platform
mcdm_scheduler-1.5.9-py3-none-any.whl Python 3 none any Details

Total release size: 22.3 kB

Release files / mcdm_scheduler-1.5.9.tar.gz

Download URL mcdm_scheduler-1.5.9.tar.gz
Size 10.9 kB
Tags Source
SHA-256 checksum
How to use checksums
44e29c37407ad34aa8642123280f7968ab016e0b3bd25668a2082f21dee0d73f
BLAKE2b-256 checksum
How to use checksums
a5f1daa2a57045f02fdc8ec9400dfca81b92a1d7daf117d777353d5705c41954
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.9

Release files / mcdm_scheduler-1.5.9-py3-none-any.whl

Download URL mcdm_scheduler-1.5.9-py3-none-any.whl
Size 11.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
111c812c1c4712e7d7a7f470f33627baa0e52ea102d1854bb6747af41db04a06
BLAKE2b-256 checksum
How to use checksums
e4aa21b3b49ece45a30199d5e7d65cda79b2d10bc749d81a2e6599caf6094b55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.9

Release history Release notifications | RSS feed

This release

1.5.9 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page