This paper presents a branch-and-bound algorithm for minimizing the sum of a convex function in x, a convex function in y and a bilinear term in x andy over a closed set. Such an objective function is called biconvex with biconcave functions similarly defined. The feasible region of this model permits joint constraints in x and y to be expressed. The bilinear programming problem becomes a special case of the problem addressed in this paper. We prove that the minimum of a biconcave function over a nonempty compact set occurs at a boundary point of the set and not necessarily an extreme point. The algorithm is proven to converge to a global solution of the nonconvex program. We discuss extensions of the general model and computational experience in solving jointly constrained bilinear programs, for which the algorithm has been implemented. Introduction. One of the most persistently difficult and recurring nonconvex problems in mathematical programming is the bilinear program, whose general form is minimize c x + x Ay + d y (X,y) (1) subject to x EX,y E Y where c and d are given vectors, A is a given p X q matrix, and X and Y are given polyhedra in _SP and _q, respectively. Mills [15], Mangasarian [12], Mangasarian and Stone [13], and Altman [1] studied the problem as formulated in the bimatrix game context. Solution procedures were either locally convergent (e.g., [1], [2]) or completely enumerative (e.g., [13]). Cabot and Francis [2] proposed an extreme point ranking procedure for the solution. Konno, in a series of papers [9]-[11], develops a cutting plane approach designed to converge locally, and in a finite number of steps to an e-optimal solution. By taking the partial dual of (1) with respect to y, the problem becomes a min-max problem wherein the constraint region available to the "inside optimizer" (i.e., the maximizer) is determined by the selection of the "outside optimizer's" (i.e., the minimizer over X) move. Falk [4] addressed this formulation and proposed a branch-andbound solution procedure. Vaish and Shetty developed two finite procedures: one involving the extension of Tui's method of "polyhedral annexation" [20] and the other being a cutting plane procedure employing polar cuts [21]. Subsequently, Sherali and Shetty [18] improved the latter procedure by incorporating disjunctive face cuts. Finally, Gallo and Ulkiicii [7] addressed the min-max formulation by developing a cutting plane approach in connection with Tui's method. Applications of the bilinear programming problem include constrained bimatrix games, dynamic Markovian assignment problems, multicommodity network flow *
In this paper we present an algorithm for solving mathematical programming problems of the form: Find x - (x 1,..., x n) to minimize \sum \varphi i (x i) subject to x \in G and l i is assumed to be lower semicontinuous, possibly nonconvex, and G is assumed to be closed. The algorithm is of the branch and bound type and solves a sequence of problems in each of which the objective function is convex. These problems correspond to successive partitions of the feasible set. Two different rules for refining the partitions are considered; these lead to convergence of the algorithm under different requirements on the problem functions. Examples are given, and computational considerations are discussed.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.