IMPLEMENTATION OF AUTOMATIC CAPITALISATION GENERATION SYSTEMS FOR SPEECH INPUT

IMPLEMENTATION OF AUTOMATIC CAPITALISATION GENERATION SYSTEMS FOR SPEECH INPUT
IMPLEMENTATION OF AUTOMATIC CAPITALISATION GENERATION SYSTEMS FOR SPEECH INPUT

IMPLEMENTATION OF AUTOMATIC CAPITALISATION GENERATION SYSTEMS FOR SPEECH INPUT

Ji-Hwan Kim and P.C.Woodland

Cambridge University Engineering Department Trumpington Street,Cambridge,CB21PZ,United Kingdom

jhk23,pcw@https://www.360docs.net/doc/be7875361.html,

ABSTRACT

In this paper,two systems are proposed for the task of capitali-sation generation.The?rst system is a slightly modi?ed speech recogniser.In this system,every word in the vocabulary is du-plicated:once in a decapitalised form and again in capitalised forms.In addition,the language model is re-trained on mixed case texts.The other system is based on Named Entity(NE)recogni-tion and punctuation generation,since most capitalised words are ?rst words in sentences or NE words.Both systems are compared for speech input.The system based on NE recognition and punc-tuation generation shows better results in Word Error Rate(WER) and in F-measure than the system modi?ed from the speech recog-niser.

1.INTRODUCTION

Even with no speech recognition errors,automatically transcribed speech is much harder to read due to the lack of punctuation,cap-italisation and number formatting.When speakers are not aware that their speech is to be automatically transcribed,e.g.Broadcast News(BN),the system can not rely on the speaker to say“cap-italise the current word”whenever necessary.The readability of speech recognition output would be greatly enhanced by generat-ing proper capitalisation.

For text input,many commercial implementations of automat-ic capitalisation are provided with word processors.A typical example is one of the most popular word processors,Microsoft Word.The details of its implementation was described in a U.S. patent[1].In this implementation,whether the current word is at the start of a sentence was determined by a sentence capitalisa-tion state machine.Capitalisation of words which are not the?rst words in sentences could be performed by dictionary look-up.

An approach to the disambiguation of capitalised words was presented in[2].The capitalised words which were located at po-sitions where capitalisation was expected(e.g.the?rst word in a sentence)may be proper names or just capitalised forms of com-mon words.The main strategy of this approach was to scan the whole of the document in order to?nd the unambiguous usages of words.

The tasks of Named Entity(NE)recognition,punctuation gen-eration,and capitalisation generation are strongly related to each other,since most capitalised words are?rst words in sentences or NEs.The importance of NE recognition in automatic capitali-sation was mentioned in[3].NE recognition experiments showed that the performance deteriorates when the capitalisation and punc-tuation information are missing[4].

NE recognition systems are generally categorised as either sto-chastic(typically HMM-based)or rule-based.In[5],an automatic rule inference method is presented for the NE task.Experimental results showed that automatic rule inference is a viable alternative to the stochastic approach to NE recognition,but it retains the ad-vantages of a rule-based approach.

An automatic punctuation generation method consisting of a modi?ed speech recogniser was proposed for BN data in[6].In that paper,several straightforward modi?cations of a convention-al speech recogniser allow the system to produce punctuation and speech recognition hypothesis simultaneously.Improvements were obtained by re-scoring multiple punctuated hypotheses using prosod-ic information.

In Section2,we present two methods for automatic capitalisa-tion generation.The experimental setup to evaluate capitalisation on BN data is described in Section3.In Sections3.1and3.2, experimental results are presented and discussed.

2.CAPITALISATION GENERATION

In this paper,two different automatic capitalisation generation sys-tems are presented.The?rst system(S

NE

Cap),only the?rst character of a word is capitalised(Fst

Cap).There is a small number of exceptional cases which are not categorised as any of these categories.Most of these are surnames.For example,McWethy,MacLaine,O’Brien, LeBowe and JonBenet.These exceptional cases are classi?ed as Fst

SR)

Three small modi?cations to a conventional speech recognition system are required to produce case sensitive outputs:

1.Every word in its vocabulary is duplicated for the three dif-

