Efficient Resources Allocation in Technological Processes Using an Approximate Algorithm Based on Random Walk

Similar documents
World Journal of Engineering Research and Technology WJERT

DETERMINISTIC OPERATIONS RESEARCH

Rules for Identifying the Initial Design Points for Use in the Quick Convergent Inflow Algorithm

A Path Decomposition Approach for Computing Blocking Probabilities in Wavelength-Routing Networks

Graphing Linear Inequalities in Two Variables.

Principles of Network Economics

Unit.9 Integer Programming

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Principles of Optimization Techniques to Combinatorial Optimization Problems and Decomposition [1]

Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2

A Real Life Application of Linear Programming

Optimization of fuzzy multi-company workers assignment problem with penalty using genetic algorithm

3-8 Solving Systems of Equations Using Inverse Matrices. Determine whether each pair of matrices are inverses of each other. 13.

Diversity Coded 5G Fronthaul Wireless Networks

SPATIAL OPTIMIZATION METHODS

Mathematics. Linear Programming

11.1 Optimization Approaches

BCN Decision and Risk Analysis. Syed M. Ahmed, Ph.D.

Linear Programming & Graphic Solution. Dr. Monther Tarawneh

A Deterministic Dynamic Programming Approach for Optimization Problem with Quadratic Objective Function and Linear Constraints

Chapter 8 Visualization and Optimization

The multi-objective genetic algorithm optimization, of a superplastic forming process, using ansys

Optimization of Cutting Parameters for Milling Operation using Genetic Algorithm technique through MATLAB

Simulation. Lecture O1 Optimization: Linear Programming. Saeed Bastani April 2016

Lesson 08 Linear Programming

Intro to Linear Programming. The problem that we desire to address in this course is loosely stated below.

A Study on Evaluation of Conceptual Designs of Machine tools

MATLAB Simulink Modeling and Simulation of Recurrent Neural Network for Solving Linear Programming Problems

A GENETIC ALGORITHM APPROACH TO OPTIMAL TOPOLOGICAL DESIGN OF ALL TERMINAL NETWORKS

Chapter 15 Introduction to Linear Programming

MONO-IMAGE INTERSECTION FOR ORTHOIMAGE REVISION

SUBSTITUTING GOMORY CUTTING PLANE METHOD TOWARDS BALAS ALGORITHM FOR SOLVING BINARY LINEAR PROGRAMMING

A new Electromagnetism-like Algorithm with a Population Shrinking Strategy

A Comparison of Mixed-Integer Programming Models for Non-Convex Piecewise Linear Cost Minimization Problems

Unified PMU Placement Algorithm for Power Systems

An Introduction to Bilevel Programming

A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery

Branch and Bound Method for Scheduling Precedence Constrained Tasks on Parallel Identical Processors

Tolerance Synthesis by Constraint Propagation

Developing Optimization Algorithms for Real-World Applications

Cluster Analysis. Mu-Chun Su. Department of Computer Science and Information Engineering National Central University 2003/3/11 1

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Lecture 14. Resource Allocation involving Continuous Variables (Linear Programming) 1.040/1.401/ESD.018 Project Management.

Standard dimension optimization of steel frames

Fundamentals of Integer Programming

Adaptive Spiral Optimization Algorithm for Benchmark Problems

Branch-and-Cut and GRASP with Hybrid Local Search for the Multi-Level Capacitated Minimum Spanning Tree Problem

a) Alternative Optima, b) Infeasible(or non existing) solution, c) unbounded solution.

Local search heuristic for multiple knapsack problem

MP-DSM: A Distributed Cross Layer Network Control Protocol

Enhancing Forecasting Performance of Naïve-Bayes Classifiers with Discretization Techniques

INTELLIGENT LATHE TURNING COMPUTER CONTROL SYSTEM MODEL

Tree Structure and Algorithms for Physical Design

CHAPTER 2 MULTI-OBJECTIVE REACTIVE POWER OPTIMIZATION

Introduction. Linear because it requires linear functions. Programming as synonymous of planning.

1. Introduction. 2. Modelling elements III. CONCEPTS OF MODELLING. - Models in environmental sciences have five components:

Bi-objective Network Flow Optimization Problem

LINEAR PROGRAMMING. Chapter Overview

Optimization of Tapered Cantilever Beam Using Genetic Algorithm: Interfacing MATLAB and ANSYS

Linear Discriminant Functions: Gradient Descent and Perceptron Convergence

CHAPTER 3 MAINTENANCE STRATEGY SELECTION USING AHP AND FAHP

