SlideShare a Scribd company logo
A distributed approach solving partially flexible job-shop
scheduling problem with a Q-learning effect
Wassim BOUAZZA¹², Yves SALLEZ², Bouziane BELDJILALI¹
¹ LIO, Computer Sciences Department, University of Oran 1 Ahmed Ben Bella, ALGERIA
² LAMIH-CNRS, Department of Production Systems, University of Valenciennes & Hainaut-Cambrésis, FRANCE
Summary
2
A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 -
Optimization Problem2
Proposed approach3
Experimentation4
Conclusion & Perspectives5
Context & Motivation1
Context & Motivation 3
A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 -
Partial flexibility of a cell makes the scheduling more difficult, complicates the
search space, and increases the computation time (Kacem et al., 2002)
Deal with Partially Flexible Job-shop Scheduling Problem
Consider realistic constraints: Interoperability, times variations …etc
Heterarchical approach based on intelligent Cyber-Physical Product (CPP)
Q-Learning effect to reduce weakness of distributed approaches
Objectives
More complexity
CPPS
Cyber-Physical Production System
Industry 4.0
Optimization Problem: Scheduling problem & heterogeneous machine 4
A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 -
A service can be processed on several alternative resourcesFJSP vs JSP
Total-FSP
Partial-FSP
• Family-dependent or Family-independent
• Sequence-dependent or Sequence-independent
Processing & Setup time
The FJSP solving consists on select a sequence of services and an assignment of
start/end times and resources for each service (Kacem et al., 2002)
Job families as pre-grouped jobs with same process requirements (Chen et al., 2013)
Optimization Problem: Scheduling in a Dynamic Environment 5
Well adapted for small-sized problems
Good Long-term optimization
Inefficient and impractical for solving large-sized problems owing
to the increased computation time requirement (Joo & Kim, 2015)
Don’t deal well with perturbation
Produce a reactive response to face dynamic perturbation
The decisions are then local and mainly do not go along with
global performance of the system
This phenomenon, due to lack of visibility of the autonomous
entities, is also called myopia (Zambrano Rey et al., 2014)
Use the past experience to reduce myopic phenomena by adding a Q-Learning technic
Distributed approachesCentralized approaches VS
A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 -
j
Manufacturing Cell
Proposed Approach: CPPS developed 6
PhysicalLevelSoftwareLevel
Cyber-
physical
Product
Service
Provider
D
D
D
D
D
D
Decisional part Physical Product Resources
A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 -
Traditionally, in the JSP, the assignment of
operations to the SP is not a priori fixed. That
is why many papers used a two-phase
method to face the FJSP. (Trentesaux et al.,
2013)
Learning cyber-physical products in manufacturing systems provide good opportunities for the future. The cyber-
physical product coupled with machine learning method offers new chances to increase the product’s performance in
term of flexibility and reactivity. (Bouazza et al., 2015)
Proposed Approach: Identifying the scheduling context 7
Families
SP1 SP2 SP3
P S P S P S
1 - - 5 - - -
2 6 2 4 2 5 2
3 5 2 5 2 5 2
1Processing Time 2Setup Time
Total
Partial
Single machine
Flexibility (FCi)
Without
Homogenous
Heterogeneous
Homogenous
Resource-dependent
Family-dependent
Processing Time (PTCi) Setup Time (STCi)
A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 -
Proposed Approach: Reinforcement Learning (QAlgo) 8
A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 -
Cyber-Physical Product
Process Controller1
Context Analysis
& Identification
Assignment Module
2
Sequencing Module
Scheduler3
A
B
Manufacturing
Information System
Stochastic
parameters
Knowledge
Database
Stochastic
parameters
Q1 Table
Q2 Table
Reinforcing
4 Waiting for service completion
Post-Decisional Evaluation5
a1∈ {SQ, LQE, SPT, SST}
a2∈ {FIFO, SJF, HPF, LIFO}
Weighted Average Waiting Time=∑(wjWtj)/J
Internal model of CPP
Qt+1(St,A)=(α-1)Qt(St,A)+α(Rt+1+γQt(St,A))
Learning rates Learning speed
Experimentation: Simulation tool developed 9
A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 -
GUI of the MAS simulator developped
Manufacturing process
CPP parameters
Decisional statistics
Experimentation: Experimental data 10
Families
SP1 SP2 SP3 SP4 SP5 SP6
P1 S2 P S P S P S P S P S
1 2 5 - - - - - - - - - -
2 - - 3 - - - - - - - - -
3 - - - - 3 6 - - - - - -
4 - - - - 4 6 - - - - - -
5 3 - 3 - 3 - 3 - 3 - 3 -
6 4 2 4 5 4 4 4 6 4 7 4 4
7 - - - - - - - - - - 4 5
8 - - - - - - - - - - 5 -
9 - - - 5 - - - - 5 5 8 5
1Processing Time 2Setup Time
A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 -
1. All SPs are assumed to be available at time 0.
2. All CPPs arrive dynamically.
3. Each CPP is assumed to have a priority (or criticality) that is a priori fixed.
4. Each SP has an input queuing zone, which is assumed to be infinite.
5. Each SP can process only one service at a time.
6. Once a service begins on an SP, it cannot be interrupted.
7. The availabilities and characteristics of SPs are supposed to remain
unchanged.
Assumptions
• Number of CPPs: J=500, j ∈ [1... 500]
• Number of families: F=9, f ∈ [1...9]
• Priority range: wj ∈ [1...20]
• CPP arrival times: Aij ∈ [1… 20999]
• CPP arrival rate: 1 CPP per 2 time units
Input Data
Experimentation: Results 11
Performance indicators
A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 -
Machine Selection Rules distribution
Dispatching Rules distribution
16 combinations of MSR x DR
10 Executions of QAlgo
Conclusion & Perspectives 12
• The scheduling of partially flexible job shop is a complex issue, especially in a dynamic environment.
• A model of heterarchical Cyber-Physical Production System was presented.
• Q-learning associated with an original contextualization make the problem "dynamically" redefined by CPP.
• The use of learning techniques allows to enhance the global performance of the cyber-physical system.
• Thus, the CPP can cope with these complicated scheduling problems in an efficient decentralized way.
A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 -
• Those initial results encourage us to continue exploring this research way.
• Work is already underway to extend the approach with multiple production stages.
• It seems interesting to confront this method with even more realistic constraints: simultaneous production
tasks and failures.
• Comparative studies with metaheuristics as Genetic Algorithms or Particle Swarm Optimization.
Thanks for your attention
13A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 -
14A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 -
Bouazza, W., Sallez, Y., Aissani, N. and Beldjilali, B. (2015) ‘A model for manufacturing scheduling optimization through learning intelligent
products’, in Studies in Computational Intelligence. Springer International Publishing, pp. 233–241. doi: 10.1007/978-3-319-15159-5_22.
Chen, G., Li, M. and Kotz, D. (2008) ‘Data-centric middleware for context-aware pervasive computing’, Pervasive and Mobile Computing, 4(2), pp.
216–253. doi: 10.1016/j.pmcj.2007.10.001.
Joo, C. M. and Kim, B. S. (2015) ‘Hybrid genetic algorithms with dispatching rules for unrelated parallel machine scheduling with setup time and
production availability’, Computers & Industrial Engineering, 85, pp. 102–109. doi: 10.1016/j.cie.2015.02.029.
Kacem, I., Hammadi, S. and Borne, P. (2002) ‘Approach by localization and multiobjective evolutionary optimization for flexible job-shop
scheduling problems’, IEEE Transactions on Systems, Man and Cybernetics, Part C (Applications and Reviews), 32(1), pp. 1–13. doi:
10.1109/TSMCC.2002.1009117.
Trentesaux, D., Pach, C., Bekrar, A., Sallez, Y., Berger, T., Bonte, T., Leitão, P. and Barbosa, J. (2013) ‘Benchmarking flexible job-shop scheduling
and control systems’, Control Engineering Practice, 21(9), pp. 1204–1225. doi: 10.1016/j.conengprac.2013.05.004.
Zambrano Rey, G., Bonte, T., Prabhu, V. and Trentesaux, D. (2014) ‘Reducing myopic behavior in FMS control: A semi-heterarchical simulation-
optimization approach’, Simulation Modelling Practice and Theory, 46(0), pp. 53–75. doi: 10.1016/j.simpat.2014.01.005.