ferent capitalisation types(All Cap,No

Speech signal

Acoustic model

P (Bill)=am P (BILL)am

am P (bill)=......

...

...Bill

bill BILL

b ih l

b ih l

b ih l .....(sparser than LM in

....

... b ih l bill Pronunciation dictionary

(conventional speech recogniser)

Duplication

Output

(case sensitive)

(case sensitive with Training data

punctuation marks)

recognition

Speech Language

model

conventional speech recogniser)

Fig.1.Overall procedures of the capitalisation generation system modi?ed from speech recogniser

acoustic score will be assigned to duplicated words,since they have the same pronunciations.However,different hypotheses will be generated using the different language model scores.

As sentence boundary information is necessary to generate capitalisation for the ?rst word of a sentence,the capitalisation generation system also has two modi?cations to a conventional speech recognition system to allow it to generate punctuation marks.First,the pronunciation of punctuation marks is registered as si-lence in the pronunciation dictionary.Secondly,the language mod-el is trained on mixed-case texts which contain punctuation marks.

The correlation between punctuation and pauses was investi-gated in [7].These experiments showed that pauses closely cor-respond to punctuations.The correlation between pause lengths and sentence boundary marks was studied for broadcast news data in [8].In that study,it was observed that the longer the pause duration,the greater the chance of a sentence boundary existing.Although some instances of punctuation do not occur at pauses,it is convenient to assume that the acoustic pronunciation of punctu-ation is silence.The details of our punctuation generation system were described in [6].

2.2.System based on NE recognition and punctuation gener-ation (S P)The method of capitalisation generation presented in this section is based on NE recognition and punctuation generation,since most capitalised words are the ?rst words in a sentence or NE words.S P uses

the rule-based (transformation-based)NE recogni-tion system [5],which

uses the Brill rule [9]inference approach,and the punctuation generation system which incorporates prosod-ic information along with acoustic and language model informa-

tion

[6].

Single case text with NE classes and punctuation marks

(Step 1)

First words of sentences

Fst_Cap

(Step 2)Mixed case text

NEs of ORG., PER. and LOC.Fst_Cap

(Step 4)Backchannels (e.g. uhhuh)No_Cap

(Step 3)All_Cap

Initials with length 1Initials longer than 1Word ‘i’

(e.g. B.)All_Cap Fst_Cap (e.g. Mr.)

(Step 6)Non-NE words and not first words in sentences the most frequent capitalisation type within the NE class

(Step 5)NE words and not first words in sentences

the most frequent capitalisation type within the NE class

(Step 7)

NEs of ORG., first words in sentences and words of which the most frequent capitalisation type is All_Cap

All_Cap

(Step 8)Use bigram rules (see rule templates in Table 1)

Fig.2.Procedures of the capitalisation generation system based on NE recognition and punctuation generation

For NE recognition,the learning procedure begins by using an unannotated input text.For all words whose NE classes and NE boundaries are incorrect,the rules to recognise these NE class-es and NE boundaries correctly are generated according to their appropriate rule templates.At each stage of learning,the learner ?nds the transformation rules which when applied to the corpus result in the best improvement.The improvement can be calculat-ed by comparing the current NE tags after the rule is applied with the reference tags.After ?nding this rule,it is stored and applied in order to change the current tags.This procedure continues until no more transformations can be found.In testing,the rules are ap-plied to the input text one-by-one according to a given order.If the conditions for a rule are met,then the rule is triggered and the NE classes of the words are changed if necessary.

Punctuation generation uses two straightforward modi?cations of a conventional speech recogniser described in Section 2.1.First,the pronunciation of punctuation marks is registered as silence in the pronunciation dictionary.Secondly,the language model is trained on the texts which contain punctuation marks.These modi?cations allow the system to produce punctuation and speech recognition hypotheses simultaneously.Multiple hypotheses are produced by the automatic speech recogniser and are then re-scored

Rule templates

,,,,,

Table1.The rule templates used in bigram rule generation for capitalisation generation(:words;:NE types;:capitalisation types).Subscripts de?ne the distance from the current word using a prosodic feature model based on Classi?cation And Re-gression Trees(CART)[10].

Figure2shows the procedure applied by the capitalisation generation system based on NE recognition and punctuation gen-eration.As shown in Figure2,the capitalisation generation sys-tem proposed in this section consists of8steps.The various stages shown in Figure2are explained below.

The simplest method of capitalisation generation is to capi-talise the?rst characters of words which are?rst words in sen-tences and the?rst characters of NE words whose NE classes are ‘ORGANIZATION’,‘PERSON’,or‘LOCATION’,followed by capitalisation of initials.These straightforward processes are per-formed from steps1to4in Figure2.

The results of capitalisation generation can be improved by using frequency of occurrence of NE words in the training texts. Some NE words are used in de-capitalised forms and some non-NE words are used in capitalised forms.Also,all characters should be capitalised in some?rst words in sentences.Many of these capitalisation types are corrected by look-up in a frequency table of words based on NE classes.This information is used in steps 5,6,and7.In step5,the most frequent capitalisation type within an NE class is given to NE words which are not the?rst word in a sentence.In step6,the same process is applied to non-NE words which are not the?rst word in a sentence.In step7,if a word with the‘ORGANIZATION’class is the?rst word in a sentence,and its most frequent capitalisation type is All

Cap.

Further improvement can be achieved by using context infor-mation to dis-ambiguate the capitalisation types of words which have more than one capitalisation type such as the word‘bill’(which can be used as a person’s name as well as a statement of account).The context information about capitalisation generation is encoded in a set of simple rules rather than the large tables of statistics used in stochastic methods.The ideas used in the devel-opment of the rule-based NE recognition system in[5]are applied in the automatic generation of these rules for capitalisation gener-ation.

Six rule templates are used for the generation of bigram rules for capitalisation generation.These six rule templates are shown in Table1.The rule templates consist of pairs of characters and a subscript,and,,denote that templates are related to words, NE classes and capitalisation types respectively.Subscripts show the relative distance from the current word,e.g.0refers the current word.For these rules,the range of rule application is set to be the current word only.

Particular importance must be given to the effect of words en-countered in the test data which have not been seen in the training data.One way of improving the situation is to build separate rules for unknown words.The training data are divided into two groups. If words in one group are not seen in the other group,these words are regarded as unknown words.The same rule generation pro-cedures are then applied.The bigram rules generated from6rule templates described in Table1are applied one-by-one in step8 according to a given order.

Name#Words

DB921992184M

100hrs of Hub-4data(1998)

TDB9832K

Table2.Database descriptions

3.EXPERIMENTS

Broadcast News data provides a good test-bed for speech recog-nition,because it requires systems to handle unknown speakers,a large vocabulary,and various domains.In this paper,we use a184 million words of BN text from the period of1992-1997inclusive1 and a71-hour BN acoustic training data set(acoustic data and its transcription)released for the1998Hub-4evaluation as training data.We also used3hours of test data from the NIST1998Hub-4 BN benchmark tests.Table2summarises the training and test data.4-gram language models were trained by interpolating lan-guage models trained on DB92

number of hypothesised capitalised words

(1)

and

number of correct capitalised words

(3)

The F-measure is also used as a metric for assessing perfor-mance.To implement scoring,the version0.7of NIST HUB-4 scoring pipeline[11]was used.Although this scoring pipeline was developed for the NE recognition system evaluation only,this scoring pipeline can be applied for the evaluation of a capitalisa-tion generation system by small manipulations of the reference and the hypothesis?les.

3.1.Results:S

Cap,Fst Cap).Second, the language model is re-trained on mixed case transcriptions of DB92