Artificial Neural Network and Multi-Response Optimization in Reliability Measurement Approximation and Redundancy Allocation Problem

A Real Time GIS Approximation Approach for Multiphase Spatial Query Processing Using Hierarchical-Partitioned-Indexing Technique

CHAPTER 4 WEIGHT-BASED DESIRABILITY METHOD TO SOLVE MULTI-RESPONSE PROBLEMS

A penalty based filters method in direct search optimization

Modified Order Crossover (OX) Operator

Design optimization of C Frame of Hydraulic Press Machine

A Novel Performance Metric for Virtual Network Embedding Combining Aspects of Blocking Probability and Embedding Cost

Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization

An Exact Penalty Function Approach for Solving the Linear Bilevel Multiobjective Programming Problem

OPTIMIZED TASK ALLOCATION IN SENSOR NETWORKS

Flexibility and Robustness of Hierarchical Fuzzy Signature Structures with Perturbed Input Data

Primal and Dual Methods for Optimisation over the Non-dominated Set of a Multi-objective Programme and Computing the Nadir Point

Optimal Channel Selection for Cooperative Spectrum Sensing Using Coordination Game

Modeling with Uncertainty Interval Computations Using Fuzzy Sets

Linear Programming. L.W. Dasanayake Department of Economics University of Kelaniya

SUBSTITUTING GOMORY CUTTING PLANE METHOD TOWARDS BALAS ALGORITHM FOR SOLVING BINARY LINEAR PROGRAMMING

Numerical Experiments with a Population Shrinking Strategy within a Electromagnetism-like Algorithm

6979(Print), ISSN (Online) Volume 4, Issue 1, January - April (2013), IAEME RESEARCH AND DEVELOPMENT (IJIERD) LINEAR PROGRAMMING IN MATLAB

Cost Effectiveness of Programming Methods A Replication and Extension

Comparison of Some Evolutionary Algorithms for Approximate Solutions of Optimal Control Problems

Using Genetic Algorithms in Integer Programming for Decision Support

Analytic Performance Models for Bounded Queueing Systems

Neuro-Fuzzy Approach for Software Release Time Optimization

Lecture 4 Duality and Decomposition Techniques

Heuristic solution methods for the Fiber To The Home cabling problem

Integer Programming and Network Modeis

Optimal Allocation for Reliability Analysis of Series Parallel System using Dynamic Programming

1 GIAPETTO S WOODCARVING PROBLEM

A Modified PSO Technique for the Coordination Problem in Presence of DG

ABSTRACT I. INTRODUCTION. J Kanimozhi *, R Subramanian Department of Computer Science, Pondicherry University, Puducherry, Tamil Nadu, India

Measurement Based Routing Strategies on Overlay Architectures

MSEC PLANT LAYOUT OPTIMIZATION CONSIDERING THE EFFECT OF MAINTENANCE

Introduction to Linear Programming

APHID: Asynchronous Parallel Game-Tree Search

Linear Programming. Meaning of Linear Programming. Basic Terminology

Data Mining Chapter 8: Search and Optimization Methods Fall 2011 Ming Li Department of Computer Science and Technology Nanjing University

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

David G. Luenberger Yinyu Ye. Linear and Nonlinear. Programming. Fourth Edition. ö Springer

Optimization of Axle NVH Performance Using the Cross Entropy Method

Transcription:

