Body Weight Simulator bwsimulator.­niddk.­nih.­gov


Background on the Body Weight Simulator: Losing Weight is Hard

Anyone who has ever tried losing weight knows that cutting calories doesn't work nearly as well as conventional wisdom suggests. The classical math of energy balance says that one pound of fat whether it's on the plate or on the body contains about 3500 calories. This classical math is valid and the body weight simulator neither changes nor challenges this. 

The problem with the classical math of energy balance is that it has been misused by extrapolating calorie content to weight loss. In other words, it has been misused by saying that SINCE a pound of fat on the body contains about 3,500 calories, all a person must do to lose that pound of fat is consume 3,500 less that normal. For example, according to this idea, if your weight is stable, neither rising nor falling and you want to lose a pound of fat, the conventional thinking argues that you merely need to reduce your daily calorie intake by 100 calories and in 35 days (35 x 100 = 3,500) you should have a pound less body fat and in a year you should have about 11 pounds less. The problem of course is that it doesn't work that way in the real world. The body ADAPTS to weight loss by reducing its metabolism. How MUCH the body reduces its metabolism and how this affects real world weight loss, these are the issues that the the body weight simulator addresses. THIS is the breakthrough.

Understanding the NIH Body Weight Simulator's Underlying Equation:

Rate of weight loss is related to weight LOST through a differential equation. That is to say that rate of weight loss is NOT a linear function. The more weight a human body loses, the more significantly does its basal metabolic rate slow so that rate of weight loss decreases over time. Still, as the java-script application demonstrates, rate of weight loss generally does not reach zero even for a modest chronic caloric deficit; it merely decreases. The equation itself is shown below:

formula for the nih body weight simulator

The derivation is laudatory. The idea is old and unsurprising. Whether because of "thrifty" genes or some alternative teleology, humans, probably all mammals, perhaps all vertebrates, tend to respond to reduced food intake with reduced metabolic rate.

The body weight simulator is a Java-script widget that is based upon the "new weight loss math" that accounts for metabolic adaptation to caloric restriction.


formula for the nih body weight simulator 3

Java Plug-in 1.6.0_29
Using JRE version 1.6.0_29-b11 Java HotSpot(TM) Client VM
User home directory = C:\Users\Mark
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
o:   trigger logging
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
x:   clear classloader cache
0-5: set trace level to <n>

load: class weightapplet.WeightApplet not found.
java.lang.ClassNotFoundException: weightapplet.WeightApplet
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$ Source)
at Source)
Exception: java.lang.ClassNotFoundException: weightapplet.WeightApplet

