SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
International Journal Of Computational Engineering Research (Ijceronline.Com) Vol. 3 Issue. 3
238
||Issn||2250-3005|| (Online) ||March||2013|| ||www.ijceronline.com||
Flowshop Scheduling Using Multiagents with Adaptive Auction
1,
Amar Jukuntla, 2,
Dr. E. Grace Mary Kanaga,
1,
PG Scholar, 2,
Associate Professor,
1, 2,
Department of Computer Science and Engineering, Karunya University,
Coimbatore, India
Abstract:
In The Face Of Globalization And Rapidly Decreasing Of Product Lifecycle, Manufacturing
Companies Trying To Improve The Machine Utilization And Product Life Cycle. Flowshop Scheduling Is
Major Task For Manufacturing Companies In Terms Of Improving Machine Utilization And Scheduling Of
Jobs. Here Agents Are Responsible To Solve Flowshop Scheduling Problem. The Differential Evolution
Algorithms Are Employed To Obtain Solutions For Solving Flowshop Scheduling Problem. This Paper
Describes Novel Approaches That Use The Price Utilization, Adaptive Auction Mechanism To Solve The
Flowshop Scheduling Problem.
Keywords: Flowshop Scheduling, Auctions, Resource Allocation, Bidding, Adaptive Auction, Combinatorial
Auction.
1. Introduction
Flow shop scheduling problems can be raised in scheduling Production Management System (PMS) in
manufacturing industries systems. To take advantage of the production management system it is necessary
togive full attention to the scheduling of such systems. This leads to problems in PMS resource allocation,
planning and scheduling. Despite success of PMS in manufacturing industries a number of inefficiencies occur
when PMS is used in allocating resources. The main problem is complementarities among resources, i.e when
multiple independently allocated in order to complete the single task, an agent will complete with only part of
the required resources, and efficiency. This issue is directly stated in a combinatorial auction mechanism. The
scheduling problem and resource allocation in this paper originates from a PMS scheduling problem where
between multiple agents of operations of a job on the same resource reallocating. Where agents seek to optimize
goals by contending for resources from a common pool. When a job has finished processing on this machine it
has to be processed in the second machine. For example consider the following problem scenario stated in [2]:
1. There are central pool of resources is available and that comprises multiple identical units of different
machine types.
2. There are multiple automated software agents, each having a job list and is responsible to service jobs in its
list by solving its respective scheduling problem. In this paper agent is used to solve generalized flow shop
problem.
The above problem scenario occurs in variety of applications, like loading and unloading of containers
operations and manufacturing. There different types of problems are raised for multiple decision makers
contendingfor resources for a common pool and these agents are self interested. Bidding is done for utilize
certain combination for machine resources from the pool over certain time periods. In multiple rounds
combinatorial auction mechanism that is built on the general equilibrium solution [8] and prices of the machine
resources over different periods will iterate over multiple rounds of the bidding process until price equilibrium
is achieved.
2. Flowshop Scheduling
Scheduling can be termed as, ―The allocation of resources over a period oftime to perform a collection
of tasks‖. Also, another form ofscheduling is stated as, ―It is a function to determine an actual (optimal or
feasible) implementation plan as to the time schedule for all jobs to be executed; that is, when, with what
machine, and who does what operation‖. For example flight scheduling, train scheduling are examples of the
scheduling applications. According to the nature of scheduling can be divided into project scheduling and
operations scheduling.
2.1 Project Scheduling:
In this scheduling all the activities of the scheduling are carried out in project. A project may be a
construction of a building, manufacturing of a computer or maintenance and repair of a factory or a plant etc.
Software based approaches are available to tackle this type of scheduling. They are like Graphical Evaluation
and Review Technique (GERT), Critical Path Method (CPM) . . . etc.
Flowshop Scheduling Using Multiagents…
239
||Issn||2250-3005|| (Online) ||March||2013|| ||www.ijceronline.com||
2.2 Operations Scheduling:
Operations Scheduling can be stated as, ―The processing of a set of jobs, in a given amount of time, on
already allocated corresponding machines, in a workshop consisting of a several machines including operative
workers‖.Jain [1998] classified available operation scheduling as Job Sequencing, Flow shop scheduling, mixed
flow shop scheduling, Job shop scheduling and Open shop scheduling. In Job Sequencing model defines that the
sequence or order of the set of tasks to be processed on one machine. The sequence path is selected based on
their maximization or minimization of objective functions. Flowshop Scheduling processing of sequence would
be same for all jobs or tasks. Flowshop scheduling is used to find out job sequence in machines according to the
multiple stages. Flowshop is a shop in which machines are arranged in a sequence Jobs begin processing on
initial machine, process through several intermediary machines, and reaches the final machine to complete the
scheduling. This flowshop scheduling is shown in Fig. 1. In Flowshop, every job must visit machine exactly
once to complete the task and all jobs follow same route for visiting the machine.
In Job shop scheduling every job has its separate processing sequence. Scheduling of jobs complicated
compared to flowshop scheduling.
Fig 1. Flowshop Scheduling
A mixed shop scheduling is basically combination of both flowshop and job shop scheduling. In this
case some jobs have fixed machine sequence like flowshop and other processed in an arbitrary like job shop [4].
A number of decision rules can be used for job sequence in the machines; they are FCFS, EDD, SPT, CR, and
MP...etc.
3. Agent Based Scheduling
Multiagent System is stated as [1], ―An agent is computer system which is situated in some
environment, and that is capable to perform autonomous action in their environment in order to meet its design
objectives‖. Agents are responsible to solve flowshop scheduling problem in resource allocation and able to
perform fast bidding for timeslots to schedule the jobs with specified time. Different types of agents are in this
paper, Job Agents and Resource Agent. Job Agent seeks the resources for scheduling the jobs, solving the
flowshop problem and able to generate bidding price quickly and participating the auction. Resource Agent is
used to conduct auction between Job Agents based on the available resource on that time slot and able to solve
conflicts between the Job Agents. In this paper agents are used to solve the flowshop problem and schedule all
jobs with less makespan time with maximum utilization of machine resources. Different types of auction
mechanisms are described in further sections.
4. Auction Mechanism
The bidding procedure is done in two ways. First, negotiation and auction, these methods are used to
solve the conflicts between the bidders and auctioneers. Auction Mechanism is used to solve the conflicts
between bidders and auctioneers. Negotiation [1] is the interaction between the multiple agents, used to resolve
conflicts. It is useful for making possible proposals those agents to resolve conflicts. Agent negotiation is only
applicable for only limited number of agents to solve the conflicts. But auction is used to solve this problem
between the agents. An auction [6] is a mechanism to allocate resources to set of bidders on basics of bids.In a
traditionalauction, the auctioneer wants to allocate a resource to a single bidder from among a group of bidders.
There are four differenttypes of auctions are available:English auction, Dutch auction, First price sealedbid
auction, and Vickrey auction. An English auction is an iterative auctionwhere the bidders submit their bids
Flowshop Scheduling Using Multiagents…
240
||Issn||2250-3005|| (Online) ||March||2013|| ||www.ijceronline.com||
monotonically increasing order of bids. Thisprocess continues until a price is reached where a single bidder who
is willing to buy. The item or resource isallocated to that bidder at the final bid price. The Dutch auction is
exactly same as English Auction but it reverse of the price, i.e., bids price is monotonically decreased by
auctioneer until there is a bidder who willing to buy that item at currently announced price.In both auctions one
important note that can observed as they are iterativein nature and price signals are continuously being fed
backto the bidders. In this paper Adaptive Auction mechanism and Combinatorial Auction are used for
allocating resources to the bidders. Adaptive Auction Mechanism [6] is ananalytical process. This Adaptive
Auction Mechanism is useful for online auction because auctioneer’s doesn’t know behavior of the bidders.
This adaptive auction mechanism is used to maximize a given objective function based on observed outcomes.
Over view of this approach is given in [6]. A parameterized mechanism shows that one or more auctions are
conducted by a population of various bidders, potentially unknown bidding strategies. Result is input to the
evaluator module; it revises the mechanism parameters and maximizes the seller’s revenue. Any number of
auction parameters is considered such as reserve prices, auctioneer fee…etc. The selection of mechanism is the
key active element here. This mechanism doesn’t depend on repeated interactions with the repeated bidders. It
assumes that bidder’s behavior remains constant. It helps to predict auction result as a function of the
mechanism. This mechanism is commonly used in sequential auctions, auction design choice…etc.
Combinatorial Auction Mechanism [7], is a kind of super market, where bidders can place all bids on
combinations of items, rather than individual items. In this mechanism all the items should be traded at once,
unlike the single-good auction. This mechanism helps to select the particular resources for the particular period
and allocating the resources to particular Scheduling agent.
The price is calculated based on the resource utilization by using general equilibrium solution [8] and
also calculating revenue for the auctioneer.
5. Bidirectional FLOWSHOP
This section givesa brief introduction about how multiple agents handle number of jobs. This Bi-
Directional Flowshop Scheduling under Critical Operation Sequence helps in handling the jobs with specific
settings [2]. The objective of function is to minimize sum of the weighted tardiness and penalty and makespan
cost. Based on the definition ofBidirectionalFSP with multiple renewablemachines and COS constraints [11],
the resource allocation problem is to allocate the multiple renewable machines to contendingjob agents, while
schedulingis to generate a schedulefor each job agent with the allocated resources. Given the jobrelease time,
due time, and tardiness penalty, theobjective is to minimize the weighted sum of makespan cost andtardiness
penalty. The system overview is shownin Fig. 2.
Fig. 2.Resource allocation and scheduling for multiple agents
Flowshop Scheduling Using Multiagents…
241
||Issn||2250-3005|| (Online) ||March||2013|| ||www.ijceronline.com||
In BiFSP resource allocation and scheduling is preplanned, but allocating the resources to agents is
difficult and does not consider the dynamics such as system failure, breakage. This method is concentrated only
on centralized allocation and prescheduling. This problem can be explained in container terminal for loading and
unloading the goods from yard to land. With the help of decision parameters calculating the resource utilization
and cost estimation for that resource. These calculations are given below.
 Partitioning the total time into time horizon {1, 2, 3,..Tot} into F frames,{Tf:1<f<F}, all agents will be in
