Results 1 - 10
of
122
An Empirical Study of Algorithms for Point Feature Label Placement
, 1994
"... A major factor affecting the clarity of graphical displays that include text labels is the degree to which labels obscure display features (including other labels) as a result of spatial overlap. Point-feature label placement (PFLP) is the problem of placing text labels adjacent to point features on ..."
Abstract
-
Cited by 125 (8 self)
- Add to MetaCart
A major factor affecting the clarity of graphical displays that include text labels is the degree to which labels obscure display features (including other labels) as a result of spatial overlap. Point-feature label placement (PFLP) is the problem of placing text labels adjacent to point features on a map or diagram so as to maximize legibility. This problem occurs frequently in the production of many types of informational graphics, though it arises most often in automated cartography. In this paper we present a comprehensive treatment of the PFLP problem, viewed as a type of combinatorial optimization problem. Complexity analysis reveals that the basic PFLP problem and most interesting variants of it are NP-hard. These negative results help inform a survey of previously reported algorithms for PFLP; not surprisingly, all such algorithms either have exponential time complexity or are incomplete. To solve the PFLP problem in practice, then, we must rely on good heuristic methods. We pr...
A Heuristic Method for the Set Covering Problem
- OPERATIONS RESEARCH
, 1995
"... We present a Lagrangian-based heuristic for the well-known Set Covering Problem (SCP). The algorithm was initially designed for solving very large scale SCP instances, involving up to 5,000 rows and 1,000,000 columns, arising from crew scheduling in the Italian Railway Company, Ferrovie dello St ..."
Abstract
-
Cited by 48 (7 self)
- Add to MetaCart
We present a Lagrangian-based heuristic for the well-known Set Covering Problem (SCP). The algorithm was initially designed for solving very large scale SCP instances, involving up to 5,000 rows and 1,000,000 columns, arising from crew scheduling in the Italian Railway Company, Ferrovie dello Stato SpA. In 1994 Ferrovie dello Stato SpA, jointly with the Italian Operational Research Society, organized a competition, called FASTER, intended to promote the development of algorithms capable of producing good solutions for these instances, since the classical approaches meet with considerable difficulties in tackling them. The main characteristics of the algorithm we propose are (1) a dynamic pricing scheme for the variables, akin to that used for solving large-scale LP's, to be coupled with subgradient optimization and greedy algorithms, and (2) the systematic use of column fixing to obtain improved solutions. Moreover, we propose a number of improvements on the standard way o...
Analyzing and Exploiting the Structure of the Constraints in the ILP Approach to the Scheduling Problem
- IEEE Transactions on VLSI Systems
, 1994
"... In integer linear programming (ILP), formulating a "good" model is of crucial importance to solving that model [1]. In this paper, we begin with a mathematical analysis of the structure of the assignment, timing, and resource constraints in high-level synthesis, and then evaluate the structure of th ..."
Abstract
-
Cited by 41 (8 self)
- Add to MetaCart
In integer linear programming (ILP), formulating a "good" model is of crucial importance to solving that model [1]. In this paper, we begin with a mathematical analysis of the structure of the assignment, timing, and resource constraints in high-level synthesis, and then evaluate the structure of the scheduling polytope described by these constraints. We then show how the structure of the constraints can be exploited to develop a well-structured ILP formulation, which can serve as a solid theoretical foundation for future improvement. As a start in that direction, we also present two methods to further tighten the formulation. The contribution of this paper is twofold: (1) it provides the first in-depth formal analysis of the structure of the constraints, and it shows how to exploit that structure in a well-designed ILP formulation, and (2) it shows how to further improve a well-structured formulation by adding new valid inequalities. I. Introduction The scheduling problem in high-le...
Convex Nondifferentiable Optimization: A Survey Focussed On The Analytic Center Cutting Plane Method.
, 1999
"... We present a survey of nondifferentiable optimization problems and methods with special focus on the analytic center cutting plane method. We propose a self-contained convergence analysis, that uses the formalism of the theory of self-concordant functions, but for the main results, we give direct pr ..."
Abstract
-
Cited by 38 (1 self)
- Add to MetaCart
We present a survey of nondifferentiable optimization problems and methods with special focus on the analytic center cutting plane method. We propose a self-contained convergence analysis, that uses the formalism of the theory of self-concordant functions, but for the main results, we give direct proofs based on the properties of the logarithmic function. We also provide an in depth analysis of two extensions that are very relevant to practical problems: the case of multiple cuts and the case of deep cuts. We further examine extensions to problems including feasible sets partially described by an explicit barrier function, and to the case of nonlinear cuts. Finally, we review several implementation issues and discuss some applications.
Iterative Combinatorial Auctions
"... Combinatorial auctions allow bidders to express complex valuations on bundles of items, and have been proposed in settings as diverse as the allocation of floor space in a new condominium building to individual units (Wired 2000) and the allocation of take-off and landing slots at airports (Smith ..."
Abstract
-
Cited by 34 (3 self)
- Add to MetaCart
Combinatorial auctions allow bidders to express complex valuations on bundles of items, and have been proposed in settings as diverse as the allocation of floor space in a new condominium building to individual units (Wired 2000) and the allocation of take-off and landing slots at airports (Smith, Forward). Many applications are described in Part V of this book. The promise of combinatorial auctions (CAs) is that they can allow bidders to better express their private information about preferences for different outcomes and thus enhance competition and market efficiency. Much effort has been spent on developing algorithms for the hard problem of winner determination once bids have been received (Sandholm, Chapter 14). Yet, preference elicitation has emerged as perhaps the key bottleneck in the real-world deployment of combinatorial auctions. Advanced clearing algorithms are worthless if one cannot simplify the bidding problem facing bidders. Preference elicitation is a p
A Minimal Algorithm for the Multiple-Choice Knapsack Problem.
- European Journal of Operational Research
, 1994
"... The Multiple-Choice Knapsack Problem is defined as a 0-1 Knapsack Problem with the addition of disjoined multiple-choice constraints. As for other knapsack problems most of the computational effort in the solution of these problems is used for sorting and reduction. But although O(n) algorithms whic ..."
Abstract
-
Cited by 33 (4 self)
- Add to MetaCart
The Multiple-Choice Knapsack Problem is defined as a 0-1 Knapsack Problem with the addition of disjoined multiple-choice constraints. As for other knapsack problems most of the computational effort in the solution of these problems is used for sorting and reduction. But although O(n) algorithms which solves the linear Multiple-Choice Knapsack Problem without sorting have been known for more than a decade, such techniques have not been used in enumerative algorithms.
On Ascending Vickrey Auctions for Heterogeneous Objects
, 2005
"... We construct an ascending auction for heterogeneous objects by applying a primal-dual algorithm to a linear program that represents the efficient-allocation problem for this setting. The auction assigns personalized prices to bundles, and asks bidders to report their preferred bundles in each round. ..."
Abstract
-
Cited by 32 (3 self)
- Add to MetaCart
We construct an ascending auction for heterogeneous objects by applying a primal-dual algorithm to a linear program that represents the efficient-allocation problem for this setting. The auction assigns personalized prices to bundles, and asks bidders to report their preferred bundles in each round. A bidder’s prices are increased when he belongs to a “minimally undersupplied ” set of bidders. This concept generalizes the notion of “overdemanded” sets of objects introduced by Demange et al. (1986) for the one-to-one assignment problem. Under a submodularity condition, the auction implements the Vickrey–Clarke–Groves outcome; we show that this type of condition is somewhat necessary to do so. When classifying the ascending-auction literature in terms of their underlying algorithms, our auction fills a gap in that literature. We relate our results to various ascending auctions in the literature.
A video compression scheme with optimal bit allocation between displacement vector field and displaced frame difference
- in Proc. IEEE International Conference on Image Processing
, 1997
"... In object-based video, the encoding of the video data is decoupled into the encoding of shape, motion and texture information, which enables certain functionalities like content-based interactivity and scalability. However, the problem of how to jointly encode these separate signals to reach the bes ..."
Abstract
-
Cited by 29 (12 self)
- Add to MetaCart
In object-based video, the encoding of the video data is decoupled into the encoding of shape, motion and texture information, which enables certain functionalities like content-based interactivity and scalability. However, the problem of how to jointly encode these separate signals to reach the best coding efficiency has never been solved thoroughly. In this paper, we present an operational ratedistortion optimal bit allocation scheme that provides a solution to this problem. Our approach is based on the Lagrangian relaxation and dynamic programming. Experimental results indicate that the proposed optimal encoding approach has considerable gains over an ad-hoc method without optimization. Furthermore the proposed algorithm is much more efficient than exhaustive search. 1.
Adaptive Problem-Solving for Large-Scale Scheduling Problems: A Case Study
- Journal of Artificial Intelligence Research
, 1996
"... Although most scheduling problems are NP-hard, domain specific techniques perform well in practice but are quite expensive to construct. In adaptive problem-solving, domain specific knowledge is acquired automatically for a general problem solver with a flexible control architecture. In this approac ..."
Abstract
-
Cited by 22 (3 self)
- Add to MetaCart
Although most scheduling problems are NP-hard, domain specific techniques perform well in practice but are quite expensive to construct. In adaptive problem-solving, domain specific knowledge is acquired automatically for a general problem solver with a flexible control architecture. In this approach, a learning system explores a space of possible heuristic methods for one well-suited to the eccentricities of the given domain and problem distribution. In this article, we discuss an application of the approach to scheduling satellite communications. Using problem distributions based on actual mission requirements, our approach identifies strategies that not only decrease the amount of CPU time required to produce schedules, but also increase the percentage of problems that are solvable within computational resource limitations. 1. Introduction With the maturation of automated problem-solving research has come grudging abandonment of the search for "the" domain-independent problem solve...
Scheduling Of Manufacturing Systems Using The Lagrangian Relaxation Technique
- IEEE Transactions on Automatic Control
, 1993
"... Scheduling is one of the most basic but the most difficult problems encountered in the manufacturing industry. Generally, some degree of time-consuming and impractical enumeration is required to obtain optimal solutions. Industry has thus relied on a combination of heuristics and simulation to solve ..."
Abstract
-
Cited by 22 (9 self)
- Add to MetaCart
Scheduling is one of the most basic but the most difficult problems encountered in the manufacturing industry. Generally, some degree of time-consuming and impractical enumeration is required to obtain optimal solutions. Industry has thus relied on a combination of heuristics and simulation to solve the problem, resulting in unreliable and often infeasible schedules. Yet, there is a great need for an improvement in scheduling operations in complex and turbulent manufacturing environments. The logical strategy is to find scheduling methods which consistently generate good schedules efficiently. However, it is often difficult to measure the quality of a schedule without knowing the optimum. In this paper, the practical scheduling of three manufacturing environments are examined in the increasing order of complexity. The first problem considers scheduling singleoperation jobs on parallel, identical machines; the second one is concerned with scheduling multiple-operation jobs with simple ...

