GRADIENT METHODS FOR BINARY INTEGER PROGRAMMING



Similar documents
A Resources Allocation Model for Multi-Project Management

Approximation Algorithms for Data Distribution with Load Balancing of Web Servers

Multi-agent System for Custom Relationship Management with SVMs Tool

An Ensemble Classification Framework to Evolving Data Streams

Predictive Control of a Smart Grid: A Distributed Optimization Algorithm with Centralized Performance Properties*

Dynamic Virtual Network Allocation for OpenFlow Based Cloud Resident Data Center

Project Networks With Mixed-Time Constraints

TCP/IP Interaction Based on Congestion Price: Stability and Optimality

Loop Parallelization

An Efficient Job Scheduling for MapReduce Clusters

Support Vector Machines

Off-line and on-line scheduling on heterogeneous master-slave platforms

On-Line Trajectory Generation: Nonconstant Motion Constraints

Clustering based Two-Stage Text Classification Requiring Minimal Training Data

The Dynamics of Wealth and Income Distribution in a Neoclassical Growth Model * Stephen J. Turnovsky. University of Washington, Seattle

An Evaluation of the Extended Logistic, Simple Logistic, and Gompertz Models for Forecasting Short Lifecycle Products and Services

Institute of Informatics, Faculty of Business and Management, Brno University of Technology,Czech Republic

A hybrid global optimization algorithm based on parallel chaos optimization and outlook algorithm

SIMPLIFYING NDA PROGRAMMING WITH PROt SQL

Hacia un Modelo de Red Inmunológica Artificial Basado en Kernels. Towards a Kernel Based Model for Artificial Immune Networks

Heuristic Static Load-Balancing Algorithm Applied to CESM

Airport Investment Risk Assessment under Uncertainty

Forecasting the Direction and Strength of Stock Market Movement

The Development of Web Log Mining Based on Improve-K-Means Clustering Analysis

Branch-and-Price and Heuristic Column Generation for the Generalized Truck-and-Trailer Routing Problem

Expressive Negotiation over Donations to Charities

Neural Network-based Colonoscopic Diagnosis Using On-line Learning and Differential Evolution

This circuit than can be reduced to a planar circuit

8.5 UNITARY AND HERMITIAN MATRICES. The conjugate transpose of a complex matrix A, denoted by A*, is given by

Predicting Advertiser Bidding Behaviors in Sponsored Search by Rationality Modeling

Compiling for Parallelism & Locality. Dependence Testing in General. Algorithms for Solving the Dependence Problem. Dependence Testing

Formulating & Solving Integer Problems Chapter

Ring structure of splines on triangulations

An Enhanced Super-Resolution System with Improved Image Registration, Automatic Image Selection, and Image Enhancement

Forecasting the Demand of Emergency Supplies: Based on the CBR Theory and BP Neural Network

A Multi Due Date Batch Scheduling Model. on Dynamic Flow Shop to Minimize. Total Production Cost

21 Vectors: The Cross Product & Torque

BERNSTEIN POLYNOMIALS

XAC08-6 Professional Project Management

"Research Note" APPLICATION OF CHARGE SIMULATION METHOD TO ELECTRIC FIELD CALCULATION IN THE POWER CABLES *

Cardiovascular Event Risk Assessment Fusion of Individual Risk Assessment Tools Applied to the Portuguese Population

Optimal outpatient appointment scheduling

The Greedy Method. Introduction. 0/1 Knapsack Problem

J. Parallel Distrib. Comput.

Feature selection for intrusion detection. Slobodan Petrović NISlab, Gjøvik University College

Solving Factored MDPs with Continuous and Discrete Variables

Preventive Maintenance and Replacement Scheduling: Models and Algorithms

Q3.8: A person trying to throw a ball as far as possible will run forward during the throw. Explain why this increases the distance of the throw.

IMPACT ANALYSIS OF A CELLULAR PHONE

Credit Limit Optimization (CLO) for Credit Cards

Damage detection in composite laminates using coin-tap method

Scatter search approach for solving a home care nurses routing and scheduling problem

Binomial Link Functions. Lori Murray, Phil Munz

Logistic Regression. Lecture 4: More classifiers and classes. Logistic regression. Adaboost. Optimization. Multiple class classification

Optimization of network mesh topologies and link capacities for congestion relief

