In this paper we investigate an optimal control problem for semilinear hyperbolic systems with unknown initial data. We first give some general existence results and then derive optimality conditions via a penalization method. Finally, we apply our abstract results to an example. [ABSTRACT FROM AUTHOR]