1The1992-1996part was provided by the LDC and the1997part by Primary Source Media.

System WER()P F S17.270.6942

S P22.550.80940.7406 Table3.Results of capitalisation generation for TDB98using S NE

NE

SR), this system(S P)shows better results by:0.42in WER, 0.41in WER,and0.0089in F-measure.The factors which cause these differences were explained as‘the distortion of LM’and‘sparser LM’in Section3.1.

The contribution of each experimental step was measured.By just performing step2,in addition to step1,an F-measure of 0.6194is already obtained,although the recall(0.5308)is poor compared to the precision(0.7434).Adding steps3and4,which can be done by straightforward processes without the need for training data,an F-measure of0.6799is obtained for capitalisa-tion generation.With steps5,6and7which depend on the use of frequency tables,the result can be increased to0.7339.This is increased to0.7406points in F-measure using bigram rules.

4.CONCLUSIONS

In this paper,two different systems have been proposed for the task of automatic capitalisation generation.The?rst is a slightly mod-i?ed speech recogniser.The other system is based on NE recog-nition and punctuation generation.In order to compare the per-formance of the proposed systems,experiments of automatic capi-talisation generation were performed for speech input.The system based on NE recognition and punctuation generation showed better results in WER and in F-measure than the system modi?ed from the speech recogniser,because the latter system has a distorted LM and a sparser LM.

5.ACKNOWLEDGEMENTS

Ji-Hwan Kim acknowledges the support of the British Council,LG company,GCHQ and the EU Coretex project.

6.REFERENCES

[1]S.Rayson,D.Hachamovitch,A.Kwatinetz,and S.Hirsch,

“Autocorrecting Text Typed into a Word Processing Docu-ment,”1998,U.S.patent5761689.Available at http://www.

https://www.360docs.net/doc/be7875361.html,.

[2] A.Mikheev,“A Knowledge-free Method for Capitalized

Word Disambiguation,”in Proc.Annual Meeting of the As-sociation for Computational Linguistics,1999,pp.159–166.

[3]Y.Gotoh,S.Renals,and G.Williams,“Named Entity Tagged

Language Models,”in Proc.ICASSP,1999,pp.513–516. [4] F.Kubala,R.Schwartz,R.Stone,and R.Weischedel,

“Named Entity Extraction from Speech,”in Proc.Broadcast News Transcription and Understanding Workshop,1998,pp.

287–292.

[5]J.Kim and P.C.Woodland,“A Rule-based Named Enti-

ty Recognition System for Speech Input,”in Proc.ICSLP, 2000,pp.521–524.

[6]J.Kim and P.C.Woodland,“The Use of Prosody in a Com-

bined System for Punctuation Generation and Speech Recog-nition,”in Proc.Eurospeech,2001.

[7] C.Chen,“Speech Recognition with Automatic Punctuation,”

in Proc.Eurospeech,1999,pp.447–450.

[8]Y.Gotoh and S.Renals,“Sentence Boundary Detection in

Broadcast Speech Transcripts,”in Proc.International Work-shop on Automatic Speech Recognition,2000,pp.228–235.

[9] E.Brill,A Corpus-Based Approach to Language Learning,

Ph.D.thesis,University of Pennsylvania,1993.

[10]L.Breiman,J.H.Friedman,R.A.Olshen,and C.J.Stone,

Classi?cation and Regression Trees,Wadsworth and Brooks, 1983.

[11]“NIST Hub-4IE scoring pipeline package version0.7,”

Available at ftp://https://www.360docs.net/doc/be7875361.html,/csr98/of?cial-IE-98

双代号网络图六个参数的两种简易计算方法及实例分析

双代号网络图计算方法是每年建造师考试中的必考题,小到选择题、大到案例分析题,笔者在此总结2种计算方法,并附实例,供大家参考学习,互相交流,考出好成绩。 双代号网络图计算方法一 一、要点: 任何一个工作总时差≥自由时差 自由时差等于各时间间隔的最小值(这点对六时参数的计算非常用用) 关键线路上相邻工作的时间间隔为零,且自由时差=总时差 最迟开始时间—最早开始时间(最小) 关键工作:总时差最小的工作 最迟完成时间—最早完成时间(最小) 在网络计划中,计算工期是根据终点节点的最早完成时间的最大值 二、双代号网络图六时参数我总结的计算步骤(比书上简单得多) ①② t过程 做题次序: 1 4 5 ES LS TF 2 3 6 FS LF FF

步骤一: 1、A 上再做A 下 2 3、起点的A 上=0,下一个的A 上 A 上 4、A 下=A 上+t 过程(时间) 步骤二: 1、 B 下再做B 上 2、 做的方向从结束点往开始点 3、 结束点B 下=T (需要的总时间=结束工作节点中最大的A 下) 结束点B 上=T-t 过程(时间) 4、B 下=前一个的B 上(这里的前一个是从终点起算的) 遇到多指出去的时,取数值小的B 上 B 上=B 下—t 过程(时间) 步骤三: 总时差=B 上—A 上=B 下—A 下 如果不相等,你就是算错了 步骤四: 自由时差=紧后工作A 上(取最小的)—本工作A 下 =紧后工作的最早开始时间—本工作的最迟开始时间 (有多个紧后工作的取最小值) 例:

双代号网络图计算方法二 一、双代号网络图6个时间参数的计算方法(图上计算法) 从左向右累加,多个紧前取大,计算最早开始结束; 从右到左累减,多个紧后取小,计算最迟结束开始。 紧后左上-自己右下=自由时差。 上方之差或下方之差是总时差。 计算某工作总时差的简单方法:①找出关键线路,计算总工期; ②找出经过该工作的所有线路,求出最长的时间 ③该工作总时差=总工期-② 二、双代号时标网络图 双代号时标网络计划是以时间坐标为尺度编制的网络计划,以实

双代号网络图解析实例.doc

一、双代号网络图6个时间参数的计算方法(图上计算法) 从左向右累加,多个紧前取大,计算最早开始结束; 从右到左累减,多个紧后取小,计算最迟结束开始。 紧后左上-自己右下=自由时差。 上方之差或下方之差是总时差。 计算某工作总时差的简单方法:①找出关键线路,计算总工期; ②找出经过该工作的所有线路,求出最长的时间 ③该工作总时差=总工期-② 二、双代号时标网络图 双代号时标网络计划是以时间坐标为尺度编制的网络计划,以实箭线表示工作,以虚箭线 表示虚工作,以波形线表示工作的自由时差。 双代号时标网络图 1、关键线路 在时标双代号网络图上逆方向看,没有出现波形线的线路为关键线路(包括虚工作)。如图中①→②→⑥→⑧ 2、时差计算 1)自由时差 双代号时标网络图自由时差的计算很简单,就是该工作箭线上波形线的长度。 如A工作的FF=0,B工作的FF=1 但是有一种特殊情况,很容易忽略。

如上图,E工作的箭线上没有波形线,但是E工作与其紧后工作之间都有时间间隔,此时E工作 的自由时差=E与其紧后工作时间间隔的最小值,即E的自由时差为1。 2)总时差。 总时差的简单计算方法: 计算哪个工作的总时差,就以哪个工作为起点工作(一定要注意,即不是从头算,也不是 从该工作的紧后算,而是从该工作开始算),寻找通过该工作的所有线路,然后计算各条线路的 波形线的长度和,该工作的总时差=波形线长度和的最小值。 还是以上面的网络图为例,计算E工作的总时差: 以E工作为起点工作,通过E工作的线路有EH和EJ,两条线路的波形线的和都是2,所以此时E 的总时差就是2。 再比如,计算C工作的总时差:通过C工作的线路有三条,CEH,波形线的和为4;CEJ,波 形线的和为4;CGJ,波形线的和为1,那么C的总时差就是1。

双代号网络图时间参数的计算

双代号网络图时间参数的计算 二、工作计算法 【例题】:根据表中逻辑关系,绘制双代号网络图,并采用工作计算法计算各工作的时间参数。

紧前- A A B B、C C D、E E、F H、G 时间 3 3 3 8 5 4 4 2 2 (一)工作的最早开始时间ES i-j --各紧前工作全部完成后,本工作可能开始的最早时刻。

3 6 14 (二)工作的最早完成时间EF i-j EF i-j= ES i-j + D i-j 1 ?计算工期T c等于一个网络计划关键线路所花的时间,即网络计划结束工作最早完成时间的最大值,即T c = max {EF i-n} 2 .当网络计划未规定要求工期T r时,T p= T c 3 .当规定了要求工期T r时,T c

2. 其他工作的最迟完成时间按逆箭头相减,箭尾相碰取小值”计算。--在不影响计划工期的前提下,该工作最迟必须完成的时刻。 (四)工作最迟开始时间LS i-j LS i-j = LF i-j —D i-j --在不影响计划工期的前提下,该工作最迟必须开始的时刻。 (五)工作的总时差TF i-j TF i-j = LS i-j —ES i-j 或TF i-j = LF i-j —EF i-j --在不影响计划工期的前提下,该工作存在的机动时间。

FF i-j = ES j-k — EF i-j 作业1 :根据表中逻辑关系,绘制双代号网络图。 工作 A B C D E F 紧前 工作 - A A B B 、 C D 、E 3 6 6 0 6 — 1 \i 3 F G(4) I 上卩1 0 0 0 3 3 6 9 3 4 14 T L8 0 z o T 5: :1116 5 6 12 6 16 T Lfl J6 5 n N 0 0 0 3 3 0 6 9 3 4 14 5 6卩2 戶 - G(4) :1114 L8 0 1 !0 4 :n 眇s Lfl 1(2) 11(2) 11 ■ Hl N r T 7 B(3) D(8) 6 E(5) X (六)自由时差 FF i-j --在不影响紧后工作最早开始时间的前提下, 该工作存在的机动时间。 6 k> K) ■1114 J E(5) 6 5: S F(4) D(8) 3 6 7 6 9

双代号网络图六个参数计算方法(各实务专业通用)

寄语:不管一建、二建,双代号是必考点,再复杂的网络图也能简单化, 本工作室整理了 三页纸供大家快速掌握,希望大家多学多练,掌握该知识 点,至少十分收入囊中。 双代号网络图六个参数计算的简易方法 一、非常有用的要点: 任何一个工作总时差≥自由时差 自由时差等于各时间间隔的最小值(这点对六时参数的计算非常用用) 关键线路上相邻工作的时间间隔为零,且自由时差=总时差 最迟开始时间—最早开始时间(最小) 关键工作:总时差最小的工作 最迟完成时间—最早完成时间(最小) 在网络计划中,计算工期是根据终点节点的最早完成时间的最大值 二、双代号网络图六时参数我总结的计算步骤(比书上简单得多) ① ② t 过程 做题次序: 1 4 5 ES LS TF 2 3 6 FS LF FF 步骤一: 1、A 上再做 A 下 2、 做的方向从起始工作往结束工作方向; 3、 起点的 A 上=0,下一个的 A 上=前一个的 A 下当遇到多指向时,要取数值大的 A 下