Efficient Resources Allocation in Technological Processes Using an Approximate Algorithm Based on Random Walk M.M. Bayas 1,2, V.M. Dubovoy 1 1 Department Computer Control Systems, Institute for Automatics, Electronics and Computer Control Systems, Vinnytsia National Technical University 95 Khmelnytske shose, Vinnytsia, Ukraine 2 Systems and Telecommunications, Universidad Península de Santa Elena, Avda. principal La Libertad - Santa Elena, Ecuador 1,2 marciabayas@gmail.com v.m.dubovoy@gmail.com Abstract one of the main challenges of the management of complex manufacturing processes is the development of hierarchical control systems. Effective control of technological processes can be achieved by using a distributed control system with multi-level hierarchical structure. The hierarchical structure is characterized by decomposition into interrelated local subsystems. These subsystems are controlled by local decision makers that require coordination. In this paper, the concept of coordination is understood as the act of making the right allocation of tasks and resources and management actions to meet the objectives of production. An optimization program, based on random walk methods, was applied to a dairy factory data for the optimization of the obtained profits. Keyword- Distributed objects, Coordination, Resources allocation, Optimization, Random walk I. INTRODUCTION The ever increasing complexity of modern technological complexes has become the centre of researchers attention. This complexity lies in complex modelling, complex spatial structure, and complex hierarchical structure [1][2][3]. With respect to modelling issues, complexity is given by the large number of variables and constraints needed to model the systems, whereas in spatial structure, complexity appears due to the spatial distribution of interconnected subsystems. This leads to a hierarchical complexity, as the result of the autonomous management of each subsystem. The design and analysis of large complex systems with a hierarchical structure requires the decomposition of the global system into smaller units called subsystems. These subsystems might work independently from each other to achieve a common goal. Simultaneous management of the technological process operations by intelligent units creates the following problems [1][2]: synchronization, resource allocation, work capacity, scheduling, etc. Therefore, the task of decision-making coordination is a key factor for reliable operation of the system. Coordination provides ways to study processes. From this perspective, system design depends on the methods of coordination, chosen to manage the interaction between subsystems; and the resources involved in the process. Thus, the main methods of coordination and their respective tasks are categorized according to resource availability and the nature of the process operations. The solution for the problem of coordination is to determine the interaction of the subsystems in which management of each of the subsystems will be optimal according to the general criterion for the system as a whole [4]. The problem of coordination in multi-level system can be studied with sufficient generality in the two-level system. Two-level hierarchical system THS has been studied extensively in the literature [5] [6]. Two-level hierarchical system and the interaction between subsystems can be mathematically expressed as bi-level optimization problem: ISSN : 0975-4024 Vol 5 No 5 Oct-Nov 2013 4214

min F (u,v(u)) u s.t. :G (u,v(u))0 min f (u,v) v s.t. : g (u,v)0 (1) Where, F Objective function higher level (Coordinator) u Vector of decisions (Coordinator) G Set of constrains (Coordinator) f Objective function of lower level v Vector of decisions lower level g Set of constraints lower level Many of the exact solution methods for optimization of the THS are based on "branch and bound" method and Gomory s algorithm, both of which can deal with problems of moderate size. In this paper, we propose the use of an approximate algorithm, based on a modification of the random walk method, for the management optimization of dairy factory with hierarchal structure II. MATERIALS AND METHODS The analysis presented here refers to the feasibility study of a dairy plant. A model of this hierarchical structure of dairy plant is presented in figure 1. The manufactured products and their economic parameters are listed in Table 1 [7]. Table 2 [7] summarizes the restrictions imposed by technical parameters of machines. Fig. 1. Hierarchical management system. RM raw milk, WM whole milk, Yt yogurt, MS milk separation, SM Skimmed milk, Bt Butter, LMS local management system, thick arrows mass flow, thin arrows information flow. ISSN : 0975-4024 Vol 5 No 5 Oct-Nov 2013 4215

Variables Products TABLE I Economic parameters Contribution Margin $/[kg or Lt] Yield Kg or Lt of product per liter of raw milk X 1 [kg] Cheese type 1 1.20 10.00 X 2 [Kg] Cheese type 2 0.70 6.00 X 3 [Kg] Cheese type 3 0.90 8.00 X 4 [Lt] Yogurt 0.25 0.90 X 5 [Lt] Milk 3% 0.10 1.00 X 6 [Lt] Skimmed milk 0.15 1.00 X 7 [Kg] Butter 1.00 2.00 X 8 [Lt] Cream 0.30 1.00 TABLE III Constraints Restrictions Capacity Times used per day Volume of raw milk RM 10000 Lt. - Amount of fat from RM 400 - Yogurt fermentation tank 1000 Lt. 1 Cheese press 200 kg. 2 Cheese tank 4000 Lt 2 Cheese brine tank 1500kg - Butter churn 200 2 Skimmed milk demand 1000 - The mathematical model is comprised of equations and inequalities (2): max Z = 1.2 + 0.7 x 2 + 0.9 x 3 + 0.25x 4 + 0.1x 5 + 0.15 x 6 + 1x 7 + 0.30 x 8 (2.1) s.t. : 10 + 6x 2 + 8x 3 + 0.9 x 4 + 1x 5 + 1x 6 + 2x 7 + 1x 8 10,000 ; (2.2) 0.24 + 0.17x 2 + 0.23x 3 + 0.025x 4 + 0.03x 5 + 0x 6 + 0.8x 7 + 0.25x 8 400 ; (2.3) + x 3 400 ; (2.4) 10 + 6x 2 + 8x 3 8000; (2.5) + x 2 + x 3 1500 ; (2.6) x 4 1000;x 6 1000 ;x 8 80 ;x 7 200 (2.7) = 0 ;x 2 = 0 ;x 3 = 0 ;x 4 = 0 ;x 5 = 0;x 6 = 0 ;x 7 = 0 ;x 8 = 0 ; (2.8) Equation (2.1), maximizes the profit, Equation (2.2) ensures that the amount of raw milk RM used equals the quantity supplied by local farmers. The inequalities (2.3-2.7) correspond to resources availability and machine capacities. A simplified algorithm of iterative random search method The method consists of an iterative search of adjacent points, which improve the value of the objective function: 1. In the first step, we seek the maximum value, which the decision variables x can take in the feasible region Ω. Based on the minimum value of x, and a parameter err a step is calculated. ISSN : 0975-4024 Vol 5 No 5 Oct-Nov 2013 4216