same time partition.
 Pi,j
l
,lϵ{1,2,….N},iϵ{1,2,…M},jϵ{1,2,…..oi}:processing time of operation j in job i in job l.
 Dl
is due time for job l.
 Wd
l
delay penalty of job l.
 Wl
m makespan price for job l.
Machine capacity and Constructive Heuristics Methods and Repair Heuristic Methods used for
scheduling the jobs on machines. Continuous-Time-Domain use for resource allocation for different agents may
have different timeslots.
Calculating machine capacity as follows
Machine Capacity
MCk(t) = (1)
Wij(t)= (2)
Resource utilization is obtained and calculating the prices for those utilized resources by using Price
Adjustment Methods [8, 9]. Notations are stated in Table 1.
TABLE I. LIST OF NOTATIONS
Symbol Description
N Total number of Agents
Tot Total Number of periods
F Total Time Frames
oi
l
Total number of operations for job i in job
list
Dl
Due time of job list
Wd
l
Delay penalty of job
Wl
m Makespan price for job
Start Time of operation j in job i
End Time of operation j in job i
6. Resource Allocation And Scheduling
Although the adaptive auction mechanism can improve the speed of the bidding for obtaining feasible
solutions through reallocation resources that has not been fully utilized after the auction process is completed.
For each non-fully utilized resource, allocate the spare unites to the agent . After each reallocation, agent will
reconstruct its schedule and recalculate its objective value (Makespan Tardiness Cost for agent ), but allocation
and scheduling, where information and decisions are decentralized [7]. Combinatorial Auction Mechanism that
allows agents to participate in bid for the resources needed in a multi-period. This Mechanism is used to show
how agents can decide optimal bidding strategies to respond to price adjustment strategies from the auctioneer.
The price adjustment process was based on tatonnement process which was originally proposed by Walras [9]
and enhanced by many other studies like Wellman [8].This process resolves resource conflicts by updating the
price based on excess demands iteratively. Several price adjustment process methods are available for
calculating price for the particular period. Although the adaptive auction scheme can improve the speed of
convergence and achieve feasibility, it often resultsas a local optimal solution. It is possible to obtain better
Flowshop Scheduling Using Multiagents…
242
||Issn||2250-3005|| (Online) ||March||2013|| ||www.ijceronline.com||
solutions through reallocation of resources that has not been completely utilized after the auction process is
completed.
7. Conclusion
In this paper, an adaptive auction mechanism and combinatorial auction mechanisms are discussed,
solving the conflicts between the agents for resource allocation. Although discussion is centered on the
flowshop scheduling problem, these auction mechanism are used for generates the bid in each agent, based on
the requirements of the resources on particular timeslot resources are allocated with minimum makespan time
and these algorithms are readily replaces by another algorithms with modifications for increasing the system
performance and reducing the total makespan time of jobs in future enhancement work.
References
[1] Michael Wooldrige, ―An Introduction to Multiagent Systems,‖,John Wiley and Sons Ltd, 2009.
[2] Z. J. Zhao, T. Y. Leong, S. S. Ge, and H. C. Lau, ―Bidirectional flow shop scheduling with
multi-machine capacity and critical operation sequencing,‖in Proc Int. Symp. Intell. Control (ISIC
2007), pp. 446–451.
[3] Kenneth R Baker, ―Introduction to Sequencing and Scheduling,‖ John Wiley and Sons, NewYork,
1974.
[4] J. Riezebos, G.J.C. Gaalman and J.N.D. Gupta, ―flow shop scheduling with multiple operations and
time lags,‖ in the Journal of Intelligent Manufacturing, special issue on Production Planning and
Scheduling, april 1995.
[5] Aanen, E., (1988), Planning and scheduling in a flexible manufacturing system, PhD thesis,Faculty of
Mechanical Engineering, University of Twente.
[6] David Pardoe and Peter Stone, ―Developing Adaptive Auction Mechanism,‖
SIGeocomExachanges,2005, no.3,pp.1-10.
[7] P.Cramton, Y.Shoham, and R.Steinberg, ―Combinatorial Auctions,‖ Cambridge, MA:MIT Press,2006.
[8] L. Walras, ―Elements of Pure Economics,‖ Homewood, IL: Richard Irwin, 1954.
[9] H. C. Lau, Z. J. Zhao, Shuzhi Sam Ge, ―Allocating Resources in Multiagent Flowshops With Adaptive
Auctions,‖ IEEE Transactions on Automation Science and Engineering, vol. 8, No. 4, October 2011.
[10] S.S.Reddi and C.V. Ramamoorthy, On the flowshop sequencing problem with no wait in process,
OperationalResearch, Q.23, pp323-331, 1972.
[11] Z. J. Zhao, H. C. Lau, and S. S. Ge, ―Integrated resource allocation and scheduling in a bidirectional
flowshop with multimachine and cos constraints,‖ IEEE Trans. Syst., Man, Cybern.—Part C: Appl.
Rev., vol.39, no. 2, pp. 190–200, 2009.
[12] J.Q.Cheng and M.P. Wellman, ―The Walas algorithm: A convergent distributed implementation or
general equilibrium outcomes,‖ Compt.Econ., p. 12, 1998.

