Transportation Problem

Slides:



Advertisements
Similar presentations
因数与倍数 2 、 5 的倍数的特征
Advertisements

3 的倍数特征 抢三十

3 的倍数的特征 的倍数有 : 。 5 的倍数有 : 。 既是 2 的倍数又是 5 的倍数有 : 。 12 , 18 , 20 , 48 , 60 , 72 , , 25 , 60 ,
一、 一阶线性微分方程及其解法 二、 一阶线性微分方程的简单应用 三、 小结及作业 §6.2 一阶线性微分方程.
冀教版四年级数学上册 本节课我们主要来学习 2 、 3 、 5 的倍数特征,同学们要注意观察 和总结规律,掌握 2 、 3 、 5 的倍 数分别有什么特点,并且能够按 要求找出符合条件的数。
练一练: 在数轴上画出表示下列各数的点, 并指出这些点相互间的关系: -6 , 6 , -3 , 3 , -1.5, 1.5.
2 、 5 的倍数特征 集合 2 的倍数(要求) 在百数表上依次将 2 的倍数找出 并用红色的彩笔涂上颜色。
开远市第一中学 2014年高考志愿填报指导会 2014年6月26日.
无锡商业职业技术学院 机电工程学院党总支孙蓓雄
2016年全国中级会计资格考试 经济法 主讲老师:葛江静.
全面了解入党程序 认真履行入党手续 第一讲 主讲人:陈亭而.
中共湖北大学知行学院委员会党校 入党材料规范填写指导 学工处 李华琼 二〇一三年十二月.
云南财经大学2010年党员发展培训—— 党员发展工作培训 校党委组织部 2010年9月17日.
公司纪检监察信访举报工作办法和监督 工作联席会议制度升版征求意见稿说明
第四章 运输问题 4.1 运输问题 4.2 运输问题的表上作业法 4.3 运输问题的进一步讨论.
經濟部工業局 產業升級創新平台輔導計畫 (創新優化計畫)
第三讲 事务性文书的写作 (计划 总结 调查报告 ).
中国人事科学院学术咨询中心 主任 甄源泰 研究员
第四章 数学规划模型 课程内容和目的: 了解数学规划模型的一般理论,介绍一些典型的规划模型,如生产计划安排问题、资源配置问题、运输问题、下料问题、指派问题、选址问题等。能通过分析建立一些实际问题的数学规划模型,会用各种工具软件熟练求解线性规划,非线性规划,整数规划等问题。 教学难点和重点: 重点掌握规划模型的三要素,建立规划模型的方法以及工具求解。难点是模型求解算法的理解和如何将实际问题逐步转换成规划问题。
负 债 第九章 主讲老师:潘煜双 方正为人,勤慎治学.
公 文 写 作 第一讲 主讲教师:娄淑华          学时:32.
第八章 诉讼法 第一节 诉讼法概述 第二节 民事诉讼法 第三节 行政诉讼法 第四节 刑事诉讼法.
第一章 行列式 第五节 Cramer定理 设含有n 个未知量的n个方程构成的线性方程组为 (Ⅰ) 由未知数的系数组成的n阶行列式
普及纳米知识 推动科技进步.
§5.3 定积分的换元法 和分部积分法 一、 定积分的换元法 二、 定积分的分部积分法 三、 小结、作业.
第二章 导数与微分 第二节 函数的微分法 一、导数的四则运算 二、复合函数的微分法.
通 知 通知是批转下级机关的公文,转发上级机关和不相隶属机关的公文,传达要求下级机关办理和需要有关单位周知或执行的事项,任免人员时使用的公文。
学习情境九 物流运输决策.
数学建模与创新 新疆大学数学与系统科学学院 吴黎军.
优化模型 教学目的: 初步认识优化模型的基本形式及掌握线性规划模型的建模及求解。 通过实例建模并求解,熟练掌握一些数学软件的使用。
线性规划应用案例一 配矿计划编制.
元素替换法 ——行列式按行(列)展开(推论)
對偶理論 「敏感度分析」,研究數學規劃問題中參數值(如各類係數)的改變對於最佳解以及目標函數值的影響。
第四章 数学规划模型 4.1 奶制品的生产与销售 4.2 自来水输送与货机装运 4.3 汽车生产与原油采购 4.4 接力队选拔和选课策略
数据、模型与决策 汕头大学商学院 林佳丽.
本节内容 平行线的性质 4.3.
GHANGDONG VOCATIONAL COLLEGE OF INDUSTRY&COMMERCE
2.1.2 空间中直线与直线 之间的位置关系.
第4章 非线性规划 4.5 约束最优化方法 2019/4/6 山东大学 软件学院.
第一章 函数与极限.
判別下列何者是 x 的多項式。以「○」表示是x的多項式,「×」表示不是 x的多項式 :
线性规划应用案例: 养鸡场的配料问题.
线性规 Linear Programming
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
Transportation Problem
复习.
主标题 副标题 日期.
运输问题 运输问题及其数学模型 运输问题的表上作业法 运输问题的进一步讨论 指派问题 数学试验.
线性规划案例:上海红星建筑构配件厂生产计划的优化分析
第4章 Excel电子表格制作软件 4.4 函数(一).
用穷举法设计程序 南京师范大学 教育技术系 倪佳慧
§6.7 子空间的直和 一、直和的定义 二、直和的判定 三、多个子空间的直和.
3.1 变化率与导数   3.1.1 变化率问题 3.1.2 导数的概念.
第4课时 绝对值.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
1.非线性规划模型 2.非线性规划的Matlab形式
第七、八次实验要求.
Models and Software Practice of the Operations Research
分数再认识三 真假带分数的练习课.
第15讲 特征值与特征向量的性质 主要内容:特征值与特征向量的性质.
线 性 代 数 厦门大学线性代数教学组 2019年5月12日4时19分 / 45.
第二节 函数的极限 一、函数极限的定义 二、函数极限的性质 三、小结 思考题.
LINGO 教程 LINGO是用来求解线性和非线性优化问题的简易工具。LINGO内置了一种建立最优化模型的语言,可以简便地表达大规模问题,LINGO高效的求解器可快速求解并分析结果。
线性规划 Linear Programming
§4.5 最大公因式的矩阵求法( Ⅱ ).
一元一次方程的解法(-).
最小生成树 最优二叉树.
3.3.2 两点间的距离 山东省临沂第一中学.
8的乘法口诀 导入 新授 练习.
Presentation transcript:

Transportation Problem 第四章 运输问题 Transportation  Problem

Contents §4.1 运输问题的数学模型 §4.2 求解运输问题的表上作业法 §4.3 表上作业法的特殊情况 §4.4 运输问题的应用

§4.2 求解运输问题的表上作业法 表上作业法是一类比较特殊的单纯形法。它必须首先确定一个初始方案,也就是找出一个基可行解,然后根据判别准则来检查这个初始方案是不是最优的,如果不是最优的,那么对初始方案加以改进,直到找出最优方案。

运输问题求解思路图 §4.2 求解运输问题的表上作业法 是 确定初始方案 判定是否 ( 初 始 最 优? 结 束 基本可行解) 否 最优方案 §4.2 求解运输问题的表上作业法 运输问题求解思路图 判定是否 最 优? 是 结 束 确定初始方案 ( 初 始 基本可行解) 改进调整 (换基迭代) 否 最优方案

例 甲、乙两个煤矿供应A、B、C三个城市用煤,各煤矿产量及各城市需煤量、各煤矿到各城市的运输距离见表,求使总运输量最少的调运方案。

有关信息表 450 200 150 100 日销量 (需求量) 250 75 65 80 乙 70 90 甲 日产量 (供应量) C B A 运距 城市 煤矿

数学模型

分别使用最小元素法和西北角法求出初始方案。 & 最小元素法的基本思想是“就近供应” ; & 西北角法则不考虑运距(或运价),每次都选剩余表格的左上角(即西北角)元素作为基变量,其它过程与最小元素法相同 ;

用最小元素法确定初始调运方案 B1 B2 B3 产 量 A1 90 X11 70 X12 100 X13 200 A2 80 X21 65 调 销地 运 量 产地 B1 B2 B3 产 量 A1 90 X11 70 X12 100 X13 200 A2 80 X21 65 X22 75 X23 250 销 量 150 450 100 100 100 150 100 100 100

得到初始调运方案为: x11=100,x13=100,x22=150,x23=100

