"You are not expected to understand this."
- Dennis Ritchie
Mr. Rick Hanson is a Senior Operations Research Analyst at CANA, where he joined in December 2019 and currently works on data analysis processors.
Mr. Hanson has over 20 years of experience in simulation, data analysis, and mathematical modeling of capabilities and requirements decision problems in a military operations research setting. He also has extensive software development experience spanning over 30 years, mostly in scientific computation, but also including applications in accounting, finance, numeric and symbolic computation, and databases.
Mr. Hanson last led a study under the Army Studies Program to determine how red UASs, acting as forward observers for artillery units, would affect the survivability of a blue ground maneuver force. Some study factors involved were (i) if embedded (mobile) short-range air defense units were present or (ii) if there was close-air support. All entities and interactions were modeled by Mr. Hanson in the Advanced Framework for Simulation, Integration, and Modeling (AFSIM).
Mr. Hanson also led studies that accomplished model verifications, that determined optimal cruise missile paths through air defenses, that determined munition requirements for Army air defense units in Defense Planning Guidance (DPG) scenarios, and in support of the Total Army Analysis (TAA) process.
Mr. Hanson was the last lead software developer of the Concepts Evaluation Model (CEM) and a principal developer involved in the transition of the theater campaign model at the Center for Army Analysis (CAA) from CEM to the Joint Integrated Contingency Model (JICM).
Mr. Hanson was also a CAA subject matter expert in weaponeering methods. He has written reference implementations for the Single Shot Probability of Damage (SSPD) and Effective Fractional Damage (EFD) weaponeering methods, and used these RIs to write SSPD and EFD routines into other models written in AFSIM script, Common Lisp and C.
Mr. Hanson also has experience in chemical and biological agent dispersion modeling and designed and developed the calibration model (and feeder) that transformed VLSTRACK plumes into aggregate effects input for the JICM chem-bio attack sub-model.
Mr. Hanson is a very experienced software developer who has written in many different programming languages in the object-oriented, functional, and logic programming styles; he has developed for runtimes on various high-performance computing clusters, mainframes, minicomputers, and microcomputers. He maintains his own FreeBSD and OpenBSD servers as a hobbyist.
Education and Certificates
Mr. Hanson holds a Master of Science in Computer Science from Columbia University and a Bachelor of Science degree in Mathematics from George Mason University.
Accomplishments & Awards
MORS Barchi Prize Candidate Papers: Chang, Hanson, Kim, Use of Fractional Analysis in Determining the Proper Interceptor Mix for the Multi-Mission Launcher (MML), 81st MORS Symposium Papers, 2014.
Rothwell, Chang, Hanson, Combat Airbase Sortie Degrade Methodology for Theater Campaign Analysis, 77th MORS Symposium Papers, 2010.
Commander's Award for Civilian Service, Department of the Army, 2017.
Achievement Medal for Civilian Service, Department of the Army, 2010.
Achievement Medal for Civilian Service, Department of the Army, 2000.
The Genevieve Feinstein Award, Department of Mathematical Sciences, George Mason University.
The Gayle C. Solomon Award, Department of Mathematical Sciences, George Mason University.
Study lead of various military operations research projects concerning capabilities and requirements of weapon systems in operational contexts utilizing simulation models.
Design and implementation of simulation models.
Performing model verification and validation.
Design and maintenance of model input data configuration and model output data statistical analysis.
Data analysis and informatics.
Comparison of programming languages.
Reproducibility in research and software builds which includes version control, automated testing and automated software builds.
Design and implement tooling for software developers.
Evaluation of computer system performance.
System administration on local machines and cloud services.
Securing of classified data.