More Related Content

Similar to Présentation ifac'17 bouazza

Planning and Scheduling of a Corrugated Cardboard Manufacturing Process in IoT
Planning and Scheduling of a Corrugated Cardboard Manufacturing Process in IoTPlanning and Scheduling of a Corrugated Cardboard Manufacturing Process in IoT
Planning and Scheduling of a Corrugated Cardboard Manufacturing Process in IoT
ijtsrd
 
Towards Reinforcement Learning-based Aggregate Computing
Towards Reinforcement Learning-based Aggregate ComputingTowards Reinforcement Learning-based Aggregate Computing
Towards Reinforcement Learning-based Aggregate Computing
Gianluca Aguzzi
 
OPS 571 HELP Inspiring Innovation--ops571help.com
OPS 571 HELP Inspiring Innovation--ops571help.comOPS 571 HELP Inspiring Innovation--ops571help.com
OPS 571 HELP Inspiring Innovation--ops571help.com
claric77
 
MARMAC MANUFACTURING LEAN PRESENTATION (1)
MARMAC MANUFACTURING LEAN PRESENTATION (1)MARMAC MANUFACTURING LEAN PRESENTATION (1)
MARMAC MANUFACTURING LEAN PRESENTATION (1)
Joe Johnson MSc, CSSMBB
 