用西北角法确定初始调运方案 B1 B2 B3 产 量 A1 90 X11 70 X12 100 X13 200 A2 80 X21 65 调 销地 运 量 产地 B1 B2 B3 产 量 A1 90 X11 70 X12 100 X13 200 A2 80 X21 65 X22 75 X23 250 销 量 150 450 100 100 100 50 200 200 50

得到初始调运方案为: x11=100,x12=100,x22=50,x23=200

3、Vogel法 基本思路是:从全局考虑。其方法是从运价表上分别找出每行与每列最小的两个元素之差,再从差值最大的行或列中找出最小运价确定供需关系和供需数量。 当产地或销地中有一方数量上供应完毕或得到满足时,划去运价表中的行或列,再重复上述步骤。直到找出最佳调运方案。

Table3 产销平衡表 2 5 1 3 6 3 Table4 单位运价表 销地 产地 B1 B2 B3 B4 产 量 A1 A2 A3 7 产 量 A1 A2 A3 7 4 9 销 量 3 6 5 6 2 5 1 3 6 3 Table4 单位运价表 销地 产地 B1 B2 B3 B4 两最小元素之差 ① ② ③ ④ ⑤ A1 A2 A3 3 11 3 10 1 9 2 8 7 4 10 5 0 0 0 7 0 1 1 1 6 0 1 2 两最小元素 之差 ①②③④ ⑤ 2 5 1 3 2 1 3 2 1 2 1 2 2

例 某种物资有3个产地、4个销地,各产地的产量、销地的销量以及各产销地之间的运价如表2-1,求最优的调运方案。 表 运输问题的平衡表与运价表 平衡表(单位:t) 运价表 B1 B2 B3 B4 发量 A1 4 6 5 3 A2 7 A3 8 收量 2 13

§4.2 求解运输问题的表上作业法 表 运输问题的初始调运方案 表中, 有数字的格子(包括0)对应的是基变量, 空格所对应的变量是非基变量。 §4.2 求解运输问题的表上作业法 表 运输问题的初始调运方案 平衡表 运价表 B1 B2 B3 B4 发量 A1 3 1 4 6 5 A2 2 7 A3 8 收量 13 表中, 有数字的格子(包括0)对应的是基变量, 空格所对应的变量是非基变量。

§4.2 求解运输问题的表上作业法 显然,任何一个产销平衡的运输问题都可以用最小元 素法求出一个初始调运方案,又因为运输问题目标函 §4.2 求解运输问题的表上作业法 显然,任何一个产销平衡的运输问题都可以用最小元 素法求出一个初始调运方案,又因为运输问题目标函 数必然有下界(且非负),所以平衡运输问题一定有 最优解。人们可能认为用最小元素法得到的初始方案 一定是最优的,其实不然。该方案对应的运费等于 Z=3×3+1×4+2×4+4×4+0×6+3×8=61, 但该运输问 题的最小费用为55。

§4.2 求解运输问题的表上作业法 2.2 求检验数、最优性判别 对于每一个非基变量(空格)都对应一个检验数, 则有以下最优性准则: §4.2 求解运输问题的表上作业法 2.2 求检验数、最优性判别 对于每一个非基变量(空格)都对应一个检验数, 则有以下最优性准则: 定理1.4.1 (最优性判别准则) 在运输问题的某个可行方案中,如果对应于每一个非基变量xij (即空格) 的检验数lij ≥0,则该基可行解为最优解,对应的调运方案为最优方案。 为了说明如何在表上作业法的过程中求出非基变量的检验数,下面介绍闭回路的概念。

§4.2 求解运输问题的表上作业法 闭回路:在调运方案中,从一个空格出发,沿水平或垂直方向前进,遇到一个适当的有数字的格子,则转向90°前进,这样必会又遇到一个适当的有数字的格子,同样再转向90°前进;经若干次后,必然会回到出发的那个空格,这样就形成一条由水平与垂直线构成的封闭折线,我们称这样的封闭折线为该空格的闭回路。该空格(非基变量)对应的检验数就等于该闭回路上所有偶次拐点的运价之和减去所有奇次拐点的运价之和。 在例1中: ①闭回路: 检验数 ②闭回路: 检验数