Review of distributed generation planning: objectives, constraints, and algorithms

How Sets of Coherent Probabilities May Serve as Models for Degrees of Incoherence

Swing-Free Transporting of Two-Dimensional Overhead Crane Using Sliding Mode Fuzzy Control

On the Solution of Indefinite Systems Arising in Nonlinear Optimization

An ACO Algorithm for. the Graph Coloring Problem

USING EMPIRICAL LIKELIHOOD TO COMBINE DATA: APPLICATION TO FOOD RISK ASSESSMENT.

A Simple Congestion-Aware Algorithm for Load Balancing in Datacenter Networks

Section 5.3 Annuities, Future Value, and Sinking Funds

Study on Model of Risks Assessment of Standard Operation in Rural Power Network

2008/8. An integrated model for warehouse and inventory planning. Géraldine Strack and Yves Pochet

Research Article Enhanced Two-Step Method via Relaxed Order of α-satisfactory Degrees for Fuzzy Multiobjective Optimization

An Alternative Way to Measure Private Equity Performance

A Performance Analysis of View Maintenance Techniques for Data Warehouses

Efficient Project Portfolio as a tool for Enterprise Risk Management

Sciences Shenyang, Shenyang, China.

On the Interaction between Load Balancing and Speed Scaling

Factored Conditional Restricted Boltzmann Machines for Modeling Motion Style

Agglomeration economies in manufacturing industries: the case of Spain

What is Candidate Sampling

7.5. Present Value of an Annuity. Investigate

FIRE RISK INDEXING AND FIRE RISK ANALYSIS: A COMPARISON OF PROS AND CONS

An MILP model for planning of batch plants operating in a campaign-mode

Conversion between the vector and raster data structures using Fuzzy Geographical Entities

Luby s Alg. for Maximal Independent Sets using Pairwise Independence

Descriptive Models. Cluster Analysis. Example. General Applications of Clustering. Examples of Clustering Applications

8 Algorithm for Binary Searching in Trees

Can Auto Liability Insurance Purchases Signal Risk Attitude?

THE DISTRIBUTION OF LOAN PORTFOLIO VALUE * Oldrich Alfons Vasicek

AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE

Extending Probabilistic Dynamic Epistemic Logic

v a 1 b 1 i, a 2 b 2 i,..., a n b n i.

Laddered Multilevel DC/AC Inverters used in Solar Panel Energy Systems

A Binary Particle Swarm Optimization Algorithm for Lot Sizing Problem

where the coordinates are related to those in the old frame as follows.

Chapter 4 ECONOMIC DISPATCH AND UNIT COMMITMENT

Transcription:

Proceedns of the 4st Internatona Conference on Computers & Industra Enneern GRADIENT METHODS FOR BINARY INTEGER PROGRAMMING Chen-Yuan Huan¹, Ta-Chun Wan² Insttute of Cv Avaton, Natona Chen Kun Unversty, No., Unversty Road, Tanan Cty 70, Tawan R.O.C.) TEL: +886-6-757575 et.6360 ¹fbfa@hotma.com, ²tachun@ma.ncu.edu.tw Abstract: Inteer Prorammn IP) s a common probem cass where decson varabes represent ndvsbty or yes/no decsons. IP can aso be nterpreted as dscrete optmzatons whch are etensvey used n the areas of routn decsons, feet assnment, and arcraft/arcrew schedun. Sovn IP modes s much harder than sovn Lnear Prorammn LP) modes because of ther ntrnscay combnatora nature. In addton, many rea-word probems have a hue probem sze that maes sovn the reated IP-based mode tme-consumn. In ths paper, we propose a radent method for bnary IP that enabe are probems to be soved n a short amount of tme. The aorthm s parttoned nto two phases. In phase of the aorthm, nteraty constrants are modfed and the orna probem s soved by the LP aorthm. In phase, a nteraty constrants are modfed aan and added bac. The Larane mutpers are then ntroduced to form a Larane dua probem. We then use the radent method to qucy search for the optma or neary optma souton. After deveopn the aorthm, we show the effectveness of ths approach by appyn t to varous nds of bnary IP probems wth dscussons about the reducton n computaton tme and the ap between obectve functons. Keywords: Inteer Prorammn; Gradent Methods; Larane Dua Probems.. Introducton Inteer Prorammn IP) probems are based on Lnear Prorammn LP) probems wth etra requrements that each decson varabe be an nteer vaue representn ndvsbty, e.. arcraft, manpower, and factes. It s thus possbe to formuate modes that are more reastc and meannfu. In addton, the nteer varabes used are often restrcted to bnary vaues n order to hep companes mae cruca yes/no decsons, and there are a vast number of appcatons of ths method over very wde rane of rea-word probems. However, IP probems are ntrnscay hard to be soved than that of LP probems. In ths paper, we propose a radent method for bnary nteer prorammn BIP), whch s a totay dfferent approach to the currenty ubqutous branch-and-bound technque. By usn ths method, we can 40

