A method of finding the optimal sensor and actuator locations for the control of flexible structures is presented. The method is based on the orthogonal projection of structural modes into the intersection subspace of the controllable and observable subspaces corresponding to an actuator/sensor pair. The controllability and observability grammians are then used to weight the projections to reflect the degrees of controllabili ty and observability. This method produces a three-dimensio nal design space wherein sets of optimal actuators and sensors may be selected. A novel parameter is introduced that is potentially useful for studying the problem of the number of actuators and sensors, in addition to their optimal locations. UPPOSE a specific number of actuators and sensors is given and they are placed at specific locations on a flexible structure such that the effectiveness of the chosen actuator and sensor locations could be analyzed. If it turns out that the a priori chosen number and locations for the actuators and sensors are not sufficiently effective, the question naturally arises as to how the locations could be changed to improve the system. Furthermore, it is possible that the a priori number of actuators and/or sensors used is insufficient or redundant. Thus, there is clearly a need for a computationall y feasible technique that is capable of determining an optimal set of locations and the minimal number of actuators and sensors. In general, there will be many more candidate locations (perhaps an order of magnitude more) than the number of actuators and sensors actually available. If the number of actuators and sensors is known a priori, all possible combina- tions could be evaluated, and in principle, the global optimum could then be found. Unfortunately, the number of possible combinations increases factorially, and therefore an exhaus- tive search for a global optimal is usually computationally infeasible, while nonlinear programming based techniques typically produce local minimums. In the past, various definitions of the degree of controllabil- ity and observability have been used in guiding the search for optimal actuator and sensor locations. Among these, the de- gree of controllabili ty defined by scalar measures of recovery regions appears useful for the purpose of actuator and sensor placement.1'3 A second approach4 uses the projection magni- tudes of eigenvectors into the input and output matrices to define gross measures of modal controllability and observabil- ity. However, only little attention is given to the development of a systematic search strategy for actually solving for an optimal set of actuators and sensors, and most attention has been directed toward defining what constitutes most suitable actuator and sensor locations. In this paper, the problem of defining and obtaining the optimal actuator and sensor locations is addressed. A method that is based on the controllability and observability of an actuator/sensor pair is introduced. An outline of the present paper follows. First, the model of actuator and sensor loca- tions for a linear, second-order dynamical system is presented. The basic assumption is that we are given a set of significant modes whose control is desired via feedback. In the next section, controllable, observable, and their intersection sub- spaces are presented, which forms the basis of the method presented in the sequel. The following section presents the main results of this paper. A cost function that is based on the weighted projection of structural modes into the intersection subspace of the controllable and observable subspaces is intro- duced, and a simple interpretation in terms of balanced coor- dinates is given. A novel method for selecting optimal sensor and actuator locations based on the preceding cost function is outlined. The weighted projections of the structural modes can be viewed as a scalar field in three-dimensi onal design space wherein a designer can easily select a set of actuators and sensors based on his or her own criteria without resorting to elaborate nonlinear programming strategies. The method also allows for the comparison of many actuator and sensor candi- date locations since the computational effort depends only on the product of the number of actuator and sensor location candidates rather than combinatorially based search strategies whpse computational effort is in the order of factorials. In the next section, the method of finding optimal locations is ap- plied to an existing laboratory structure to demonstrate the algorithm. Finally, a few concluding remarks are given.