§4.2 求解运输问题的表上作业法 ③闭回路: 检验数 ④闭回路: 检验数 ⑤闭回路: 检验数 ⑥闭回路: 检验数 §4.2 求解运输问题的表上作业法 ③闭回路: 检验数 ④闭回路: 检验数 ⑤闭回路: 检验数 ⑥闭回路: 检验数 初学者可能感到这样求检验数比较麻烦,但它反映了检验数的本质。我们也可以用位势法来求检验数。

§4.2 求解运输问题的表上作业法 位势法:将运价表中基变量所对应的运价打“*” 号或者将数字画圈“○”,然后对运价表每一行、每一列同时加上或减去同一个数,当基变量对应的检验数(打“*”号的或画圈“○”的)等于零,其余各数就是各个非基变量所对应的检验数。 对例1,采用位势法求检验数过程如下 最后的数阵中没有标记*的数字就是非基变量的检验数。

§4.2 求解运输问题的表上作业法 2.3 求出调整量、在闭回路上进行调整 §4.2 求解运输问题的表上作业法 2.3 求出调整量、在闭回路上进行调整 从一个可行方案调整到另一个可行方案, 也就是从一个基可行解换基迭代到另一个基可行解, 且使目标函数值不断下降。运输问题表上作业法的换基迭代实际上是在调运表上负检验数对应的空格所在的闭回路上进行的. 第一个检验数小于零l24 =-1<0的空格所对应的非基变量为进基变量,并使这个非基变量的值由零增加到调整量。 调整量:该闭回路上所有奇次拐点调运量的最小值。

§4.2 求解运输问题的表上作业法 调整方法: 闭回路上每个奇次拐点的调运量都减去调整量 (其中有一个且仅允许有一个调运量为0变为空格成为非基变量,其他变为0的仍然要填上0),各偶次拐点的调运量均加上调整量,其中有一个由非基变量(空格)变为基变量。 对例1,取 表2-3 运输问题调运方案调整表 B1 B2 B3 B4 发量 A1 3 1 4 A2 2 4-3→ → ●+3↓ 6 A3 0+3↑ ← ←3-3 收量 13

§4.2 求解运输问题的表上作业法 使用位势法求检验数,过程如下: 有检验数l33 =-1<0, 继续调整量, 取 §4.2 求解运输问题的表上作业法 使用位势法求检验数,过程如下: 有检验数l33 =-1<0, 继续调整量, 取 表2-4 运输问题调运方案调整表 B1 B2 B3 B4 发量 A1 3-3 → 1+3↓ 4 A2 2 ← ↑ ←3-3 6 A3 ●+3 ↑ 3 收量 13

§4.2 求解运输问题的表上作业法 注意:这里经调整以后,有3个基变量x13, x24, x31同时变为零!但只能有一个x13成为非基变量(空格),另外两个x24, x31仍为基变量,其对应的调运量等于0。 继续求检验数: 此时所有检验数全部非负,因此对应的调运方案是最优的。 min Z=4×4+2×4+4×4+3×5=55。

§4.2 求解运输问题的表上作业法 例2 求表2-5对应的运输问题的最优解: 解:首先用最小元素法求初始调运方案,见表2-6。 总费用Z= §4.2 求解运输问题的表上作业法 表2-5 运输问题的平衡表与运价表 例2 求表2-5对应的运输问题的最优解: B1 B2 B3 B4 发量 A1 7 3 11 10 A2 4 1 9 2 8 A3 5 收量 6 20 解:首先用最小元素法求初始调运方案,见表2-6。 表2-6 运输问题的初始调运方案 总费用Z= 4×3+3×10+3×1+1×2+6×4+3×5=86 B1 B2 B3 B4 发量 A1 4 3 7 11 10 A2 1 9 2 8 A3 6 5 收量 20

§4.2 求解运输问题的表上作业法 采用位势法求检验数: 有检验数为负,非最优方案,需要进行方案的调整,见表2-7。 §4.2 求解运输问题的表上作业法 采用位势法求检验数: 有检验数为负,非最优方案,需要进行方案的调整,见表2-7。 表2-7 运输问题的调运方案调整表 B1 B2 B3 B4 发量 A1 4↓+1 ←3-1 7 5 2 A2 3 1→-1 ●↑+1 4 1 A3 6 9 收量 20 总费用Z=5×3+2×10+3×1+1×8+6×4+3×5=85