Más contenido relacionado

Destacado

Windowストアアプリ コントラクトとライフサイクル
Windowストアアプリ コントラクトとライフサイクルWindowストアアプリ コントラクトとライフサイクル
Windowストアアプリ コントラクトとライフサイクルHiroyuki Mori
 
Need of object oriented programming
Need of object oriented programmingNeed of object oriented programming
Need of object oriented programmingAmar Jukuntla
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldabaux singapore
 

Destacado (6)

Windowストアアプリ コントラクトとライフサイクル
Windowストアアプリ コントラクトとライフサイクルWindowストアアプリ コントラクトとライフサイクル
Windowストアアプリ コントラクトとライフサイクル
 
Need of object oriented programming
Need of object oriented programmingNeed of object oriented programming
Need of object oriented programming
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 

Similar a Am03302380242

Linear programming manufacturing application
Linear programming manufacturing applicationLinear programming manufacturing application
Linear programming manufacturing applicationMuneeb Ahmed
 
An Analysis on Query Optimization in Distributed Database
An Analysis on Query Optimization in Distributed DatabaseAn Analysis on Query Optimization in Distributed Database
An Analysis on Query Optimization in Distributed DatabaseEditor IJMTER
 
Lpp through graphical analysis
Lpp through graphical analysis Lpp through graphical analysis
Lpp through graphical analysis YuktaBansal1
 