Proceedns of the 4st Internatona Conference on Computers & Industra Enneern overcome the nherent weanesses of the branch-and-bound aorthm Taha, 007), by avodn spendn too much tme cacuatn near prorammn reaatons LPRs) and eepn trac of the best nteer feasbe souton at every branchn node. In fact, n the approach presented n ths wor we cacuate the modfed LPR ust once, and then the aorthm proceeds to phase for fast souton searchn.. Computatona Bottenecs The we-estabshed aorthm for sovn IP probems s the branch-and-bound aorthm, whch adopts a very smpe concept, dvde and conquer, to avod compete enumeraton. Ths concept s based on the tree search whch dvdes the orna probem nto a possbe sub-probems and then soves a of these. An mportant feature of the IP mode s ts abty to capture nonneartes and nonconvetes Nemhauser, 994). Athouh most IP probems have a fnte number of feasbe soutons, ths number can row eponentay. Aso, due to the nteer restrctons, the souton space of IP modes are attces rather than conve. Moreover, branch-and-bound aorthms do not offer the same advantaes as the smpe method Dantz, 963) n ts abty to fndn optma soutons. IP probems are potentay eponenta n computatona compety, and, Suden 99) noted that some IPs are ntrnscay hard, no matter what branch-and-bound heurstc s used to fathom the search tree. Uness speca steps are taen, the number of sub-probems branches) can row eponentay. In addton, another crtca probem arses n branch-and-bound aorthms, whch s that there s a fundamentay combnatora nature embedded n IP, so that dfferent node and varabe choces yed dfferent search trees. Ths feature of hh uncertanty may resut n etremey unpredctabe computatona tme. Consequenty, n enera, t s mpossbe to determne the best tree search stratey. One can thus concude that branch-and-bound aorthms possess a hh deree of non-determnsm wth reard to ther performance MITRA et a., 997), and even thouh such aorthms can be proved to termnate wth an nteer souton n a fnte number of steps, t s dffcut to predct the necessary runnn tme. IP modes are thus cassfed as NP-hard, and are much more dffcut sove than LP probems. 3. Aorthm The standard bnary nteer prorammn BIP) probem can be stated as foows: mn. C T ) s.t. a b 0, =,, m, =,, n ) d e = 0, =,, p, =,, n 3) bnary where s the decson varabe, C s the vector of cost coeffcent, and ) and 3) are the constrants to be satsfed for an optma souton. 4

Proceedns of the 4st Internatona Conference on Computers & Industra Enneern The proposed aorthm s parttoned nto two phases. In phase of the aorthm, the bnary nteer restrctons are frst reaed as 0. 4) Then the probem s soved by the revsed smpe method or the nteror pont method Nemrovs & Todd, 008), dependn on the probem structure. By the effcent LP aorthm, we sove ths thtened LPR n the hope of fndn a ood or neary ood nta pont qucy as an nput of phase. In phase of the aorthm, the constrants of bnary varabes are frst modfed as foows ) = 0 5) to ensure that the bnary nteer restrctons can have a specfc mathematca representaton to be ncorporated nto the obectve functon wth Larane mutpers. Then, by ntroducn the Larane mutpers to a other constrants, the orna BIP probem has transferred nto a Larane dua probem. The resutant Larane dua functon s where m = p T L, u, v, w ) = C + u a b ) + v d e ) + w )) 6) = u, v, w are Larane mutpers, and u 0. n = To determne the optma souton, the Karush-Kuhn-Tucer KKT) necessary optmaty condtons shoud be satsfed. Snce ths probem has become an unconstraned optmzaton probem. We can thus use the radent method for fast searchn the optma or neary optma soutons. Note that the KKT suffcent condtons for optmaty are not consdered n ths paper. Readers who are nterested n optmaty condtons coud refer to Bazaraa & Shetty, 979). In addton, to further refne the proposed aorthm, we aso tae nto account of conuate radent CG) methods to avod searchn n drectons that have been searched before. Snce the orna search drecton the neatve radent) may have a rapd chane n ts foown search drecton, and ead to a poor performance especay on some are-scae probems. Yuan 009) proposed a hybrd method combnn the FR conuate radent method Fetcher & Reeves, 964) and the WYL conuate radent method We et a., 006). Ths hybrd method has been proved havn the suffcent descent property under the stron Wofe-Powe SWP) ne search rue. The reat performance s attrbuted to the CG update parameter H FR WYL ) = q ) + q ), 7) where q 0, q 0. But, Yua n dd not suest that how to choose the parameters q and q n the aorthm. In phase of the proposed aorthm, we aso adopt the hybrd CG method to update the prma and dua varabes, and aso nvestate the nfuence on the performance of dfferent choces of q and q. The aorthm s descrbed as foows. 4

