Houston Astros first baseman Lance Berkman is to have arthroscopic surgery on his left knee and will be out of action for two to four weeks.