Pricing Optimization using Machine Learning
Pricing Optimization using Machine LearningPricing Optimization using Machine Learning
Pricing Optimization using Machine LearningIRJET Journal
 
OPS 571 HELP Expect Success /ops571help.com
OPS 571 HELP Expect Success /ops571help.comOPS 571 HELP Expect Success /ops571help.com
OPS 571 HELP Expect Success /ops571help.commyrealit
 
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing SystemComparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing SystemIJERA Editor
 
Liner programming on Management Science
Liner programming on Management ScienceLiner programming on Management Science
Liner programming on Management ScienceAbdul Motaleb
 
Which of the following basic types of production layout
Which of the following basic types of production layoutWhich of the following basic types of production layout
Which of the following basic types of production layoutjohann11372
 
Study of Managing Business at Reliance Industries Limited”
Study of Managing Business at Reliance Industries Limited”Study of Managing Business at Reliance Industries Limited”
Study of Managing Business at Reliance Industries Limited”shah kunal
 
Which of the following is an input to the master production schedule (mps)
Which of the following is an input to the master production schedule (mps)Which of the following is an input to the master production schedule (mps)
Which of the following is an input to the master production schedule (mps)ramuaa130
 
A simple project listing of five activities and their respective time estimat...
A simple project listing of five activities and their respective time estimat...A simple project listing of five activities and their respective time estimat...
A simple project listing of five activities and their respective time estimat...yearstart1
 
A simple project listing of five activities and their respective time estimat...
A simple project listing of five activities and their respective time estimat...A simple project listing of five activities and their respective time estimat...
A simple project listing of five activities and their respective time estimat...ramuaa124
 
Airline Revenue Management by using Genetic Algorithm
Airline Revenue Management by using Genetic AlgorithmAirline Revenue Management by using Genetic Algorithm
Airline Revenue Management by using Genetic AlgorithmPRATHAMESH REGE
 
Which of the following is a total measure of productivity
Which of the following is a total measure of productivityWhich of the following is a total measure of productivity
Which of the following is a total measure of productivityjohann11373
 
OPERATION RESEARCH ( SCM).pptx
OPERATION RESEARCH ( SCM).pptxOPERATION RESEARCH ( SCM).pptx
OPERATION RESEARCH ( SCM).pptxJohnCesarPaunat
 