Proceedns of the 4st Internatona Conference on Computers & Industra Enneern Step : Input the prma and dua nta pont 0 and 0, where = u, v, w) 0 0 0 0 0 0 Step : Set = 0, d = = L, ), d = = L ) ˆ 0. Choose q 0, q 0. Step 3: If ε ε =0 4 ), then stop; otherwse o to step 4. 0 Step 4: Compute step-sze Step 5: Update = α and + α d αˆ by some ne search rues. + and + = + α + + + Step 6: Compute = L, ), + = L + + ). If ε, then stop. ˆ dˆ Step 7: Update the CG parameters + T + FR ) =, T ) ) ) ) FR = ) + T + T ) ) ) + T + + + T + + WYL WYL ) =, T ) = T ) ) + + FR WYL d = + q ) + q ) ) d, Step 8: Update the search drecton d Step 9: Set = +, and o to Step 4. + = + + FR q ) + q ) ) WYL ) dˆ ) ) 4. Epermenta Resuts The epermenta resuts for the proposed radent methods and the standard branch-and-bound technque are presented n the foown. Tabe ves some statstcs for the testn modes. A codes were wrtten n MATLAB 7.0.0) runnn on a persona computer Inte Core 5 CPU 760 @.80 GHz, 3.49 GB RAM). Tabes and 3 summarze the computatona tme and computatona resuts. The frst coumn n both tabes reports the mode name; TBB s the computatona CPU) tme of the branch-and-bound aorthm; TLP s the computatona CPU) tme of the phase procedures; TGD s the computatona CPU) tme of the phase radent method; TT reports the tota tme of the proposed aorthm; and speed-up s cacuated by TBB/TT. Tabe 3 ves the computatona resuts. GD reports the fna radent of when the process has convered; LPRap s the obectve vaue ap between the phase LPR and the branch-and-bound aorthm; GDap s the ap between the proposed aorthm and the eact souton; and Rap s the fna ap between the roundn souton and the eact souton. If the fna souton s suffcenty cose to zero or one e.. 0.00 or 0.999), then the souton s round to the nearby bnary vaue. Tabe and Tabe 3 ustrate the vaue of the proposed radent methods. The optma souton s obvousy acheved n a shorter tme than needed for the branch-and-bound aorthm. Athouh n case M-0, the fna ap st has 5.79 %, the branch-and-bound aorthm taes over than 96 hours CPU tme to sove ths probem whe the proposed method ony taes about 4.63 seconds CPU tme to appromate the 43

