Social Cognitive Optimization (SCO) [Project Portal] is a simple optimization model based on the observational learning mechanism in human social cognition. The foundational entity for simulating human cognition is social cognitive agent. Each agent possesses a personal memory and a set of simple search rules. Moreover, the agents cooperate with their peers through the social sharing information from an external library, instead of from the personal memory of other agents.