A 上 4、 A 下=A 上+t 过程(时间) 步骤二: 1、 B 下再做 B 上 2、 做的方向从结束点往开始点 3、 结束点 B 下=T (需要的总时间结束点 B 上=T-t 过程(时间) 4、 B 下=前一个的 B 上(这里的前一个是从终点起算的) 遇到多指出去的时,取数值小的 B 上 B 上=B 下—t 过程(时间) 步骤三: 总时差=B 上—A 上=B 下—A 下 如果不相等,你就是算错了 步骤四: 自由时差=紧后工作 A 上(取最小的)—本工作 A 下 =紧后工作的最早开始时间—本工作的最迟开始时间 (有多个紧后工作的取最小值) 例:

双代号网络图最简单的计算方法

建筑工程双代号网络图是应用较为普遍的一种网络计划形式。它是以箭线及其两端节点的编号表示工作的网络图。 双代号网络图中的计算主要有六个时间参数: ES:最早开始时间,指各项工作紧前工作全部完成后,本工作最有可能开始的时刻; EF:最早完成时间,指各项紧前工作全部完成后,本工作有可能完成的最早时刻 LF:最迟完成时间,不影响整个网络计划工期完成的前提下,本工作的最迟完成时间; LS:最迟开始时间,指不影响整个网络计划工期完成的前提下,本工作最迟开始时间; TF:总时差,指不影响计划工期的前提下,本工作可以利用的机动时间; FF:自由时差,不影响紧后工作最早开始的前提下,本工作可以利用的机动时间。 双代号网络图时间参数的计算一般采用图上计算法。下面用例题进行讲解。 例题:试计算下面双代号网络图中,求工作C的总时差? 早时间计算:ES,如果该工作与开始节点相连,最早开始时间为0,即A的最早开始时间ES=0;

EF,最早结束时间等于该工作的最早开始+持续时间,即A的最早结束EF为0+5=5; 如果工作有紧前工作的时候,最早开始等于紧前工作的最早结束取大值,即B的最早开始FS=5,同理最早结束EF为5+6=11,而E 工作的最早开始ES为B、C工作最早结束(11、8)取大值为11。 最迟完成时间计算:LF,从最后节点开始算起也就是自右向左。 如果该工作与结束节点相连,最迟完成时间为计算工期23,即F的最迟结束时间LF=23; 中间工作最迟完成时间等于紧后工作的最迟完成时间减去紧后工作的持续时间。如果工作有紧后工作,最迟完成时间等于紧后工作最迟开始时间取小值。 LS,最迟开始时间等于最迟结束时间减去持续时间,即LS=LF-D; 时差计算: FF,自由时差=(紧后工作的ES-本工作的EF); TF,总时差=(紧后工作的LS-本工作的ES)或者=(紧后工作的LF-本工作的EF)。 该题解析: 则C工作的总时差为3.

双代号网络图的绘制技巧

双代号网络图的绘制技巧 双代号网络图又称网络计划技术或箭条图,简称网络图。在我国随着建筑领域投资包干和招标承包制的深入贯彻执行,在施工过程中对进度管理、工期管理和成本监督方面要求愈益严格,网络计划技术在这方面将成为有效的工具。借助电子计算机,从计划的编制、优化、到执行过程中调整和控制,网络计划技术突现出它的优势,越来越被人们广泛认识、了解和使用。 1 绘图中普遍存在的问题 常听说大家对网络图的绘制比较头疼。因为在绘图时,工序与工序之间的逻辑关系难以把握、什么地方需要架设虚工序看不出来、前边工序什么时候相交、如何为后行工序做准备、网络图开始如何绘制、结尾如何收口等一系列问题都是我们绘制网络图必须遇到的问题和步骤。 如果掌握绘制技巧就能快速准确地完成绘图要求。下面我把这几年自己总结出来一套有效的方法介绍给大家。 2网络图的绘制技巧 2.1网络图的三大要素网络图是由节点、工序和线路三大要素构成的。

2.1.1节点 节点是用圆圈表示箭线之间的分离与交会的连接点。它由不同的代号来区,表示工序的结束与工序的开始的瞬间,具有承上启下的连接作用;它不占用时间,也不消耗资源。在网络图中结点分为开始结点、结束结点和中间结点三种。2.1.2 工序(工作) 工序是指把计划任务按实际需要的粗细程度划分成若干要消耗时间、资源、人力和材料的子项目。在网络图中用两个节点和一条箭线表示。箭线上方表示工序代号,下方表示工序作业时间。 2.1.3线路 线路是指在双代号网络图中从起点节点沿着箭线方向顺序通过一系列箭线和节点而达到终点节点的通道。一个完整的网路图有若干条线路组成,在诸多线路中作业时间相加最长的一条称为关键线路,宜用粗箭线、双箭线表示,使其一目了然。 2.2网络图的绘制技巧 要想快速准确地绘制双代号网路图,应先把工程项目的“工作明细表”分四步认真仔细的进行分析与研究。 2.2.1网络图开头绘制技巧先从“工作明细表”中找出开始的工序。寻找的方法是:只要在“先行工序”一列中没有先行工序的工序,必定是开始的工序。这时候只需画一个

双代号网络图的绘制方法

双代号网络图的绘制方法 一、根据题目要求画出工作逻辑关系矩阵表,格式如下: 二、根据工作逻辑矩阵表计算工作位置代号表,为了使双代号网络图的条理清楚,各工作的布局合理,可以先按照下列原则确定各工作的开始节点位置号和结束节点位置号,然后按各自的节点位置号绘制网络图。

位置代号计算规则: ①无紧前工作的工作(即双代号网络图开始的第一项工作),其开始节点位置号为零; ②有紧前工作的工作,其开始节点位置号等于其紧前工作的开始节点位置号的最大值加1; ③有紧后工作的工作,其结束节点位置号等于其紧后工作的开始节点位置号的最小值; ④无紧后工作的工作(即双代号网络图开始的最后一项工作),其结束节点位置号等于网络图中各工作的结束节点位置号的最大值加1。 三、绘制双代号网络进度计划表,按照下列绘图原则: 1、绘制没有紧前工作的工作箭线,使他们具有相同的开始节点,以保证网络图只有一个起点节点。 2、依次绘制其他工作箭线。这些工作箭线的绘制条件是其所有紧前工作箭线都已经绘制出来。在绘制这些工作箭线时,应按下列原则进行: ①当所要绘制的工作只有一项紧前工作时,则将该工作箭线直接绘制在其紧前工作之后即可。 ②当所要绘制的工作只有多项紧前工作时,应按以下四种情况分别予以考虑:

第一种情况:对于所要绘制的工作而言,如果在其多项紧前工作中存 在一项(且只存在一项)只作为本工作紧前工作的工作(即在紧前工作栏中,该紧前工作只出现一次),则应将本工作箭线直接画在该紧前工作箭 线之后,然后用虚箭线将其他紧前工作箭线的箭头节点与本工作的箭尾节 点分别相连,以表达它们之间的逻辑关系。 第二种情况:对于所要绘制的工作而言,如果在其紧前工作中存在多项只作为本工作紧前工作的工作,应将这些紧前工作的箭线的箭头节点合并,再从合并之后节点开始,画出本工作箭线,然后用虚箭线将其他紧前工作箭线的箭头节点与本工作的箭尾节点分别相连,以表达它们之间的逻辑关系。 第三种情况:对于所要绘制的工作而言,如果不存在第一和第二种情况时,应判断本工作的所有紧前工作是否都同时是其他工作的紧前工作(即在紧前工作栏中,这几项紧前工作是否均同时出现若干次)。如果上述条件成立,应将这些紧前工作的箭线的箭头节点合并,再从合并之后节点开始,画出本工作箭线。 第四种情况:对于所要绘制的工作而言,如果不存在第一和第二种情况,也不存在第三种情况时,则应将本工作箭线单独划在其紧前工作箭线之后的中部,然后用虚箭线将其他紧前工作箭线的箭头节点与本工作的箭尾节点分别相连,以表达它们之间的逻辑关系。 3、当各项工作箭线都绘制出来以后,应合并那些没有紧后工作的工作箭线的箭头节点,以保证网络图只有一个终点节点。

双代号网络图计算(新)

概念部分 双代号网络图是应用较为普遍的一种网络计划形式。它是以箭线及其两端节点的编号表示工作的网络图,如图12-l所示。 图12-1 双代号网络图 双代号网络图中,每一条箭线应表示一项工作。箭线的箭尾节点表示该工作的开始,箭线的箭头节点表示该工作的结束。 工作是指计划任务按需要粗细程度划分而成的、消耗时间或同时也消耗资源的一个子项目或子任务。根据计划编制的粗细不同,工作既可以是一个建设项目、一个单项工程,也可以是一个分项工程乃至一个工序。 一般情况下,工作需要消耗时间和资源(如支模板、浇筑混凝土等),有的则仅是消耗时间而不消耗资源(如混凝土养护、抹灰干燥等技术间歇)。在双代号网络图中,有一种既不消耗时间也不消耗资源的工作——虚工作,它用虚箭线来表示,用以反映一些工作与另外一些工作之间的逻辑关系,如图12-2所示,其中2-3工作即为虚工作。 图12-2 虚工作表示法 节点是指表示工作的开始、结束或连接关系的圆圈(或其他形状的封密图形)、箭线的出发节点叫作工作的起点节点,箭头指向的节点叫作工作的终点节点。任何工作都可以用其箭线前、后的两个节点的编码来表示,起点节点编码在前,终点节点编码在后。 网络图中从起点节点开始,沿箭头方向顺序通过一系列箭线与节点,最后达到终点节点的通路称为线路。一条线路上的各项工作所持续时间的累加之和称为该线路之长,它表示完成该线路上的所有工作需花费的时间。理论部分: 一节点的时间参数 1.节点最早时间 节点最早时间计算一般从起始节点开始,顺着箭线方向依次逐项进行。 (1)起始节点 起始节点i如未规定最早时间ET i时,其值应等于零,即 (12-1) 式中——节点i的最早时间; (2)其他节点

双代号网络图计算最简便方法

双代号网络图参数计算简易方法 一、非常有用的要点: 任何一个工作的总时差≥自由时差; 自由时差等于各时间间隔的最小值(这点对六时参数的计算非常用用); 关键线路上相邻工作的时间间隔为零,且自由时差=总时差; 最迟开始时间—最早开始时间(最小) 关键工作:总时差最小的工作 最迟完成时间—最早完成时间(最小) 在网络计划中,计算工期是根据终点节点的最早完成时间的最大值。 二、双代号网络图六时参数的计算步骤(比书上简单得多) 最早开始ES 最迟开始LS 总时差TF 最早完成EF 最迟完成LF 自由时差FF 做题次序: 1 4 5 2 3 6 先求最早开始,再求最早完成,然后求最迟完成,第4步求最迟开始,第5步求总时差,第6步求自由时差。

步骤一: 1、先求最早开始,然后求最早完成; 2、做题方向:从起始工作往结束工作方向; 3、起点的最早开始= 0,下一个的最早开始=前一个的最早完成;当遇到多指向时,取数值大的最早完成。 最早完成=最早开始+持续时间 步骤二: 1、先求最迟完成,然后求最迟开始; 2、做题方向:从结束工作往开始工作方向; 3、结束点的最迟完成=工期T,(需要的总时间=结束工作节点中最大的最迟完成), 结束点的最迟开始=工期T-持续时间; 4、最迟完成=前一个的最迟开始(这里的前一个是从终点起算的);遇到多指向的时候,取数值小的最迟开始; 最迟开始=最迟完成-持续时间 步骤三: 总时差=最迟开始-最早开始=最迟完成-最早完成;如果不相等,你就是算错了; 步骤四: 自由时差=紧后工作最早开始(取最小的)-最早完成。

例: 总结起来四句话: 1、最早开始时间从起点开始,最早开始=紧前最早结束的max值; 2、最迟完成时间从终点开始,最迟完成=紧后最迟开始的min值; 3、总时差=最迟-最早; 4、自由时差=紧后最早开始的min值-最早完成。 注:总时差=自由时差+紧后总时差的min值。

双代号网络计划图计算方法简述

一、一般双代号网络图(没有时标)6个时间参数的计算方法(图上计算法) 6时间参数示意图: (左上)最早开始时间 | (右上)最迟开始时间 | 总时差 (左下)最早完成时间 | (右下)最迟完成时间 | 自由时差 计算步骤: 1、先计算“最早开始时间”和“最早完成时间”(口诀:早开加持续): 计算方法:起始工作默认“0”为“最早开始时间”,然后从左向右累加工作持续时间,有多个紧前工作的取大值。 2、再计算“最迟开始时间”和“最迟完成时间”(口诀:迟完减持续): 计算方法:结束工作默认“总工期”为“最迟完成时间”,然后从右到左累减工作持续时间,有多个紧后工作取小值。(一定要注意紧前工作和紧后工作的个数) 3、计算自由时差(口诀:后工作早开减本工作早完): 计算方法:紧后工作左上(多个取小)-自己左下=自由时差。 4、计算总时差(口诀:迟开减早开或迟完减早完): 计算方法:右上-左上=右下-左下=总时差。 计算某工作总时差的简单方法:①找出关键线路,计算总工期; ②找出经过该工作的所有线路,求出最长的时间 ③该工作总时差=总工期-② 二、双代号时标网络图(有时标,计算简便) 双代号时标网络计划是以时间坐标为尺度编制的网络计划,以实箭线表示工作,以虚箭线表示虚工作(虚工作没有持续时间,只表示工作之间的逻辑关系,即前一个工作完成后一个工作才能开始),以波形线表示该工作的自由时差。(图中所有时标单位均表示相应的持续时间,另外虚线和波形线要区分) 示例:双代号时标网络图 1、关键线路 在时标双代号网络图上逆方向看,没有出现波形线的线路为关键线路(包括虚工作)。如图中①→②→⑥→⑧

双代号网络计划图计算方法口诀简述

般双代号网络图(没有时标)6个时间参数的计算方法(图上计算法) 6时间参数示意图: (左上)最早开始时间| (右上)最迟开始时间| 总时差 (左下)最早完成时间| (右下)最迟完成时间| 自由时差 计算步骤: 1、先计算“最早开始时间”和“最早完成时间” (口诀:早开加持续): 计算方法:起始工作默认“ 0”为“最早开始时间”,然后从左向右累加工作持续时间,有多个紧前工作的取大值。 2、再计算“最迟开始时间”和“最迟完成时间” (口诀:迟完减持续): 计算方法:结束工作默认“总工期”为“最迟完成时间”,然后从右到左累减工作 持续时间,有多个紧后工作取小值。(一定要注意紧前工作和紧后工作的个数) 3、计算自由时差(口诀:后工作早开减本工作早完): 计算方法:紧后工作左上(多个取小)-自己左下=自由时差。 4、计算总时差(口诀:迟开减早开或迟完减早完): 计算方法:右上-左上二右下-左下二总时差。 计算某工作总时差的简单方法:①找出关键线路,计算总工期; ②找出经过该工作的所有线路,求出最长的时间 ③该工作总时差=总工期-② 二、双代号时标网络图(有时标,计算简便) 双代号时标网络计划是以时间坐标为尺度编制的网络计划,以实箭线表示工作,以虚箭线表示虚工作(虚工作没有持续时间,只表示工作之间的逻辑关系,即前一个工作完成后一个工作才能开始),以波形线表示该工作的自由时差。(图中所有时标单位均表示相应的持续时间,另外虚线和波形线要区分) 示例:双代号时标网络图 双代号吋标网络图 1、关键线路 在时标双代号网络图上逆方向看,没有出现波形线的线路为关键线路(包括虚工作)如图中①一②一⑥一⑧ 2时差计算(这里只说自由时差和总时差,其余4个时差参见前面的累加和累减)1)自由