Parallel Line and Machine Job Scheduling Using Genetic Algorithm
Parallel Line and Machine Job Scheduling Using Genetic AlgorithmParallel Line and Machine Job Scheduling Using Genetic Algorithm
Parallel Line and Machine Job Scheduling Using Genetic AlgorithmIRJET Journal
 
Getting an autograph from a famous person might involve standing in which typ...
Getting an autograph from a famous person might involve standing in which typ...Getting an autograph from a famous person might involve standing in which typ...
Getting an autograph from a famous person might involve standing in which typ...johann11371
 

Similar a Am03302380242 (20)

Linear programming manufacturing application
Linear programming manufacturing applicationLinear programming manufacturing application
Linear programming manufacturing application
 
Sewing
SewingSewing
Sewing
 
An Analysis on Query Optimization in Distributed Database
An Analysis on Query Optimization in Distributed DatabaseAn Analysis on Query Optimization in Distributed Database
An Analysis on Query Optimization in Distributed Database
 
Lpp through graphical analysis
Lpp through graphical analysis Lpp through graphical analysis
Lpp through graphical analysis
 
Pom unit 3
Pom unit 3Pom unit 3
Pom unit 3
 
Pricing Optimization using Machine Learning
Pricing Optimization using Machine LearningPricing Optimization using Machine Learning
Pricing Optimization using Machine Learning
 
DECISION MAKING
DECISION MAKINGDECISION MAKING
DECISION MAKING
 
OPS 571 HELP Expect Success /ops571help.com
OPS 571 HELP Expect Success /ops571help.comOPS 571 HELP Expect Success /ops571help.com
OPS 571 HELP Expect Success /ops571help.com
 
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing SystemComparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
 
Liner programming on Management Science
Liner programming on Management ScienceLiner programming on Management Science
Liner programming on Management Science
 
Which of the following basic types of production layout
Which of the following basic types of production layoutWhich of the following basic types of production layout
Which of the following basic types of production layout
 
Study of Managing Business at Reliance Industries Limited”
Study of Managing Business at Reliance Industries Limited”Study of Managing Business at Reliance Industries Limited”
Study of Managing Business at Reliance Industries Limited”
 
Which of the following is an input to the master production schedule (mps)
Which of the following is an input to the master production schedule (mps)Which of the following is an input to the master production schedule (mps)
Which of the following is an input to the master production schedule (mps)
 
A simple project listing of five activities and their respective time estimat...
A simple project listing of five activities and their respective time estimat...A simple project listing of five activities and their respective time estimat...
A simple project listing of five activities and their respective time estimat...
 
A simple project listing of five activities and their respective time estimat...
A simple project listing of five activities and their respective time estimat...A simple project listing of five activities and their respective time estimat...
A simple project listing of five activities and their respective time estimat...
 
Airline Revenue Management by using Genetic Algorithm
Airline Revenue Management by using Genetic AlgorithmAirline Revenue Management by using Genetic Algorithm
Airline Revenue Management by using Genetic Algorithm
 
Which of the following is a total measure of productivity
Which of the following is a total measure of productivityWhich of the following is a total measure of productivity
Which of the following is a total measure of productivity
 
OPERATION RESEARCH ( SCM).pptx
OPERATION RESEARCH ( SCM).pptxOPERATION RESEARCH ( SCM).pptx
OPERATION RESEARCH ( SCM).pptx
 
Parallel Line and Machine Job Scheduling Using Genetic Algorithm
Parallel Line and Machine Job Scheduling Using Genetic AlgorithmParallel Line and Machine Job Scheduling Using Genetic Algorithm
Parallel Line and Machine Job Scheduling Using Genetic Algorithm
 
Getting an autograph from a famous person might involve standing in which typ...
Getting an autograph from a famous person might involve standing in which typ...Getting an autograph from a famous person might involve standing in which typ...
Getting an autograph from a famous person might involve standing in which typ...
 

Último

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 