§4.2 求解运输问题的表上作业法 采用位势法求检验数: 所有检验数全部非负,此方案是最优的调运方案。 §4.2 求解运输问题的表上作业法 采用位势法求检验数: 所有检验数全部非负,此方案是最优的调运方案。 最小费用Z=5×3+2×10+3×1+1×8+6×4+3×5=85。 由于非基变量x11的检验数l11 =0, 该运输问题可能有不止一个最优方案。进行调整见表1-79,该表对应另一个最优方案。

§4.2 求解运输问题的表上作业法 最小费用Z=2×3+5×3+1×1+3×8+6×4+3×5=85 表2-8 运输问题的调运方案调整表 §4.2 求解运输问题的表上作业法 表2-8 运输问题的调运方案调整表 B1 B2 B3 B4 发量 A1 ● →+2 → 5 → ↓2-2 7 2 5 A2 ↑3-2 ← ←1+2 4 1 3 A3 6 9 收量 20 最小费用Z=2×3+5×3+1×1+3×8+6×4+3×5=85

§4.2 求解运输问题的表上作业法 对例2用LINDO软件进行求解,程序如下: §4.2 求解运输问题的表上作业法 对例2用LINDO软件进行求解,程序如下: min 3x11+11x12+3x13+10x14+x21+9x22 +2x23+8x24+7x31+4x32+10x33+5x34 st x11+x12+x13+x14=7 x21+x22+x23+x24=4 x31+x32+x33+x34=9 x11+x21+x31=3 x12+x22+x32=6 x13+x23+x33=5 x14+x24+X34=6 end

§4.2 求解运输问题的表上作业法 结果如下: LP OPTIMUM FOUND AT STEP 6 §4.2 求解运输问题的表上作业法 结果如下: LP OPTIMUM FOUND AT STEP 6 OBJECTIVE FUNCTION VALUE 1) 85.00000 VARIABLE VALUE REDUCED COST xX11 2.000000 0.000000 x12 0.000000 2.000000 x13 5.000000 0.000000 x14 0.000000 0.000000 x21 1.000000 0.000000 x22 0.000000 2.000000 x23 0.000000 1.000000 x24 3.000000 0.000000 x31 0.000000 9.000000 x32 6.000000 0.000000 x33 0.000000 12.000000 x34 3.000000 0.000000

§4.2 求解运输问题的表上作业法 ROW SLACK OR SURPLUS DUAL PRICES §4.2 求解运输问题的表上作业法 ROW SLACK OR SURPLUS DUAL PRICES 2) 0.000000 -9.000000 3) 0.000000 -7.000000 4) 0.000000 -4.000000 5) 0.000000 6.000000 6) 0.000000 0.000000 7) 0.000000 6.000000 8) 0.000000 -1.000000 NO. ITERATIONS= 6

§4.2 求解运输问题的表上作业法 用LINGO求解的基本程序如下 model: !3发点4收点运输问题; sets: §4.2 求解运输问题的表上作业法 用LINGO求解的基本程序如下 model: !3发点4收点运输问题; sets: warehouses/wh1..wh3/: capacity; vendors/v1..v4/: demand; links(warehouses,vendors): cost, volume; endsets !目标函数; min=@sum(links: cost*volume); !需求约束; @for(vendors(J): @sum(warehouses(I): volume(I,J))=demand(J)); !产量约束;

