Chapter 5 Discussion and Concluding Remarks
5.2 Concluding Remarks
,...,
(u1 um must satisfy the following constraint:
1
1
∑
== m
u
θ θ .
Actually, the proposed method is not appropriate for some practice applications which do not meet the above constraint.
5.2 Concluding Remarks
This study develops the Superior Representation of Binary Variables (SRB) core technique.
It can effectively reduce the traditional binary variables number from O(m) to O(log2m) and easily applies in any mixed-integer problems; moreover, it has some directions for future research are described below:
(i) Task allocation problem (TAP): For example, a TAP with n agents and m tasks requires nm binary variables in existing deterministic approaches to obtain global solution while our method, based on SRB, only needs
⎡
log2nm⎤
binary variables.We try to find an efficient method to conquer the classic TAP. Furthermore, it is appropriate to solve the Multilevel Generalized Assignment Problem.
(ii) Haplotype inference: This is the optimal haplotype inference (OHI) problem as given a set of genotypes and a set of related haplotypes, find a minimum subset of haplotypes that can resolve all the genotypes in biology, which is also NP-hard and can be formulated as an integer quadratic programming (IQP) problem. We also want to find an efficient method through our SRB approach.
(iii) Integrating deterministic and heuristic approaches: It is an appropriate way to solve large scale optimal problems under the following strategy:
(a) Use the heuristic algorithms to find an initial solution to enhance the efficiency of finding the optimal solution.
(b) Then, use deterministic approaches are utilized to transcend the incumbent solution.
References
Bazaraa, M.S., H.D. Sherali, C.M. Shetty. 1993. Nonlinear Programming: Theory and Algorithms, 2e. Whiley, New York.
Beck, P.A., Ecker, J.G. 1975. A modified concave simplex algorithm for geometric programming. Journal of Optimization Theory and Applications 15 189-202.
Boyd, S.P., Kim, S.J., Patil, D.D., Horowitz, M.A. 2005. Digital Circuit Optimization via Geometric Programming. Operations Research 53 899-932.
Billionnet, A., Costa, M.C. Sutter, A. 1992. An efficient algorithm for a task allocation problem. Journal of the Association for Computing Machinery 39 502–518.
Chen, C.S., Lee, S.M., Shen, Q.S. 1995. An analytical model for the container loading problem. European Journal of Operational Research 80 68-76.
Chen, W., Lin, C. 2000. A hybrid heuristic to solve a task allocation problem. European Journal of Operational Research 27 287–303.
Cheng, H., Fang, S.C., Lavery, J.E. 2005. A Geometric Programming Framework for Univariate Cubic L1 Smoothing Splines. Annals of Operations Research 133 229-248.
Colorni, A., Dorigo, M., Maniezzo, V. 1992. Distributed Optimization by Ant Colonies. In F. J. Varela and P. Bourgine, editors, Towards a Practice of Autonomous Systems:
Proceedings of the First European Conference on Artificial Life. MIT Press, Cambridge, MA, 134-142.
Croxton, K.L., B. Gendron, T.L. Magnanti. 2003. A comparison of mixed-integer programming models for nonconvex piecewise linear cost minimization problems.
Management Science 49 1268–1273.
Dantzing, G.B. 1960. On the significance of solving linear programming problems with some integer variables. Econometrica 28 30–44.
Dixon, L.C.W., G.P. Szegö. 1975. Towards Global Optimization. North-Holland, Amsterdam.
Dutta, A., Koehler,G., Whinston, A. 1982. On optimal allocation in a distributed processing environment. Management Science 28 839–853.
Duffin, R.J. 1970. Linearizing geometric programming. SIAM Review 12 211-227.
Duffin, R.J., Peterson, E.L. 1966. Duality theory for geometric programming. SIAM Journal on Applied Mathematics 14 1307-1349.
Duffin, R.J., Peterson, E.L., Zener, C. 1967. Geometric Programming: Theory and Application. John Wiley & Sons, New York.
Ecker, J.G., Kupferschmid, M., Lawrence, C.E., Reilly, A.A., Scott, A.C.H. 2002. An application of nonlinear optimization in molecular biology. European Journal of Operational Research 138 452-458.
Ecker, J.G., Wiebking, R.D. 1978. Optimal Design of a Dry-Type Natural-Draft Cooling Tower by Geometric Programming. Journal of Optimization Theory and Applications 26 305-323.
Faina, L. 2000. A global optimization algorithm for the three-dimensional packing problem.
European Journal of Operational Research 126 340-354.
Floudas, C.A. 1999. Global optimization in design and control of chemical process systems.
Journal of Process Control 10 125-134.
Floudas, C.A. 2000. Deterministic Global Optimization: Theory, Methods and Applcations.
Kluwer Academic Publishers.
Floudas, C.A., Akrotirianakis, I.G., Caratzoulas, S., Meyer, C.A., Kallrath, J. 2005. Global optimization in the 21st century: Advances and challenges. Computers and Chemical Engineering 29 1185-1202
Floudas, C.A., Pardalos, P.M. 1996. State of the Art in Global Optimization: Computational Methods and Applications. Kluwer Academic Publishers.
Floudas, C.A., Pardalos, P.M., Adjiman, C.S., Esposito, W.R., Gumus, Z.H., Harding S.T., Klepeis, J.L., Meyer, C.A. and Schweiger, C.A. 1999. Handbook of Test Problems in Local and Global Optimization. Kluwer Academic Publishers, Boston, 85-105.
Fu, J.F., Fenton, R.G., Cleghorn, W.L. 1991. A mixed integer-discrete-continuous programming method and its application to engineering design optimization.
Engineering Optimization 17 263-280.
Glover, F., Laguna, M. 1997. Tabu Search. Kluwer Academic Publishers, Boston, MA.
Goldberg, D. 1989. Genetic Algorithms in Search, Optimization, and Machine Learning.
Addison-Wesley, San Mateo, CA.
Hadj-Alouane, A.B., Bean, J.C., Murty, K.G. 1999. A hybrid genetic optimization algorithm for a task allocation problem. Journal of Scheduling 2 189–201.
Hamam, Y., Hindi, K.S. 2000. Assignment of program modules to processors: A simulated annealing approach. European Journal of Operational Research 122 509–513.
Hellinckx, L.J., Rijckaert, M.J. 1971. Minimization of capital investment for batch processes. Industrial & Engineering Chemistry Process Design and Development 10 422-423.
Horst, R., Tuy, H. 1996. Global Optimization: Deterministic Approaches, 3rd ed. Springer, Berlin, Germany.
Kochenberger, A., Woolsey, R.E.D., McCarl, B.A. 1973. On the solution of geometric programs via separable programming. Operations Research 24 285-294.
Kontogiorgis, S. 2000. Practical Piecewise-Linear Approximation for Monotropic Optimization. INFORMS Journal on Computing 12 324-340.
Kopidakis, Y., Laman,M., Zissimopoulos, V. 1997. On the task assignment problem: Two new efficient heuristic algorithms. Journal of Parallel and Distributed Computing 42 21–29.
Li, H.L. 1996. Notes: an efficient method for solving linear goal programming problems.
Journal of Optimization Theory and Applications 90 465–469.
Li, H.L. 1999. Incorporating Competence Sets of Decision Makers by Deduction Graphs.
Operations Research 47 209-220.
Li, H.L., Chang, C.T., Tsai, J.F. 2002. An approximately global optimization for assortment problems using piecewise linearization techniques. European Journal of Operational Research 140 584-589.
Li, H.L., Chou, C.T. 1994. A Global Approach for Nonlinear Mixed Discrete Programming in Design Optimization. Engineering Optimization 22 109-122.
Li, H.L., Lu, H.C. 2008. Optimization for Generalized Geometric Programs with Mixed Free-Sign Variables. Operations Research (was accepted, 21/01/2008).
Li, H.L., Tsai, J.F. 2005. Treating free-sign variables in Generalized geometric global optimization programs. Journal of Global Optimization 33 1-13.
Lin, X., Orlowska, M. 1995. An integer linear programming approach to data allocation with minimum total communication. Information Sciences 85 1-10.
LINGO. 2004. Release. 9. Lindo System Inc., Chicago.
Lo, V.M. 1988. Heuristic algorithms for task assignment in distributed systems. IEEE Transactions on Computers 37 1384–1397.
Ma, P.Y.R., Lee, E.Y.S. Tsuchiya, M.T. 1982. A task allocation model for distributed computing systems. IEEE Transactions on Computers C-31 41–47.
Magirou, V.F., Milis, J.Z. 1989. An algorithm for the multiprocessor assignment problem.
Operations Research Letters 8 351–356.
Maranas, C.D., Floudas, C.A. 1997. Global optimization in generalized geometric programming. Computer and Chemical Engineering 21 351–370.
Milis, I. 1995. Task assignment in distributed systems using network flow methods. Lecture Notes in Computer Science 1120. Springer-Verlag, London, UK, 396–405.
Padberg, M. 2000. Approximating separable nonlinear functions via mixed zero-one programs. Operations Research Letters 27 1–5.
Pardalos, P.M. and Romeijn, H.E., ed. 2002. Handbook of Global Optimization-Volumn 2:
Heuristic Approaches. Kluwer Academic Publishers, Boston, 515-569.
Rao, K.N. 1992. Optimal synthesis of microcomputers for GM vehicles. Technical report.
Rinnooy, K., Timmer, G. 1987. Towards global optimization methods (I and II).
Mathematical Programming 39 27-78.
Romeijn. H.E., Smith, R.L. 1994. Simulated annealing for constrained global optimization.
Journal of Global Optimization 5 101-126.
Rotem, D., Schloss, G.A., Segev, A. 1993. Data allocation for multidisk database. IEEE Transactions on Knowledge and Data Engineering 5 882-887.
Ryoo, H.S., Sahinidis, N.V. 1995. Global optimization of nonconvex NLPs and MINLPs with applications in process design. Computers and Chemical Engineering 19 551-
566.
Salomone, H.E., Iribarren, O.A. 1992. Posynomial modeling of batch plants: A procedure to include. process decision variables. Computers and Chemical Engineering 16 173–184.
Sandgren, E. 1990. Nonlinear integer and discrete programming in mechanical design optimization. Journal of Mechanical Design 112 223-229.
Sarathy, R., Shetty, B., Sen, A. 1997. A constrained nonlinear 0-1 program for data allocation. European Journal of Operational Research 102 626-647.
Sarje, A.K., Sagar, G. 1991. Heuristic model for task allocation in distributed computer systems. IEE Proceedings E-138 313–318.
Sharpe, W. 1971. A Linear Programming Approximation for the General Portfolio Analysis.
Journal of Financial and Quantitative Analysis 6 1263-1275.
Sherali, H., Tuncbilek, C. 1992. A global optimization algorithm for polynomial programming problems using a reformulation linearization technique. Journal of Global Optimization 2 101-112.
Sinclair, J.B. 1987. Efficient computation of optimal assignments for distributed tasks.
Journal of Parallel and Distributed Computing 4 342–362.
Stone, H.S. 1977. Multiprocessor scheduling with the aid of network flow algorithms. IEEE Transactions on Software Engineering SE-3 85–93.
Tasi, J.F., Li H.L., Hu, N.Z. 2002. Global optimization for signomial discrete programming
problems in engineering design. Engineering Optimization 34 613-622.
Topaloglu, H., W.B. Powell. 2003. An algorithm for approximating piecewise linear concave functions from sample gradients. Operations Research Letters 31 66–76.
Tuy, H. 1998. Convex Analysis and Global Optimization. Kluwer Academic Publishers, Dordrecht, The Netherlands.
Vajda, S. 1964. Mathematical Programming. Addison-Wesley, New York.
Young, M.R. 1998. A minimax portfolio selection rule with linear programming solution.
Maganement Science 44 673-683.