Último (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Am03302380242

  • 1. International Journal Of Computational Engineering Research (Ijceronline.Com) Vol. 3 Issue. 3 238 ||Issn||2250-3005|| (Online) ||March||2013|| ||www.ijceronline.com|| Flowshop Scheduling Using Multiagents with Adaptive Auction 1, Amar Jukuntla, 2, Dr. E. Grace Mary Kanaga, 1, PG Scholar, 2, Associate Professor, 1, 2, Department of Computer Science and Engineering, Karunya University, Coimbatore, India Abstract: In The Face Of Globalization And Rapidly Decreasing Of Product Lifecycle, Manufacturing Companies Trying To Improve The Machine Utilization And Product Life Cycle. Flowshop Scheduling Is Major Task For Manufacturing Companies In Terms Of Improving Machine Utilization And Scheduling Of Jobs. Here Agents Are Responsible To Solve Flowshop Scheduling Problem. The Differential Evolution Algorithms Are Employed To Obtain Solutions For Solving Flowshop Scheduling Problem. This Paper Describes Novel Approaches That Use The Price Utilization, Adaptive Auction Mechanism To Solve The Flowshop Scheduling Problem. Keywords: Flowshop Scheduling, Auctions, Resource Allocation, Bidding, Adaptive Auction, Combinatorial Auction. 1. Introduction Flow shop scheduling problems can be raised in scheduling Production Management System (PMS) in manufacturing industries systems. To take advantage of the production management system it is necessary togive full attention to the scheduling of such systems. This leads to problems in PMS resource allocation, planning and scheduling. Despite success of PMS in manufacturing industries a number of inefficiencies occur when PMS is used in allocating resources. The main problem is complementarities among resources, i.e when multiple independently allocated in order to complete the single task, an agent will complete with only part of the required resources, and efficiency. This issue is directly stated in a combinatorial auction mechanism. The scheduling problem and resource allocation in this paper originates from a PMS scheduling problem where between multiple agents of operations of a job on the same resource reallocating. Where agents seek to optimize goals by contending for resources from a common pool. When a job has finished processing on this machine it has to be processed in the second machine. For example consider the following problem scenario stated in [2]: 1. There are central pool of resources is available and that comprises multiple identical units of different machine types. 2. There are multiple automated software agents, each having a job list and is responsible to service jobs in its list by solving its respective scheduling problem. In this paper agent is used to solve generalized flow shop problem. The above problem scenario occurs in variety of applications, like loading and unloading of containers operations and manufacturing. There different types of problems are raised for multiple decision makers contendingfor resources for a common pool and these agents are self interested. Bidding is done for utilize certain combination for machine resources from the pool over certain time periods. In multiple rounds combinatorial auction mechanism that is built on the general equilibrium solution [8] and prices of the machine resources over different periods will iterate over multiple rounds of the bidding process until price equilibrium is achieved. 2. Flowshop Scheduling Scheduling can be termed as, ―The allocation of resources over a period oftime to perform a collection of tasks‖. Also, another form ofscheduling is stated as, ―It is a function to determine an actual (optimal or feasible) implementation plan as to the time schedule for all jobs to be executed; that is, when, with what machine, and who does what operation‖. For example flight scheduling, train scheduling are examples of the scheduling applications. According to the nature of scheduling can be divided into project scheduling and operations scheduling. 2.1 Project Scheduling: In this scheduling all the activities of the scheduling are carried out in project. A project may be a construction of a building, manufacturing of a computer or maintenance and repair of a factory or a plant etc. Software based approaches are available to tackle this type of scheduling. They are like Graphical Evaluation and Review Technique (GERT), Critical Path Method (CPM) . . . etc.
  • 2. Flowshop Scheduling Using Multiagents… 239 ||Issn||2250-3005|| (Online) ||March||2013|| ||www.ijceronline.com|| 2.2 Operations Scheduling: Operations Scheduling can be stated as, ―The processing of a set of jobs, in a given amount of time, on already allocated corresponding machines, in a workshop consisting of a several machines including operative workers‖.Jain [1998] classified available operation scheduling as Job Sequencing, Flow shop scheduling, mixed flow shop scheduling, Job shop scheduling and Open shop scheduling. In Job Sequencing model defines that the sequence or order of the set of tasks to be processed on one machine. The sequence path is selected based on their maximization or minimization of objective functions. Flowshop Scheduling processing of sequence would be same for all jobs or tasks. Flowshop scheduling is used to find out job sequence in machines according to the multiple stages. Flowshop is a shop in which machines are arranged in a sequence Jobs begin processing on initial machine, process through several intermediary machines, and reaches the final machine to complete the scheduling. This flowshop scheduling is shown in Fig. 1. In Flowshop, every job must visit machine exactly once to complete the task and all jobs follow same route for visiting the machine. In Job shop scheduling every job has its separate processing sequence. Scheduling of jobs complicated compared to flowshop scheduling. Fig 1. Flowshop Scheduling A mixed shop scheduling is basically combination of both flowshop and job shop scheduling. In this case some jobs have fixed machine sequence like flowshop and other processed in an arbitrary like job shop [4]. A number of decision rules can be used for job sequence in the machines; they are FCFS, EDD, SPT, CR, and MP...etc. 3. Agent Based Scheduling Multiagent System is stated as [1], ―An agent is computer system which is situated in some environment, and that is capable to perform autonomous action in their environment in order to meet its design objectives‖. Agents are responsible to solve flowshop scheduling problem in resource allocation and able to perform fast bidding for timeslots to schedule the jobs with specified time. Different types of agents are in this paper, Job Agents and Resource Agent. Job Agent seeks the resources for scheduling the jobs, solving the flowshop problem and able to generate bidding price quickly and participating the auction. Resource Agent is used to conduct auction between Job Agents based on the available resource on that time slot and able to solve conflicts between the Job Agents. In this paper agents are used to solve the flowshop problem and schedule all jobs with less makespan time with maximum utilization of machine resources. Different types of auction mechanisms are described in further sections. 4. Auction Mechanism The bidding procedure is done in two ways. First, negotiation and auction, these methods are used to solve the conflicts between the bidders and auctioneers. Auction Mechanism is used to solve the conflicts between bidders and auctioneers. Negotiation [1] is the interaction between the multiple agents, used to resolve conflicts. It is useful for making possible proposals those agents to resolve conflicts. Agent negotiation is only applicable for only limited number of agents to solve the conflicts. But auction is used to solve this problem between the agents. An auction [6] is a mechanism to allocate resources to set of bidders on basics of bids.In a traditionalauction, the auctioneer wants to allocate a resource to a single bidder from among a group of bidders. There are four differenttypes of auctions are available:English auction, Dutch auction, First price sealedbid auction, and Vickrey auction. An English auction is an iterative auctionwhere the bidders submit their bids
  • 3. Flowshop Scheduling Using Multiagents… 240 ||Issn||2250-3005|| (Online) ||March||2013|| ||www.ijceronline.com|| monotonically increasing order of bids. Thisprocess continues until a price is reached where a single bidder who is willing to buy. The item or resource isallocated to that bidder at the final bid price. The Dutch auction is exactly same as English Auction but it reverse of the price, i.e., bids price is monotonically decreased by auctioneer until there is a bidder who willing to buy that item at currently announced price.In both auctions one important note that can observed as they are iterativein nature and price signals are continuously being fed backto the bidders. In this paper Adaptive Auction mechanism and Combinatorial Auction are used for allocating resources to the bidders. Adaptive Auction Mechanism [6] is ananalytical process. This Adaptive Auction Mechanism is useful for online auction because auctioneer’s doesn’t know behavior of the bidders. This adaptive auction mechanism is used to maximize a given objective function based on observed outcomes. Over view of this approach is given in [6]. A parameterized mechanism shows that one or more auctions are conducted by a population of various bidders, potentially unknown bidding strategies. Result is input to the evaluator module; it revises the mechanism parameters and maximizes the seller’s revenue. Any number of auction parameters is considered such as reserve prices, auctioneer fee…etc. The selection of mechanism is the key active element here. This mechanism doesn’t depend on repeated interactions with the repeated bidders. It assumes that bidder’s behavior remains constant. It helps to predict auction result as a function of the mechanism. This mechanism is commonly used in sequential auctions, auction design choice…etc. Combinatorial Auction Mechanism [7], is a kind of super market, where bidders can place all bids on combinations of items, rather than individual items. In this mechanism all the items should be traded at once, unlike the single-good auction. This mechanism helps to select the particular resources for the particular period and allocating the resources to particular Scheduling agent. The price is calculated based on the resource utilization by using general equilibrium solution [8] and also calculating revenue for the auctioneer. 5. Bidirectional FLOWSHOP This section givesa brief introduction about how multiple agents handle number of jobs. This Bi- Directional Flowshop Scheduling under Critical Operation Sequence helps in handling the jobs with specific settings [2]. The objective of function is to minimize sum of the weighted tardiness and penalty and makespan cost. Based on the definition ofBidirectionalFSP with multiple renewablemachines and COS constraints [11], the resource allocation problem is to allocate the multiple renewable machines to contendingjob agents, while schedulingis to generate a schedulefor each job agent with the allocated resources. Given the jobrelease time, due time, and tardiness penalty, theobjective is to minimize the weighted sum of makespan cost andtardiness penalty. The system overview is shownin Fig. 2. Fig. 2.Resource allocation and scheduling for multiple agents
  • 4. Flowshop Scheduling Using Multiagents… 241 ||Issn||2250-3005|| (Online) ||March||2013|| ||www.ijceronline.com|| In BiFSP resource allocation and scheduling is preplanned, but allocating the resources to agents is difficult and does not consider the dynamics such as system failure, breakage. This method is concentrated only on centralized allocation and prescheduling. This problem can be explained in container terminal for loading and unloading the goods from yard to land. With the help of decision parameters calculating the resource utilization and cost estimation for that resource. These calculations are given below.  Partitioning the total time into time horizon {1, 2, 3,..Tot} into F frames,{Tf:1<f<F}, all agents will be in same time partition.  Pi,j l ,lϵ{1,2,….N},iϵ{1,2,…M},jϵ{1,2,…..oi}:processing time of operation j in job i in job l.  Dl is due time for job l.  Wd l delay penalty of job l.  Wl m makespan price for job l. Machine capacity and Constructive Heuristics Methods and Repair Heuristic Methods used for scheduling the jobs on machines. Continuous-Time-Domain use for resource allocation for different agents may have different timeslots. Calculating machine capacity as follows Machine Capacity MCk(t) = (1) Wij(t)= (2) Resource utilization is obtained and calculating the prices for those utilized resources by using Price Adjustment Methods [8, 9]. Notations are stated in Table 1. TABLE I. LIST OF NOTATIONS Symbol Description N Total number of Agents Tot Total Number of periods F Total Time Frames oi l Total number of operations for job i in job list Dl Due time of job list Wd l Delay penalty of job Wl m Makespan price for job Start Time of operation j in job i End Time of operation j in job i 6. Resource Allocation And Scheduling Although the adaptive auction mechanism can improve the speed of the bidding for obtaining feasible solutions through reallocation resources that has not been fully utilized after the auction process is completed. For each non-fully utilized resource, allocate the spare unites to the agent . After each reallocation, agent will reconstruct its schedule and recalculate its objective value (Makespan Tardiness Cost for agent ), but allocation and scheduling, where information and decisions are decentralized [7]. Combinatorial Auction Mechanism that allows agents to participate in bid for the resources needed in a multi-period. This Mechanism is used to show how agents can decide optimal bidding strategies to respond to price adjustment strategies from the auctioneer. The price adjustment process was based on tatonnement process which was originally proposed by Walras [9] and enhanced by many other studies like Wellman [8].This process resolves resource conflicts by updating the price based on excess demands iteratively. Several price adjustment process methods are available for calculating price for the particular period. Although the adaptive auction scheme can improve the speed of convergence and achieve feasibility, it often resultsas a local optimal solution. It is possible to obtain better
  • 5. Flowshop Scheduling Using Multiagents… 242 ||Issn||2250-3005|| (Online) ||March||2013|| ||www.ijceronline.com|| solutions through reallocation of resources that has not been completely utilized after the auction process is completed. 7. Conclusion In this paper, an adaptive auction mechanism and combinatorial auction mechanisms are discussed, solving the conflicts between the agents for resource allocation. Although discussion is centered on the flowshop scheduling problem, these auction mechanism are used for generates the bid in each agent, based on the requirements of the resources on particular timeslot resources are allocated with minimum makespan time and these algorithms are readily replaces by another algorithms with modifications for increasing the system performance and reducing the total makespan time of jobs in future enhancement work. References [1] Michael Wooldrige, ―An Introduction to Multiagent Systems,‖,John Wiley and Sons Ltd, 2009. [2] Z. J. Zhao, T. Y. Leong, S. S. Ge, and H. C. Lau, ―Bidirectional flow shop scheduling with multi-machine capacity and critical operation sequencing,‖in Proc Int. Symp. Intell. Control (ISIC 2007), pp. 446–451. [3] Kenneth R Baker, ―Introduction to Sequencing and Scheduling,‖ John Wiley and Sons, NewYork, 1974. [4] J. Riezebos, G.J.C. Gaalman and J.N.D. Gupta, ―flow shop scheduling with multiple operations and time lags,‖ in the Journal of Intelligent Manufacturing, special issue on Production Planning and Scheduling, april 1995. [5] Aanen, E., (1988), Planning and scheduling in a flexible manufacturing system, PhD thesis,Faculty of Mechanical Engineering, University of Twente. [6] David Pardoe and Peter Stone, ―Developing Adaptive Auction Mechanism,‖ SIGeocomExachanges,2005, no.3,pp.1-10. [7] P.Cramton, Y.Shoham, and R.Steinberg, ―Combinatorial Auctions,‖ Cambridge, MA:MIT Press,2006. [8] L. Walras, ―Elements of Pure Economics,‖ Homewood, IL: Richard Irwin, 1954. [9] H. C. Lau, Z. J. Zhao, Shuzhi Sam Ge, ―Allocating Resources in Multiagent Flowshops With Adaptive Auctions,‖ IEEE Transactions on Automation Science and Engineering, vol. 8, No. 4, October 2011. [10] S.S.Reddi and C.V. Ramamoorthy, On the flowshop sequencing problem with no wait in process, OperationalResearch, Q.23, pp323-331, 1972. [11] Z. J. Zhao, H. C. Lau, and S. S. Ge, ―Integrated resource allocation and scheduling in a bidirectional flowshop with multimachine and cos constraints,‖ IEEE Trans. Syst., Man, Cybern.—Part C: Appl. Rev., vol.39, no. 2, pp. 190–200, 2009. [12] J.Q.Cheng and M.P. Wellman, ―The Walas algorithm: A convergent distributed implementation or general equilibrium outcomes,‖ Compt.Econ., p. 12, 1998.