双代号网络图参数计算的简易方法(优选.)

最新文件---------------- 仅供参考--------------------已改成-----------word文本 --------------------- 方便更改 赠人玫瑰,手留余香。 双代号网络图参数计算的简易方法 一、非常有用的要点: 任何一个工作总时差≥自由时差 自由时差等于各时间间隔的最小值(这点对六时参数的计算非常用用) 关键线路上相邻工作的时间间隔为零,且自由时差=总时差 最迟开始时间—最早开始时间(最小) 关键工作:总时差最小的工作 最迟完成时间—最早完成时间(最小) 在网络计划中,计算工期是根据终点节点的最早完成时间的最大值。 二、双代号网络图六时参数总结的计算步骤(比书上简单得多) 最早开始时间ES 最迟开始时间LS 总时差 最早完成时间EF 最迟完成时间LF 自由时差

简记为: A 上 B 上 总时差 A下 B下自由时差 ①② t过程 做题次序: 1 4 5 2 3 6 步骤一: 1、A上再做A下 2、的方向从起始工作往结束工作方向; 3、起点的A上=0,下一个的A上=前一个的A下; 当遇到多指向时,要取数值大的A 下

A上 4、A下=A上+t过程(时间) 步骤二: 1、B下再做B上 2、做的方向从结束点往开始点 3、结束点B下=T(需要的总时间=结束工作节点中最大的A下) 结束点B 上= T-t过程(时间) 4、B下=前一个的B上(这里的前一个是从终点起算的) 遇到多指出去的时,取数值小的B上 B下 t过程(时间) B上=B下—t过程(时间) 步骤三: 总时差=B 上—A 上 =B 下 —A 下

