Complex systems analysis