<script type="text/javascript">
// bwsimulator
// adding google analytics tracking code
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-23743433-4']);
(function () {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
<div id="top">
<div class="spacer">
<img src="/images/1x1pixel.gif" width="1" height="1" alt="" />
<div class="row">
<span class="left"><a href="#skipnav">
<img src="/images/1x1pixel.gif" width="1" height="1" alt="" /></a> <a href="">U.S. DEPARTMENT OF HEALTH AND HUMAN SERVICES</a>
<span class="right"><a href="">Site Map</a> | <a href="">FAQS</a>
| <a href="">Contact NIDDK</a> | <a href="">Jobs ar NIDDK</a> |
<div class="spacer">
<img src="/images/1x1pixel.gif" width="1" height="1" alt="" />
<div id="masthead">
<div class="spacer">
<img src="/images/1x1pixel.gif" width="1" height="1" alt="" />
<div class="row">
<div class="left">
<div id="logo-box">
<a href="">The National Institute of Diabetes &amp; Digestive &amp; Kidney Disease</a>
<div id="skipmenu">
<a href="#skip" class="skippy">Skip Navigation</a>
<a name="top"></a>
<!-- Search begins -->
<div class="right">
<div id="search">
<form method="get" action="" name="search" id="searchForm">
<p class="smtxt">
<label for="searchbox"><input type="text" value="Search site..." onfocus="if (value == 'Search site...') {value =''};" onblur="if (value == '') {value = 'Search site...'};"
size="25" maxlength="64" id="searchbox" name="q" /></label>
&nbsp;<input name="goButton" type="image" tabindex="2" value="Go"
src="images/goButton.gif" alt="Search" />
<a href="">
Advanced Search</a>
<br />
<a href="">
<img src="images/1x1pixel.gif" width="200" height="25"
alt="The National Institutes of Health" /></a>
<input type="hidden" name="site" value="NIDDK2" />
<input type="hidden" name="client" value="NIDDK_frontend" />
<input type="hidden" name="proxystylesheet" value="NIDDK_frontend" />
<input type="hidden" name="output" value="xml_no_dtd" />
<input type="hidden" name="filter" value="0" />
<input type="hidden" name="getfields" value="*" />
<input type="hidden" name="proxyreload" value="1" />
<div class="spacer">
<img src="/images/1x1pixel.gif" width="1" height="1" alt="" />
<div id="navpgtools_level2">
<img src="images/navpgtools.gif" alt="Page tools" width="241" height="20"
usemap="#pageTools" />
<map name="pageTools" id="pageTools">
<area shape="rect" coords="169,1,192,19" href="javascript:printCurrentPage();" alt="Print this page" />
<area shape="rect" coords="199,1,216,19" href="javascript:mailpage()" alt="Email this page" />
<area shape="rect" coords="221,1,239,23" href="javascript:addToFavorite()" alt="Bookmark this page" />
<div class="Menu">
<li><a href="">NIDDK HOME</a> | </li>
<li><a href="">HEALTH EDUCATION</a> | </li>
<li><a href="">FUNDING</a> | </li>
<li><a href="">RESEARCH</a> | </li>
<li><a href="">NEWS</a> | </li>
<li><a href="">ABOUT NIDDK</a> | </li>
<br />
<!-- alert message -->
<div >
<font style="color: #FF0000; font-weight: bold;font-size: small;">
<font style="font-size: small; font-weight: bold; color: #006699">Wednesday, February 23rd, 2011 from 7:00 PM to 12:00 AM.</font>
<font style="font-weight: bold;"><br />For questions or concerns please contact</font>
<a href=" SYSTEMS OUTAGE Question"></a>.
<br />
<a name="skip"></a><div id="breadcrumb">
<div style="font-size: smaller; font-weight: bolder; border-bottom-style: none;">
<a href="">NIDDK Home</a> :
<script type="text/javascript" language="javascript">
var path = "";
var href = document.location.href;
var s = href.split("/");
for (var i = 3; i < (s.length - 1); i++)
path += "<A HREF=\"" + href.substring(0, href.indexOf(s[i]) + s[i].length) + "/\">" + s[i] + " </A> : ";
i = s.length - 1;
path += "<A HREF=\"" + href.substring(0, href.indexOf(s[i]) + s[i].length) + "\">" + s[i] + " </A>";
var url = window.location.protocol + "//" + path;
url = url.substring(7, url.length);
<form name="aspnetForm" method="post" action="/default.aspx" id="aspnetForm">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="DvcJcQ6c34lPRi0R+aqaq/O9E0BayVCrOKcYBOAF4o0twaqn8TSFFD3W0Z1L4Nyt7/BU9+kCSxUCIdmX4ngN81eJ/BN+Oy6JWkb3oG036nmpzIzXnjgALKto+kA=" />
<div id="content">
<h2>Body Weight Simulator</h2>
<br />
This information is for general research use only and is not intended to provide personal medical advice or substitute for the advice of a physician or weight management professional. If you have specific questions about the information presented, concerns about individual health matters or body weight management, please consult your physician.<br/><br/>
<applet code="weightapplet.WeightApplet" archive="WeightAppletv10.4.3.signed.jar" align=" " alt="weight applet simulator" >
The first time the simulator is launched on your computer, your web browser will request that the applet be given access to your computer. This is required so that simulation results can be cut and pasted from the tabulated data. <br/><br/>
The simulator requires that Java is installed to run. Please download the <a href="">free installer</a>. <a href=""><img src="images/exit_small.gif" alt="Exit Disclaimer"/></a>
If you have problems using the simulator try updating Java on your computer.<br/><br/>
The <a href="">National Institute of Diabetes and Digestive and Kidney Diseases (NIDDK)</a> and the <a href="">NIH Office for Intramural Research</a> are committed to providing access to all individuals - disabled or not - who are seeking information from their programs. To provide this information, the Body Weight Simulator has been designed to conform to <a href="">Section 508 of the Rehabilitation Act (as amended)</a>. Section 508 requires that all individuals with disabilities (whether they are federal government employees or members of the general public) have access to and use of information and data comparable to that provided to individuals without disabilities, unless an undue burden would be imposed. This website has been designed and tested for Section 508 conformance and accessibility, while acknowledging that both may be a work-in-progress.
Persons using assistive technology may not be able to fully access graphical representations of the Body Weight Simulator. However, all data is available and accessible in its raw form.
Any individual using assistive technology (such as a screen reader, Braille reader, speech recognition software, etc.) who experiences difficulty in accessing information on this site should contact <a href="">Dr. Kevin Hall (NIDDK)</a>, placing "Accessibility/Section 508 Conformance" in the subject line. The nature of the accessibility problem and contact information should be included in any e-mail message. If the accessibility problem involves a particular Web page, including the URL (Web address) of the page would be helpful. A member of the <a href="">Laboratory of Biological Modeling - (LBM)</a> staff will contact individuals with accessibility problems as soon as possible to assist them and to provide them the information sought.
<br /><br/>
<!--Last updated Date -->
<br /><br />
<small>Last Updated: 10/27/2011</small>