Recuriter Recommendation System
Recuriter Recommendation SystemRecuriter Recommendation System
Recuriter Recommendation System
IRJET Journal
 
Mixed-integer Models for Planning and Scheduling - Ignacio E. Grossmann
Mixed-integer Models for Planning and Scheduling - Ignacio E. GrossmannMixed-integer Models for Planning and Scheduling - Ignacio E. Grossmann
Mixed-integer Models for Planning and Scheduling - Ignacio E. Grossmann
CAChemE
 
Tuning for Systematic Trading: Talk 2: Deep Learning
Tuning for Systematic Trading: Talk 2: Deep LearningTuning for Systematic Trading: Talk 2: Deep Learning
Tuning for Systematic Trading: Talk 2: Deep Learning
SigOpt
 
From an operational perspective, yield management is most effective under whi...
From an operational perspective, yield management is most effective under whi...From an operational perspective, yield management is most effective under whi...
From an operational perspective, yield management is most effective under whi...
johann11371
 
New solutions for production dilemmas
New solutions for production dilemmasNew solutions for production dilemmas
New solutions for production dilemmas
armandogo92
 
OPS 571 GENIUS Inspiring Innovation--ops571genius.com
OPS 571 GENIUS Inspiring Innovation--ops571genius.comOPS 571 GENIUS Inspiring Innovation--ops571genius.com
OPS 571 GENIUS Inspiring Innovation--ops571genius.com
kopiko111
 
OPS 571 GENIUS Education Counseling--ops571genius.com
OPS 571 GENIUS Education Counseling--ops571genius.comOPS 571 GENIUS Education Counseling--ops571genius.com
OPS 571 GENIUS Education Counseling--ops571genius.com
venkat60040
 
IRJET- Literature Review on Manufacturing System Performance Improvement ...
IRJET-  	  Literature Review on Manufacturing System Performance Improvement ...IRJET-  	  Literature Review on Manufacturing System Performance Improvement ...
IRJET- Literature Review on Manufacturing System Performance Improvement ...
IRJET Journal
 
OPS 571 HELP Lessons in Excellence / ops571help.com
OPS 571 HELP Lessons in Excellence / ops571help.comOPS 571 HELP Lessons in Excellence / ops571help.com
OPS 571 HELP Lessons in Excellence / ops571help.com
kopiko46
 
OPS 571 HELP Education Counseling--ops571help.com
OPS 571 HELP Education Counseling--ops571help.comOPS 571 HELP Education Counseling--ops571help.com
OPS 571 HELP Education Counseling--ops571help.com
venkat60041
 
OPS 571 HELP Education for Service--ops571help.com
 OPS 571 HELP Education for Service--ops571help.com OPS 571 HELP Education for Service--ops571help.com
OPS 571 HELP Education for Service--ops571help.com
mamata44
 
30420140503003
3042014050300330420140503003
30420140503003
IAEME Publication
 
A company has actual unit demand for three consecutive years
A company has actual unit demand for three consecutive yearsA company has actual unit demand for three consecutive years
A company has actual unit demand for three consecutive years
johann11369
 
Manta ray optimized deep contextualized bi-directional long short-term memor...
Manta ray optimized deep contextualized bi-directional long  short-term memor...Manta ray optimized deep contextualized bi-directional long  short-term memor...
Manta ray optimized deep contextualized bi-directional long short-term memor...
IJECEIAES
 
OPS 571 HELP Education Counseling--ops571help.com
OPS 571 HELP Education Counseling--ops571help.comOPS 571 HELP Education Counseling--ops571help.com
OPS 571 HELP Education Counseling--ops571help.com
KeatonJennings64
 