Proceedns of the 4st Internatona Conference on Computers & Industra Enneern Tabe : Mode statstcs bnary nteer prorammn). Mode Number of rows Number of coumns Number of non-zeros T-0 57 T-0 33 48 568 T-03 8 7 378 M-0 999 00 3998 Tabe : Computatona tme. Mode TBB s) TLP s) TGD s) TT s) Speed-up T-0 0.556 0.38 0.033 0.3594.459 T-0 0.6094 0.35 0.406 0.453.3449 T-03 496.563 0.3594 6.8594 7.88 68.73 M-0 Over 345600.783.8438 4.65 Over 590.77 Tabe 3: Computatona resuts. Mode GD LPRap %) GDap %) Rap %) T-0 8.953e-5 58.33.486e-3 0 T-0 9.4397e-5 60.87 4.3478e-4 0 T-03 3.4856e-5 7.78.83. M-0 9.5349e-5 37. 5.7387 5.79 souton. The overa computatona performance of the proposed radent method s snfcanty better than that of the branch-and-bound aorthm. In the speca case M-0, we noted that the phase LPR produces a souton wth the vaue equas to 0.5 on each. Snce the vaue 0.5 ust ocates at the mdde pont of zero and one, any move to the bnary vaue becomes a cruca decson. For ths reason, we modfy aan the constrants of bnary varabes by mutpyn a mutpcatve constant y on 5) as foows. Throuh ths way, we can force the souton convern at the bnary vaue. y ) = 0 8) Tabe 4: Types of dfferent choces of parameters q and q. Type 3 4 5 6 7 8 9 q 0. 0. 0.3 0.4 0.5 0.6 0.7 0.8 0.9 q 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0. 0. 44

Proceedns of the 4st Internatona Conference on Computers & Industra Enneern Iteraton number 000 800 600 400 00 000 C9 C4 C8 C5 C7 C0 C6 800 600 3 4 5 6 7 8 9 Type Fure : Performance of dfferent choces of parameters q and q. To further refne the aorthm, we aso nvestate dfferent choces of the nta pont of dua varabes that can have a reat mpact on the performance. We use modes from Tabe and enerate etra modes by settn dfferent mutpcatve constant. Throuh the eperment, we suest that the nta pont of dua varabes correspondn to the modfed bnary constrants shoud set coser to zero. Another ssue reated to the CG performance s that the best choce of parameters q and q are not yet nown so far. In order to fnd out what parameters q and q shoud be chosen to drve the hybrd CG aorthm performn the best performance, we nvestate dfferent type of choces of parameters. Tabe 4 ustrates the testn types of dfferent choces of the parameters. F. shows the teraton number versus dfferent types of choces of the parameters on each case. Most cases dvered whe usn type 8 and type 9 parameters. Therefore, to further mprove the performance, we coud choose the recommended parameters q = 0.6 and q = 0. 4. 5. Concusons and Future Wor In ths paper we construct a new sover, and demonstrate that the proposed radent method has better performance than the ubqutous branch-and-bound technque. In addton, we have found the best or at east ood enouh choces of the nta vaue of dua varabes and the premnary parameters n the hybrd CG method. These can snfcanty mprove the performance of the aorthm. In the future, more BIP modes shoud be tested for further testn. The dfferent modfed bnary constrants shoud be nvestated to further reduce the ap between the appromate and eact souton. Moreover, dfferent souton searchn routes enerated by asynchronous updatn the prma and dua varabes w be taen nto account. Fnay, the error anayss between an appromate souton and an eact souton w aso be nvestated. References Bazaraa, M.S. & Shetty, C.M. 979). Nonnear prorammn: theory and aorthms. New Yor: Wey. 45

Proceedns of the 4st Internatona Conference on Computers & Industra Enneern Dantz, G.B. 963). Lnear prorammn and etensons. Prnceton, NJ: Prnceton Unversty Press Fetcher, R. & Reeves, C.M. 964). Functon mnmzaton by conuate radents. The Computer Journa, 7), 49-54. MITRA, G., HAI, I. & HAJIAN, M.T. 997). A dstrbuted processn aorthm for sovn nteer prorams usn a custer of worstatons. Parae Computn, 3, 733-753. Nemhauser, G.L. 994). The ae of optmzaton: sovn are-scae rea-word probems. Operatons Research, 4), 5-3. Nemrovs, A.S. & Todd, M.J. 008). Interor-pont methods for optmzaton. Acta Numerca, 7, 9-34. Suden, S.J. 99). A cass of drect search methods for nonnear nteer prorammn. God Coast, Bond Unversty. Taha, H.A. 007). Operatons research: an ntroducton. Upper Sadde Rver, N.J.: Pearson Prentce Ha. We, Z., Yao, S. & Lu, L. 006). The converence propertes of some new conuate radent methods. Apped Mathematcs and Computaton, 83), 34-350 Yuan, G. 009). A conuate radent method for unconstraned optmzaton probems. Internatona Journa of Mathematcs and Mathematca Scences, 009, -4. 46