Skip to main content

A Library Incorporating a MCDM tools for Scheduling Problems

Project description

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:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcdm_scheduler-1.5.9.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

mcdm_scheduler-1.5.9-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file mcdm_scheduler-1.5.9.tar.gz.

File metadata

  • Download URL: mcdm_scheduler-1.5.9.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.9

File hashes

Hashes for mcdm_scheduler-1.5.9.tar.gz
Algorithm Hash digest
SHA256 44e29c37407ad34aa8642123280f7968ab016e0b3bd25668a2082f21dee0d73f
MD5 c849a2ae3cab1561c948f884e9e7d18f
BLAKE2b-256 a5f1daa2a57045f02fdc8ec9400dfca81b92a1d7daf117d777353d5705c41954

See more details on using hashes here.

File details

Details for the file mcdm_scheduler-1.5.9-py3-none-any.whl.

File metadata

File hashes

Hashes for mcdm_scheduler-1.5.9-py3-none-any.whl
Algorithm Hash digest
SHA256 111c812c1c4712e7d7a7f470f33627baa0e52ea102d1854bb6747af41db04a06
MD5 5b3dc630d4d6e11bfb984b2639ebad2c
BLAKE2b-256 e4aa21b3b49ece45a30199d5e7d65cda79b2d10bc749d81a2e6599caf6094b55

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page