§4.2 求解运输问题的表上作业法 @for(warehouses(I): §4.2 求解运输问题的表上作业法 @for(warehouses(I): @sum(vendors(J): volume(I,J))<=capacity(I)); !这里是数据; data: capacity=7,4,9; demand=3,6,5,6; cost=3,11,3,10,1,9,2,8,7,4,10,5; enddata end

Variable Value Reduced Cost §4.2 求解运输问题的表上作业法 运行结果(部分)如下 Objective value: 85.00000 Variable Value Reduced Cost VOLUME( WH1, V1) 2.000000 0.000000 VOLUME( WH1, V2) 0.000000 2.000000 VOLUME( WH1, V3) 5.000000 0.000000 VOLUME( WH1, V4) 0.000000 0.000000 VOLUME( WH2, V1) 1.000000 0.000000 VOLUME( WH2, V2) 0.000000 2.000000 VOLUME( WH2, V3) 0.000000 1.000000 VOLUME( WH2, V4) 3.000000 0.000000 VOLUME( WH3, V1) 0.000000 9.000000 VOLUME( WH3, V2) 6.000000 0.000000 VOLUME( WH3, V3) 0.000000 12.00000 VOLUME( WH3, V4) 3.000000 0.000000

§4.2 求解运输问题的表上作业法 ★使用表上作业法,有以下特殊情况需要注意 §4.2 求解运输问题的表上作业法 ★使用表上作业法,有以下特殊情况需要注意 ⑴在用最小元素法作初始调运方案时,当出现供需相等时,这时可以(也只能)满足一家!另一家供(需)量相应地改为0;在下一次供应时,0也要进行供应或需求(如例1用最小元素法作初始调运方案)。 ⑵在方案的调整过程中,若奇次拐点的调运量有不止一个等于调整量,调整以后,有几个同时变为0,这时只允许一个变为空格成为非基变量,其余的仍为基变量,对应的调运量等于0,不能是空格。(如例1,方案的调整) ⑶在方案的调整过程中,如果调整量等于0,这时也要作形式上的调整,只是0与空格的位置互换罢了。

表3-1 产销不平衡时运输问题的平衡表与运价表 §4.2 求解运输问题的表上作业法 ⑷产销不平衡问题 ①若供大于求,即 ,则可以增加一个虚的销地(仓库), 其需要量为 并且各个产地到仓库的运价等于0。 例3 某建材公司有3个分厂,均生产水泥预制板,其产销情况及运价如表3-1所示,求运费最省的调运方案。 表3-1 产销不平衡时运输问题的平衡表与运价表 B1 B2 B3 B4 发量 A1 220 3 11 10 A2 300 1 9 2 8 A3 400 7 4 5 收量 240 260 110

表3-2 化为产销平衡运输问题的平衡表与运价表 §4.2 求解运输问题的表上作业法 由于总发量920吨,收量为830吨,产销不平衡,发量比收量多90吨。如果把这90吨看成是库存的需求量,因此可在运价表中虚加一列,运价表也相应地增加一列,但各发点到库存的运价全为零,于是得到产销平衡的运输问题(表3-2)。 解 表3-2 化为产销平衡运输问题的平衡表与运价表 B1 B2 B3 B4 库存 发量 A1 220 3 11 10 A2 300 1 9 2 8 A3 400 7 4 5 收量 240 260 110 90 920 其最优解(最小运输费)为:

§4.2 求解运输问题的表上作业法 若用LINDO或LINGO进行求解,就不必化成产销平衡的情况,可直接求解。 model: sets: §4.2 求解运输问题的表上作业法 若用LINDO或LINGO进行求解,就不必化成产销平衡的情况,可直接求解。 model: sets: warehouses/wh1..wh3/: capacity; vendors/v1..v4/: demand; links(warehouses,vendors): cost, volume; endsets min=@sum(links: cost*volume); @for(vendors(J): @sum(warehouses(I): volume(I,J))=demand(J)); @for(warehouses(I): @sum(vendors(J): volume(I,J))<=capacity(I)); data: capacity=220,300,400; demand=220,240,260,110; cost=3,11,3,10,1,9,2,8,7,4,10,5; enddata end

§4.2 求解运输问题的表上作业法 部分输出结果如下(与输入信息重复的和无用信息不再列出): §4.2 求解运输问题的表上作业法 部分输出结果如下(与输入信息重复的和无用信息不再列出): Global optimal solution found at iteration: 5 Objective value: 2430.000 Variable Value Reduced Cost VOLUME( WH1, V1) 0.000000 1.000000 VOLUME( WH1, V2) 0.000000 7.000000 VOLUME( WH1, V3) 180.0000 0.000000 VOLUME( WH1, V4) 0.000000 5.000000 VOLUME( WH2, V1) 220.0000 0.000000 VOLUME( WH2, V2) 0.000000 6.000000 VOLUME( WH2, V3) 80.00000 0.000000 VOLUME( WH2, V4) 0.000000 4.000000 VOLUME( WH3, V1) 0.000000 5.000000 VOLUME( WH3, V2) 240.0000 0.000000 VOLUME( WH3, V3) 0.000000 7.000000 VOLUME( WH3, V4) 110.0000 0.000000