OPS 571 HELP Become Exceptional--ops571help.com
 OPS 571 HELP Become Exceptional--ops571help.com OPS 571 HELP Become Exceptional--ops571help.com
OPS 571 HELP Become Exceptional--ops571help.com
agathachristie127
 

Similar to Présentation ifac'17 bouazza (20)

Planning and Scheduling of a Corrugated Cardboard Manufacturing Process in IoT
Planning and Scheduling of a Corrugated Cardboard Manufacturing Process in IoTPlanning and Scheduling of a Corrugated Cardboard Manufacturing Process in IoT
Planning and Scheduling of a Corrugated Cardboard Manufacturing Process in IoT
 
Towards Reinforcement Learning-based Aggregate Computing
Towards Reinforcement Learning-based Aggregate ComputingTowards Reinforcement Learning-based Aggregate Computing
Towards Reinforcement Learning-based Aggregate Computing
 
OPS 571 HELP Inspiring Innovation--ops571help.com
OPS 571 HELP Inspiring Innovation--ops571help.comOPS 571 HELP Inspiring Innovation--ops571help.com
OPS 571 HELP Inspiring Innovation--ops571help.com
 
MARMAC MANUFACTURING LEAN PRESENTATION (1)
MARMAC MANUFACTURING LEAN PRESENTATION (1)MARMAC MANUFACTURING LEAN PRESENTATION (1)
MARMAC MANUFACTURING LEAN PRESENTATION (1)
 
Recuriter Recommendation System
Recuriter Recommendation SystemRecuriter Recommendation System
Recuriter Recommendation System
 
Mixed-integer Models for Planning and Scheduling - Ignacio E. Grossmann
Mixed-integer Models for Planning and Scheduling - Ignacio E. GrossmannMixed-integer Models for Planning and Scheduling - Ignacio E. Grossmann
Mixed-integer Models for Planning and Scheduling - Ignacio E. Grossmann
 
Tuning for Systematic Trading: Talk 2: Deep Learning
Tuning for Systematic Trading: Talk 2: Deep LearningTuning for Systematic Trading: Talk 2: Deep Learning
Tuning for Systematic Trading: Talk 2: Deep Learning
 
From an operational perspective, yield management is most effective under whi...
From an operational perspective, yield management is most effective under whi...From an operational perspective, yield management is most effective under whi...
From an operational perspective, yield management is most effective under whi...
 
New solutions for production dilemmas
New solutions for production dilemmasNew solutions for production dilemmas
New solutions for production dilemmas
 
OPS 571 GENIUS Inspiring Innovation--ops571genius.com
OPS 571 GENIUS Inspiring Innovation--ops571genius.comOPS 571 GENIUS Inspiring Innovation--ops571genius.com
OPS 571 GENIUS Inspiring Innovation--ops571genius.com
 
OPS 571 GENIUS Education Counseling--ops571genius.com
OPS 571 GENIUS Education Counseling--ops571genius.comOPS 571 GENIUS Education Counseling--ops571genius.com
OPS 571 GENIUS Education Counseling--ops571genius.com
 
IRJET- Literature Review on Manufacturing System Performance Improvement ...
IRJET-  	  Literature Review on Manufacturing System Performance Improvement ...IRJET-  	  Literature Review on Manufacturing System Performance Improvement ...
IRJET- Literature Review on Manufacturing System Performance Improvement ...
 
OPS 571 HELP Lessons in Excellence / ops571help.com
OPS 571 HELP Lessons in Excellence / ops571help.comOPS 571 HELP Lessons in Excellence / ops571help.com
OPS 571 HELP Lessons in Excellence / ops571help.com
 
OPS 571 HELP Education Counseling--ops571help.com
OPS 571 HELP Education Counseling--ops571help.comOPS 571 HELP Education Counseling--ops571help.com
OPS 571 HELP Education Counseling--ops571help.com
 
OPS 571 HELP Education for Service--ops571help.com
 OPS 571 HELP Education for Service--ops571help.com OPS 571 HELP Education for Service--ops571help.com
OPS 571 HELP Education for Service--ops571help.com
 
30420140503003
3042014050300330420140503003
30420140503003
 
A company has actual unit demand for three consecutive years
A company has actual unit demand for three consecutive yearsA company has actual unit demand for three consecutive years
A company has actual unit demand for three consecutive years
 
Manta ray optimized deep contextualized bi-directional long short-term memor...
Manta ray optimized deep contextualized bi-directional long  short-term memor...Manta ray optimized deep contextualized bi-directional long  short-term memor...
Manta ray optimized deep contextualized bi-directional long short-term memor...
 
