Coder Social home page Coder Social logo

mcdm_scheduler's Introduction

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.

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:

mcdm_scheduler's People

Contributors

valdecy avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.