如果不相等,你就是算错了步骤四: 自由时差=紧后工作A 上(取最小的)—本工作A 下 例: 6 8 2 * 9 11 2

双代号网络图时间参数计算技巧

双代号网络图作为工程项目进度管理中,是最常用的工作进度安排方法,也是工程注册类执业考试中必考内容,对它的掌握程度,决定了实务考试的通过概率大小。 双代号网络图时间参数主要为6个时间参数(最早开始时间、最早完成时间、最迟开始时间、最迟完成时间、总时差和自由时差)的计算,按计算方法可以分为: 1、节点计算法 2、工作计算法 3、表格计算法 节点计算法最适合初学者,其计算方法简单、快速。 计算案例: 某工程项目的双代号网络见下图。(时间单位:月) [问题] 计算时间参数和判断关键线路。 [解答] 1、计算时间参数 (1)计算节点最早时间,计算方法:最早时间:从左向右累加,取最大值。

(2)计算最迟时间, 最迟时间计算方法:从右向左递减,取小值。 2、计算工作的六个时间参数 自由时差:该工作在不影响其紧后工作最早开始时间的情况下所具有的机动时间。 总时差:该工作在不影响总工期情况下所具有的机动时间。 通过前面计算节点的最早和最迟时间,可以先确定工作的最早开始时间和最迟完成时间,根据工作持续时间,计算出最早完成时间和最迟开始时间,以F工作为例,计算F工作的4个参数(以工作计算法标示)如下:

注:EF=ES+工作持续时间 LF=LS+工作持续时间 接下来计算F工作的总时差TF,在工作计算法中,总时差TF=LS-ES或LF-EF,在节点计算法,总时差TF可以紧后工作的最迟时间-本工作的最早完成时间,或者是紧后工作最迟时间-最早时间,以F工作为例计算它的TF: 接下来计算F工作的自由时差FF,根据定义:该工作在不影响其紧后工作最早开始时间的情况下所具有的机动时间,自由时差FF=紧后工作最早(或最小)开始时间-本工作最早完成时间ES,以F工作为例,F的紧后工作为G和H,G工作的最早开始时间为10(即4节点的最早时间),H工作的最早开始时间为11(即5节点的最早时间),G工作的时间最小,所以F的自由时差FF=G工作的最早开始时间ES-F工作的最早完成时间EF:

双代号网络图解析实例

一、双代号网络图6个时间参数的计算方法(图上计算法)从左向右累加,多个紧前取大,计 算最早开始结束;从右到左累减,多个紧后取小,计算最迟结束开始。 紧后左上-自己右下=自由时差。上方之差或下方之差是总时差。 计算某工作总时差的简单方法:①找出关键线路,计算总工期; ②找出经过该工作的所有线路,求出最长的时间 ③该工作总时差=总工期-② 二、双代号时标网络图双代号时标网络计划是以时间坐标为尺度 编制的网络计划,以实箭线表示工作,以虚箭线 表示虚工作,以波形线表示工作的自由时差。 双代号时标网络图 1、关键线路 在时标双代号网络图上逆方向看,没有出现波形线的线路为关键线路(包括虚工作)如图中①一②一⑥一⑧ 2、时差计算1)自由时差 双代号时标网络图自由时差的计算很简单,就是该工作箭线上波形线的长度。 如A工作的FF=O, B工作的FF=1 但是有一种特殊情况,很容易忽略。

如上图,E工作的箭线上没有波形线,但是E工作与其紧后工作之间都有时间间隔,此时E X作的自由时差=E与其紧后工作时间间隔的最小值,即E的自由时差为1。 2)总时差。 总时差的简单计算方法: 计算哪个工作的总时差,就以哪个工作为起点工作(一定要注意,即不是从头算,也不 是 从该工作的紧后算,而是从该工作开始算),寻找通过该工作的所有线路,然后计算各 条线路的 波形线的长度和,该工作的总时差=波形线长度和的最小值。 还是以上面的网络图为例,计算E工作的总时差: 以E工作为起点工作,通过E工作的线路有EH ffi EJ,两条线路的波形线的和都是2,所以此时E 的总时差就是2。 再比如,计算C工作的总时差:通过C工作的线路有三条,CEH波形线的和为4; CEJ 波形线的和为4;CGJ波形线的和为1,那么C的总时差就是1

相关文档
最新文档