2. A search direction e 1 that corresponds to a variable in X is randomly chosen. 3. The variables corresponding to the other directions are assigned the value of the step, and to the variable x e 1 the maximum value allowed by the feasible region Ω. 4. Thus, the search passes from point P 0 X = 0 to a point P 1. 5. From point P 1 to P 2 by selecting a different search direction e 2. 6. The value of the variable corresponding to this direction x e 2 is increased in one step. 7. The other variables keep their value, and the value of x e 1 is corrected to meet the feasible region. 8. If the point P 2 enhances the value of the objective function, that direction is preserved and its value increased in one step. 9. If the point P 2 does not increase the objective function, we return to the point P 1 and a new direction is chosen. 10. The whole process is repeated while the value of the objective function does not converge. Figure 2 shows an illustration of the search process. x e1 Fig. 2. Scheme of the search process III. RESULTS According to the formulation of the search process, the objective function is a function of the parameter err and the feasible region Ω, fo= F (err, Ω). Given Ω, the impact of variations of parameter err on the result of the objective function must evaluated. Figure 3 shows the relationship between variations of parameter err and the objective function value, expressed as a fraction of the value calculated by exact methods. The value of the objective function obtained by the proposed algorithm approaches the exact value for small values of the parameter err. This result is predictable because a decrease of the search step leads to a more comprehensive search. It is important to note that for high values of err, the difference between the value obtained from the objective function and the exact value is less than 8%. Figure 4 shows the results of the objective function for a fixed value of the parameter err (err = 0.1). The search process is random, so one might expect different results for each execution of the algorithm, however for a series of tests it was found that the results are concentrated in a few values. In the example, 81% of the times the difference was less than 2% from the exact value, and in the remaining fraction, the difference did not exceed 3%. ISSN : 0975-4024 Vol 5 No 5 Oct-Nov 2013 4217

Fig. 3. Relationship between variations of parameter err and the objective function value. Fig. 4. Results of the objective function. IV. CONCLUSION We have written an algorithm based on a random walk method for the coordination in a dairy factory with hierarchical management structure. The coordination aspect studied here is the allocation of resources. In this work, we found that for smaller steps, the value of the objective function is improved. However, even for larger steps, the difference between the obtained value and the exact values does not exceed 8%. ACKNOWLEDGMENT This work was supported by Secretaría Nacional de Educación Superior, Ciencia, Tecnología e Innovación (SENESCYT), Ecuador. REFERENCES [1] Niu D., Li B., An Efficient Distributed Algorithm for Resource Allocation in Large-Scale Coupled Systems, In Proc. of IEEE INFOCOM, 2013. [2] Bayas M. M., Dubovoy V. M., Efficient Resources Allocation in Technological Processes Using Genetic Algorithm. Middle-East Journal of Scientific Research 14 (1): 01-04, 2013. [3] Bayas M.M., Dubovoy V.M., "Efficient management of distributed technology, distributed objects and technological processes", In Proc of XI International Conference "Measurement and Control in Complex Systems MCCS-2012". [4] Ladanyuk A.P. Fundamentals of Systems analysis, New Book, Vinnitsa, Ukraine 2004. - 176 p. [5] Mesarovic M. D., Macko D., Takahara Y., Theory of hierarchical, multilevel systems, 1970 [6] Colson B., Marcotte P., and G. Savard, An overview of bilevel optimization. Annals of Operational Research /2007. [7] (2007) fimepro.org website. [Online]. Available: http://www.ufjf.br/ep/files/2009/06/tcc_dez2007_michaelsaito.pdf. ISSN : 0975-4024 Vol 5 No 5 Oct-Nov 2013 4218