OPS 571 HELP Education Counseling--ops571help.com
OPS 571 HELP Education Counseling--ops571help.comOPS 571 HELP Education Counseling--ops571help.com
OPS 571 HELP Education Counseling--ops571help.com
 
OPS 571 HELP Become Exceptional--ops571help.com
 OPS 571 HELP Become Exceptional--ops571help.com OPS 571 HELP Become Exceptional--ops571help.com
OPS 571 HELP Become Exceptional--ops571help.com
 

Recently uploaded

Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 

Recently uploaded (20)

Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 

Présentation ifac'17 bouazza

  • 1. A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect Wassim BOUAZZA¹², Yves SALLEZ², Bouziane BELDJILALI¹ ¹ LIO, Computer Sciences Department, University of Oran 1 Ahmed Ben Bella, ALGERIA ² LAMIH-CNRS, Department of Production Systems, University of Valenciennes & Hainaut-Cambrésis, FRANCE
  • 2. Summary 2 A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 - Optimization Problem2 Proposed approach3 Experimentation4 Conclusion & Perspectives5 Context & Motivation1
  • 3. Context & Motivation 3 A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 - Partial flexibility of a cell makes the scheduling more difficult, complicates the search space, and increases the computation time (Kacem et al., 2002) Deal with Partially Flexible Job-shop Scheduling Problem Consider realistic constraints: Interoperability, times variations …etc Heterarchical approach based on intelligent Cyber-Physical Product (CPP) Q-Learning effect to reduce weakness of distributed approaches Objectives More complexity CPPS Cyber-Physical Production System Industry 4.0
  • 4. Optimization Problem: Scheduling problem & heterogeneous machine 4 A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 - A service can be processed on several alternative resourcesFJSP vs JSP Total-FSP Partial-FSP • Family-dependent or Family-independent • Sequence-dependent or Sequence-independent Processing & Setup time The FJSP solving consists on select a sequence of services and an assignment of start/end times and resources for each service (Kacem et al., 2002) Job families as pre-grouped jobs with same process requirements (Chen et al., 2013)
  • 5. Optimization Problem: Scheduling in a Dynamic Environment 5 Well adapted for small-sized problems Good Long-term optimization Inefficient and impractical for solving large-sized problems owing to the increased computation time requirement (Joo & Kim, 2015) Don’t deal well with perturbation Produce a reactive response to face dynamic perturbation The decisions are then local and mainly do not go along with global performance of the system This phenomenon, due to lack of visibility of the autonomous entities, is also called myopia (Zambrano Rey et al., 2014) Use the past experience to reduce myopic phenomena by adding a Q-Learning technic Distributed approachesCentralized approaches VS A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 -
  • 6. j Manufacturing Cell Proposed Approach: CPPS developed 6 PhysicalLevelSoftwareLevel Cyber- physical Product Service Provider D D D D D D Decisional part Physical Product Resources A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 - Traditionally, in the JSP, the assignment of operations to the SP is not a priori fixed. That is why many papers used a two-phase method to face the FJSP. (Trentesaux et al., 2013) Learning cyber-physical products in manufacturing systems provide good opportunities for the future. The cyber- physical product coupled with machine learning method offers new chances to increase the product’s performance in term of flexibility and reactivity. (Bouazza et al., 2015)
  • 7. Proposed Approach: Identifying the scheduling context 7 Families SP1 SP2 SP3 P S P S P S 1 - - 5 - - - 2 6 2 4 2 5 2 3 5 2 5 2 5 2 1Processing Time 2Setup Time Total Partial Single machine Flexibility (FCi) Without Homogenous Heterogeneous Homogenous Resource-dependent Family-dependent Processing Time (PTCi) Setup Time (STCi) A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 -
  • 8. Proposed Approach: Reinforcement Learning (QAlgo) 8 A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 - Cyber-Physical Product Process Controller1 Context Analysis & Identification Assignment Module 2 Sequencing Module Scheduler3 A B Manufacturing Information System Stochastic parameters Knowledge Database Stochastic parameters Q1 Table Q2 Table Reinforcing 4 Waiting for service completion Post-Decisional Evaluation5 a1∈ {SQ, LQE, SPT, SST} a2∈ {FIFO, SJF, HPF, LIFO} Weighted Average Waiting Time=∑(wjWtj)/J Internal model of CPP Qt+1(St,A)=(α-1)Qt(St,A)+α(Rt+1+γQt(St,A)) Learning rates Learning speed
  • 9. Experimentation: Simulation tool developed 9 A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 - GUI of the MAS simulator developped Manufacturing process CPP parameters Decisional statistics
  • 10. Experimentation: Experimental data 10 Families SP1 SP2 SP3 SP4 SP5 SP6 P1 S2 P S P S P S P S P S 1 2 5 - - - - - - - - - - 2 - - 3 - - - - - - - - - 3 - - - - 3 6 - - - - - - 4 - - - - 4 6 - - - - - - 5 3 - 3 - 3 - 3 - 3 - 3 - 6 4 2 4 5 4 4 4 6 4 7 4 4 7 - - - - - - - - - - 4 5 8 - - - - - - - - - - 5 - 9 - - - 5 - - - - 5 5 8 5 1Processing Time 2Setup Time A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 - 1. All SPs are assumed to be available at time 0. 2. All CPPs arrive dynamically. 3. Each CPP is assumed to have a priority (or criticality) that is a priori fixed. 4. Each SP has an input queuing zone, which is assumed to be infinite. 5. Each SP can process only one service at a time. 6. Once a service begins on an SP, it cannot be interrupted. 7. The availabilities and characteristics of SPs are supposed to remain unchanged. Assumptions • Number of CPPs: J=500, j ∈ [1... 500] • Number of families: F=9, f ∈ [1...9] • Priority range: wj ∈ [1...20] • CPP arrival times: Aij ∈ [1… 20999] • CPP arrival rate: 1 CPP per 2 time units Input Data
  • 11. Experimentation: Results 11 Performance indicators A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 - Machine Selection Rules distribution Dispatching Rules distribution 16 combinations of MSR x DR 10 Executions of QAlgo
  • 12. Conclusion & Perspectives 12 • The scheduling of partially flexible job shop is a complex issue, especially in a dynamic environment. • A model of heterarchical Cyber-Physical Production System was presented. • Q-learning associated with an original contextualization make the problem "dynamically" redefined by CPP. • The use of learning techniques allows to enhance the global performance of the cyber-physical system. • Thus, the CPP can cope with these complicated scheduling problems in an efficient decentralized way. A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 - • Those initial results encourage us to continue exploring this research way. • Work is already underway to extend the approach with multiple production stages. • It seems interesting to confront this method with even more realistic constraints: simultaneous production tasks and failures. • Comparative studies with metaheuristics as Genetic Algorithms or Particle Swarm Optimization.
  • 13. Thanks for your attention 13A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 -
  • 14. 14A distributed approach solving partially flexible job-shop scheduling problem with a Q-learning effect - IFAC’17 - Bouazza, W., Sallez, Y., Aissani, N. and Beldjilali, B. (2015) ‘A model for manufacturing scheduling optimization through learning intelligent products’, in Studies in Computational Intelligence. Springer International Publishing, pp. 233–241. doi: 10.1007/978-3-319-15159-5_22. Chen, G., Li, M. and Kotz, D. (2008) ‘Data-centric middleware for context-aware pervasive computing’, Pervasive and Mobile Computing, 4(2), pp. 216–253. doi: 10.1016/j.pmcj.2007.10.001. Joo, C. M. and Kim, B. S. (2015) ‘Hybrid genetic algorithms with dispatching rules for unrelated parallel machine scheduling with setup time and production availability’, Computers & Industrial Engineering, 85, pp. 102–109. doi: 10.1016/j.cie.2015.02.029. Kacem, I., Hammadi, S. and Borne, P. (2002) ‘Approach by localization and multiobjective evolutionary optimization for flexible job-shop scheduling problems’, IEEE Transactions on Systems, Man and Cybernetics, Part C (Applications and Reviews), 32(1), pp. 1–13. doi: 10.1109/TSMCC.2002.1009117. Trentesaux, D., Pach, C., Bekrar, A., Sallez, Y., Berger, T., Bonte, T., Leitão, P. and Barbosa, J. (2013) ‘Benchmarking flexible job-shop scheduling and control systems’, Control Engineering Practice, 21(9), pp. 1204–1225. doi: 10.1016/j.conengprac.2013.05.004. Zambrano Rey, G., Bonte, T., Prabhu, V. and Trentesaux, D. (2014) ‘Reducing myopic behavior in FMS control: A semi-heterarchical simulation- optimization approach’, Simulation Modelling Practice and Theory, 46(0), pp. 53–75. doi: 10.1016/j.simpat.2014.01.005.