增量型研究论文
增量型研究论文
一、动态规划的基本思想
在比较基本的算法设计思想里,动态规划是比较难于理解,难于抽象的一种,但是却又十分重要。动态规划的实质是分治思想和解决冗余,因此它与分治法和贪心法类似,它们都是将问题的实例分解为更小的、相似的子问题,但是动态规划又有自己的特点。
贪心法的当前选择可能要依赖于已经作出的选择,但不依赖于还未做出的选择和子问题,因此它的特征是由顶向下,一步一步地做出贪心选择,但不足的是,如果当前选择可能要依赖子问题的解时,则难以通过局部的贪心策略达到全局最优解。相比而言,动态规划则可以处理不具有贪心实质的问题。
在用分治法解决问题时,由于子问题的数目往往是问题规模的指数函数,因此对时间的消耗太大。动态规划的思想在于,如果各个子问题不是独立的,不同的子问题的个数只是多项式量级,如果我们能够保存已经解决的子问题的答案,而在需要的时候再找出已求得的答案,这样就可以避免大量的重复计算。由此而来的基本思路是,用一个表记录所有已解决的子问题的答案,不管该问题以后是否被用到,只要它被计算过,就将其结果填入表中。
比较感性的说,其实动态规划的思想是对贪心算法和分治法的一种折衷,它所解决的问题往往不具有可爱的贪心实质,但是各个子问题又不是完全零散的,这时候我们用一定的空间来换取时间,就可以提高解题的效率。
二、动态规划的基本步骤
动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值(最大值或最小值)的那个解。设计一个动态规划算法,通常可以按以下几个步骤进行:
(1)找出最优解的性质,并刻画其结构特征。
(2)递归地定义最优值。
(3)以自底向上的方式计算出最优值。
(4)根据计算最优值时得到的信息,构造一个最优解。
其中(1)——(3)步是动态规划算法的基本步骤。在只需要求出最优值的情形,步骤(4)可以省去。若需要求出问题的一个最优解,则必须执行步骤(4)。此时,在步骤(3)中计算最优值时,通常需记录更多的信息,以便在步骤(4)中,根据所记录的信息,快速构造出一个最优解。
三、典型的动态规划举例——矩阵连乘问题
作为经典的动态规划算法举例,矩阵连乘问题很好地展现了动态规划的特点和实用价值。给定n个矩阵{A1,A2,...,An},其中Ai与Ai+1是可乘的,i=1,2,...n-1。现在要计算这n个矩阵的连乘积。由于矩阵的乘法满足结合律,所以通过加括号可以使得计算矩阵的连乘积有许多不同的计算次序。然而采用不同的加扩号方式,所需要的总计算量是不一样的。若A是一个p*q矩阵,B是一个q*r矩阵,则其乘积C=AB是一个p*r矩阵。如果用标准算法计算C,总共需要pqr次数乘。
现在来看一个例子。A1,A2,A3分别是10*100,100*5和5*50的矩阵。如果按照((A1A2)A3)来计算,则计算所需的总数乘次数是10*100*5+10*5*50=7500。如果按照(A1(A2A3))来计算,则需要的数乘次数是100*5*50+10*100*50=75000,整整是前者的10倍。由此可见,在计算矩阵连乘积时,不同的加括号方式所导致的不同的计算对计算量有很大的影响。如何确定计算矩阵连乘积A1A2,...,An的一个计算次序,使得依此次序计算矩阵连乘积需要的数乘次数最少便成为一个问题。
对于这个问题,穷举法虽然易于入手,但是经过计算,它所需要的计算次数是n的指数函数,因此在效率上显得过于低下。现在我们按照动态规划的基本步骤来分析解决这个问题,并比较它与穷举法在时间消耗上的差异。
(1)分析最优解的结构。
现在,将矩阵连乘积AiAi+1...Aj简记为A[i:j]。对于A[1:n]的一个最优次序,设这个计算次序在矩阵Ak和Ak+1之间将矩阵链断开(1<=k<n),那么完全加括号的方式为((A1...Ak)(Ak+1...An))。依此次序,我们应该先分别计算A[1:k]和A[k+1:n],然后将计算结果相乘得到A[1:n],总计算量为A[1:k]的计算量加上A[k+1:n]的计算量,再加上A[1:k]和A[k+1:n]相乘的计算量。
通过反证法可以证明,问题的关键特征在于,计算A[1:n]的一个最优次序所包含的计算矩阵子链A[1:k]和A[k+1:n]的次序也是最优的。因此,矩阵连乘积计算次序问题的最优解包含着其子问题的最优解。这种最优子结构性质是该问题可以用动态规划解决的重要特征。
(2)建立递归关系定义最优值。
设计算A[i:j](1<=i<=j<=n)所需的最少数乘次数为m[i][j],则原问题的最优值为m[1][n]。而且易见,当i=j时,m[i][j]=0。
根据上述最优子结构性质,当i<j时,若计算A[i:j]的最优次序在Ak和Ak+1之间断开,可以定义m[i][j]=m[i][k]+m[k+1][j]+pi-1*pk*pj(其中,Ai的维数为pi-1*pi)。从而有:
当i=j时,m[i][j]=0。
当i<j时,m[i][j]=min{m[i][k]+m[k+1][j]+pi-1*pk*pj} (i<=k<j)。
除此之外,若将对应于m[i][j]的断开位置记为s[i][j],在计算出最优值m[i][j]后,可以递归地由s[i][j]构造出相应的最优解。
(3)计算最优值。
如果直接套用m[i][j]的计算公式,进行简单的递归计算需要耗费指数计算时间。然而,实际上不同的子问题的个数只是n的平方项级(对于1<=i<=j<=n不同的有序对(i,j)对应于不同的子问题)。用动态规划解决此问题,可依据其递归式以自底向上的方式进行计算。在计算过程中,保存已解决的子问题答案。每个子问题只计算一次,而在后面需要时只要简单查一下,从而避免大量的重复计算,最终得到多项式时间的算法。下面给出计算m[i][j]的动态规划算法:
void matrixChain (int * p, int n, int * * m, int * * s)
{
for ( int i=1;i<=n;i++)
m[i][i]=0;
for ( int r=2;r<=n;r++) //链长度控制
for ( int i=1;i<=n-r+1;i++) //链起始位置控制
{
int j=i+r-1; //链终止位置
m[i][j]=m[i+1][j]+p[i-1]*p[i]*p[j];
s[i][j]=i;
for ( int k=i+1;k<j;k++)
{
int t=m[i][k]+m[k+1][j]+p[i-1]*p[k]*p[j];
if (t<m[i][j])
{
m[i][j]=t;
s[i][j]=k;
}
}
}
}
算法首先设定m[i][i]=0(i=1,2,...,n)。然后再根据递归式按矩阵链长的递增方式依此计算出各个m[i][j],在计算某个固定的m[i][j]时,只用到已计算出的m[i][k]和m[k+1][j]。
稍加分析就可以得出,这个算法以O(n^2)的空间消耗大大降低了时间复杂度,计算时间的上界为O(n^3)。
(4)构造最优解。
通过以上算法的计算,我们知道了要计算所给矩阵连乘积所需的最少数乘次数,但是还不知道具体应该按照什么顺序来做矩阵乘法才能达到这个次数。然而,s[i][j]已经存储了构造最优解所需要的足够的信息。从s[1][n]记录的信息可知计算A[1:n]的最优加括号方式为(A[1:s[1][n]])(A[s[1][n]+1:n])。同理,每个部分的最优加括号方式又可以根据数组s的相应元素得出。照此递推下去,最终可以确定A[1:n]的最优完全加括号方式,即构造出问题的一个最优解。
四、结语
本文简单介绍了动态规划的基本思想、步骤和简单例题。以后笔者还会给大家介绍更多的例子,以及由动态归划衍生出来的备忘录方法,使大家即使在不能清晰地分析出问题子结构的从属关系时,仍能够避免不必要的重复计算,快速地解决问题。
一、分治算法
分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。
分治法解题的一般步骤:
(1)分解,将要解决的问题划分成若干规模较小的同类问题;
(2)求解,当子问题划分得足够小时,用较简单的方法解决;
(3)合并,按原问题的要求,将子问题的解逐层合并构成原问题的解。
当我们求解某些问题时,由于这些问题要处理的数据相当多,或求解过程相当复杂,使得直接求解法在时间上相当长,或者根本无法直接求出。对于这类问题,我们往往先把它分解成几个子问题,找到求出这几个子问题的解法后,再找到合适的方法,把它们组合成求整个问题的解法。如果这些子问题还较大,难以解决,可以再把它们分成几个更小的子问题,以此类推,直至可以直接求出解为止。这就是分治策略的基本思想。下面通过实例加以说明。
【例1】 [找出伪币] 给你一个装有1 6个硬币的袋子。1 6个硬币中有一个是伪造的,并且那个伪造的硬币比真的硬币要轻一些。你的任务是找出这个伪造的硬币。为了帮助你完成这一任务,将提供一台可用来比较两组硬币重量的仪器,利用这台仪器,可以知道两组硬币的重量是否相同。比较硬币1与硬币2的重量。假如硬币1比硬币2轻,则硬币1是伪造的;假如硬币2比硬币1轻,则硬币2是伪造的。这样就完成了任务。假如两硬币重量相等,则比较硬币3和硬币4。同样,假如有一个硬币轻一些,则寻找伪币的任务完成。假如两硬币重量相等,则继续比较硬币5和硬币6。按照这种方式,可以最多通过8次比较来判断伪币的存在并找出这一伪币。
另外一种方法就是利用分而治之方法。假如把1 6硬币的例子看成一个大的问题。第一步,把这一问题分成两个小问题。随机选择8个硬币作为第一组称为A组,剩下的8个硬币作为第二组称为B组。这样,就把1 6个硬币的问题分成两个8硬币的问题来解决。第二步,判断A和B组中是否有伪币。可以利用仪器来比较A组硬币和B组硬币的重量。假如两组硬币重量相等,则可以判断伪币不存在。假如两组硬币重量不相等,则存在伪币,并且可以判断它位于较轻的那一组硬币中。最后,在第三步中,用第二步的结果得出原先1 6个硬币问题的答案。若仅仅判断硬币是否存在,则第三步非常简单。无论A组还是B组中有伪币,都可以推断这1 6个硬币中存在伪币。因此,仅仅通过一次重量的比较,就可以判断伪币是否存在。
现在假设需要识别出这一伪币。把两个或三个硬币的情况作为不可再分的小问题。注意如果只有一个硬币,那么不能判断出它是否就是伪币。在一个小问题中,通过将一个硬币分别与其他两个硬币比较,最多比较两次就可以找到伪币。这样,1 6硬币的问题就被分为两个8硬币(A组和B组)的问题。通过比较这两组硬币的重量,可以判断伪币是否存在。如果没有伪币,则算法终止。否则,继续划分这两组硬币来寻找伪币。假设B是轻的那一组,因此再把它分成两组,每组有4个硬币。称其中一组为B1,另一组为B2。比较这两组,肯定有一组轻一些。如果B1轻,则伪币在B1中,再将B1又分成两组,每组有两个硬币,称其中一组为B1a,另一组为B1b。比较这两组,可以得到一个较轻的组。由于这个组只有两个硬币,因此不必再细分。比较组中两个硬币的重量,可以立即知道哪一个硬币轻一些。较轻的硬币就是所要找的伪币。
【例2】在n个元素中找出最大元素和最小元素。我们可以把这n个元素放在一个数组中,用直接比较法求出。算法如下:
void maxmin1(int A[],int n,int *max,int *min)
{ int i;
*min=*max=A[0];
for(i=2;i < n;i++)
{ if(A > *max) *max= A;
if(A < *min) *min= A;
}
}
上面这个算法需比较2(n-1)次。能否找到更好的算法呢?我们用分治策略来讨论。
把n个元素分成两组:
A1={A[1],...,A[int(n/2)]}和A2={A[INT(N/2)+1],...,A[N]}
分别求这两组的最大值和最小值,然后分别将这两组的最大值和最小值相比较,求出全部元素的最大值和最小值。如果A1和A2中的元素多于两个,则再用上述方法各分为两个子集。直至子集中元素至多两个元素为止。
例如有下面一组元素:-13,13,9,-5,7,23,0,15。用分治策略比较的过程如下:
图中每个方框中,左边是最小值,右边是最大值。从图中看出,用这种方法一共比较了10次,比直接比较法的14次减少4次,即约减少了1/3。算法如下:
void maxmin2(int A[],int i,int j,int *max,int *min)
/*A存放输入的数据,i,j存放数据的范围,初值为0,n-1,*max,int *min 存放最大和最小值*/
{ int mid,max1,max2,min1,min2;
if (j==i) {最大和最小值为同一个数;return;}
if (j-1==i) {将两个数直接比较,求得最大会最小值;return;}
mid=(i+j)/2;
求i~mid之间的最大最小值分别为max1,min1;
求mid+1~j之间的最大最小值分别为max2,min2;
比较max1和max2,大的就是最大值;
比较min1和min2,小的就是最小值;
}
利用分治策略求解时,所需时间取决于分解后子问题的个数、子问题的规模大小等因素,而二分法,由于其划分的简单和均匀的特点,是经常采用的一种有效的方法,例如二分法检索。运用分治策略解决的问题一般来说具有以下特点:
1、原问题可以分解为多个子问题,这些子问题与原问题相比,只是问题的规模有所降低,其结构和求解方法与原问题相同或相似。
2、原问题在分解过程中,递归地求解子问题,由于递归都必须有一个终止条件,因此,当分解后的子问题规模足够小时,应能够直接求解。
3、在求解并得到各个子问题的解后,应能够采用某种方式、方法合并或构造出原问题的解。
不难发现,在分治策略中,由于子问题与原问题在结构和解法是的相似性,用分治方法解决的问题,大都采用了递归的形式。在各种排序方法中,如归并排序、堆排序、快速排序等,都存在有分治的思想。
研究论文有哪些类型?
EssayMIN留学生作业指导告诉你;研究论文类型按照目的分为:论证研究论文和分析研究论文;按格式分为普通研究论文和科研研究论文。
高级中学学生专题研究论文报告怎样写?
开题报告的内容
1、课题来源及研究的目的和意义;
2、国内外在该方向的研究现状及分析;
3、主要研究内容及创新点;
4、研究方案及进度安排,预期达到的目标;
5、为完成课题已具备和所需的条件和经费;
6、预计研究过程中可能遇到的困难和问题有及解决的措施;
7、主要参考文献;
下面是详细的看人家如何叙述什么是开题报告以及怎么写:
1.什么是开题报告?
开题报告是指开题者对科研课题的一种文字说明材料。这是一种新的应用文体,这种文字体裁是随着现代科学研究活动计划性的增强和科研选题程序化管理的需 要应运而生的。开题报告一般为表格式,它把要报告的每一项内容转换成相应的栏目,这样做,既便于开题报告按目填写,避免遗漏;又便于评审者一目了然,把握要点。
2.撰写开题报告有什么意义?
撰写开题报告,作为多层次科研工作的第一个写作环节,非常重要,这是因为:
通过它,开题者可以把自己对课题的认识理解程度和准备工作情况加以整理、概括,以便使具体的研究目标、步骤、方法、措施、进度、条件等得到更明确的表达;
通过它,开题者可以为评审者提供一种较为确定的开题依据。“言而无文,其行不远”,以书面开题报告取代昔日广为运用的口头开题报告形式,无疑要切实可靠得多;
如果开题一旦被批准,课题得以正式确立,则还可以通过它,对立题后的研究工作发生直接的影响:或者作为课题研究工作展开时的一种暂时性指导;或者作为课题修正时的重要依据等。
总之,科研开题报告是选题阶段的主要文字表现,它实际上成了连接选题过程中备题、开题、审题及立题这四大环节的强有力的纽带。
在当今世界搞科学研究,必须重视开题报告的写作。如果不重视开题报告的写作,即使是有名望的研究者,也不免有科研课题告吹的命运。在美国有这样一个实 例:美国科学基金会曾同时收到关于同一科研课题的两份开题报告,一份是获得过诺贝尔奖金的西博格写的;另一份是由名不见经传的一位青年研究者写的。经过专家们的认真评议,结果批准了那位无名小卒的申请,把这一课题的研究经费拨给了他。所以,在美国,许多科学家每年几乎要用两个多月的时间从事课题建议书(即 开题报告)的起草工作。就我国情况看,关于科技工作者要写“科研开题报告”,大学研究生、本科生申请学位要写“学位论文开题报告”等规定,都已经处于实施 之中。今后,随着科研管理的加强,在开题报告写作方面的要求也会越来越高。
3.开题报告的各个栏目怎样填写?
3.1开题报告封面各栏目的填写方法
封页各栏目由开题者(学生)填写。
其中“
年 月 日”栏目:在开题报告封面下方,应填写开题报告实际完成的日期。实际完成日期一般应学校规定的时间段内完成此项工作。逾期即被视为未按时完成开题报告工作。
3.2“综述本课题国内外研究动态,说明选题依据和意义”栏目的填写方法
综述(review)包括“综”与“述”两个方面。所谓综,就是指作者对占有的大量素材进行归纳整理、综合分析,使文献资料更加精炼、更加明确、更加 层次分明、更有逻辑性。所谓述,就是对各家学说、观点进行评述,提出自己的见解和观点。填写本栏目实际上是要求开题者(学生)写一篇短小的、有关本课题国内外研究动态的综合评述,以说明本课题是依据什么提出来的,研究本课题有什么学术价值。
3.2.1 综述的主体格式
综述的主体一般有引言、正文、总结、参考文献四部分。
3.2.1.1引言部分
引言用于概述主题的有关概念、定义,综述的范围、有关问题的现状、争论焦点等,使读者对综述内容有一个初步轮廓。这部分约200—300字。
3.2.1.2 正文部分
正文部分主要用于叙述各家学说、阐明所选课题的历史背景、研究现状和发展方向。其叙述方式灵活多样,没有必须遵循的固定模式,常由作者根据综述的内 容,自行设计创造。一般可将正文的内容分成几个部分,每个部分标上简短而醒目的小标题,部分的区分也多种多样,有的按国内研究动态和国外研究动态,有的按年代,有的按问题,有的按不同观点,有的按发展阶段,然而不论采用何种方式,都应包括历史背景、现状评述和发展方向三方面的内容。
历史背景方面的内容:按时间顺序,简述本课题的来龙去脉,着重说明本课题前人研究过没有?研究成果如何?他们的结论是什么?通过历史对比,说明各阶段的研究水平。
现状评述又分三层内容:第一,重点论述当前本课题国内外的研究现状,着重评述本课题目前存在的争论焦点,比较各种观点的异同,亮出作者的观点;第二,详细介绍有创造性和发展前途的理论和假说,并引出论据(包括所引文章的题名、作者姓名及体现作者观点的资料原文)。
发展方向方面的内容:通过纵(向)横(向)对比,肯定本课题目前国内外已达到的研究水平,指出存在的问题,提出可能的发展趋势,指明研究方向,提出可能解决的方法。
正文部分是综述的核心,篇幅长约1000――1500字。
3.2.1.3 总结部分(不是必须的)
在总结部分要对正文部分的内容作扼要的概括,最好能提出作者自己的见解,表明自己赞成什么,反对什么。要特别交待清楚的是,已解决了什么?还存在什么 问题有待进一步去探讨、去解决?解决它有什么学术价值?从而突出和点明选题的依据和意义。这一部分的文字不多,与引言相当。短篇综述也可不单独列出总结,仅在正文各部分叙述完后,用几句话对全文进行高度概括。
3.2.1.4 参考文献
参考文献是综述的原始素材,也是综述的基础,置于开题报告最后面,此处从略。
3.2.2 综述写作步骤
3.2.2.1确立主题
在开题报告中,综述主题就是所开课题名称。
3.2.2.2搜集与阅读整理文献
题目确定后,需要查阅和积累有关文献资料,这是写好综述的基础。因而,要求搜集的文献越多越全越好。常用的方法是通过文摘、索引期刊等检索工具书查阅文献,也可以采用微机联网检索等先进的查阅文献方法。有的课题还需要进行科学实验、观察、调查,取得所需的资料。
阅读整理文献是写好综述的重要步骤。在阅读文献时,必须领会文献的主要论点和论据,做好“读书笔记”,并制作文献摘录卡片,用自己的语言写下阅读时所 得到的启示、体会和想法,摘录文献的精髓,为撰写综述积累最佳的原始素材。阅读文献、制作卡片的过程,实际上是消化和吸收文献精髓的过程。制作卡片和笔记便于加工处理,可以按综述的主题要求进行整理、分类编排,使之系列化和条理化。最终对分类整理好的资料进行科学分析,写出体会,提出自己的观点。
3.2.2.3撰写成文
撰写综述之前,应先拟定写作提纲,然后写出初稿,待“创作热”冷却后进行修改成文,最后抄入开题报告表的“综述本课题国内外动态,说明选题依据和意义”栏目内。
3.2.3 撰写综述的应注意事项
3.2.3.1撰写综述时,搜集的文献资料尽可能齐全,切忌随便收集一些文献资料就动手撰写,更忌讳阅读了几篇中文资料,便拼凑成一篇所谓的综述。
3.2.3.2综述的原始素材应体现一个“新”字,亦即必须有最近最新发表的文献,一般不将教科书、专著列入参考文献。
3.2.3.3 坚持材料与观点的统一,避免介绍材料太多而议论太少,或者具体依据太少而议论太多,要有明显的科学性。
3.2.3.4 综述的素材来自前人的文章,必须忠于原文,不可断章取义,不可阉割或歪曲前人的观点。
3.3“研究的基本内容,拟解决的主要问题”栏目的填写方法
本栏目由开题者(学生)填写。“研究的基本内容”和“拟解决的主要问题”在内容上虽然紧密相关,但角度不同,在填写时,可以分别表述。
3.3.1 “研究的基本内容”的填写方法。
“研究的基本内容”就是论文(设计)正文部分的内容,是研究内容的核心。正文内容又分为若干部分和层级。填写此栏目实际上是编写论文基本内容的写作提纲。
基本内容提纲的写法有两种:一种是标题法,即用一个小标题的形式把一个部分的内容概括出来。标题法的长处是:简明、扼要、能一目了然。短处是:只能自 己理解,别人看不明白,而且时间一长,自己也会模糊。另一种是句字法,即用一个能表达完整意思的句子形式,把一个部分的内容概括出来。句子法的长处是:具体、明确,无论放下多久,都不会忘记,别人看了也明白。短处是:写作时不能一目了然,不便于思考,文字也多。上述两种写法,各有优缺点,用哪一种好,还是 混合使用好,这由作者自己确定。
不管是文科论文,还是理工科论文写作提纲,都没有必须遵循的固定模式,一切视研究内容的需要而定。以下介绍两个案例,供填写“研究的基本内容”栏目时参考。
3.3.2 “拟解决的主要问题”的填写方法
“拟解决的主要问题”,就是论文的主攻方向、研究目的。具体是指开题者预先设想的、将要在论文中证明的某一个新的理论问题,或某一个新的技术问题,或某一个新的方法问题等,以及开题者对这个问题的基本观点(赞成什么,反对什么)。填写此栏目,就是要求开题者用明确、具体的文字(力求用一、两句话)把论 文题目中的上述信息传达出来。
“拟解决的主要问题”是在综述本课题国内外研究动态的基础上提出来的,论文正文的各个部分都是为了论述这一主要问题,而主要问题的解决,将得出研究成果。
一篇论文只有一个中心,一个重点。不管文章长短,材料多寡,但主题只有一个。集中也是深刻的保证,只有集中于一个主题,才能论述深刻。如果一个课题, 要解决两个或两个以上的主要问题,就有可能导致主攻方向不明确,在论述过程中发生种种困难,或观点冲突,或逻辑混乱,或主次不分。所以,一般情况下,一篇科研论文论述一个基本观点,解决一个主要问题。
3.4“研究步骤、方法和措施”栏目填写方法
本栏目由开题者(学生)填写。要求回答本课题怎样研究的问题。可以分三个层次表述:即研究步骤、研究方法、研究措施。
3.4.1 研究步骤
研究步骤,也称写作步骤、写作程序等,具体指从提出问题到撰写成文的各个阶段。填写时可以如下表述:第一步,选题;第二步,搜集、阅读和整理资料;第三步,证论与组织(拟写开题报告);第四步,撰写成文;第五步,论文修改与定稿;第六步,外文翻译。
为了使同学们对六个步骤有一个明晰的印象,以下逐个给予简单的介绍。
第一步,选题。
即选择研究课题,确定主攻方向,是撰写论文的第一步,是具有战略意义的大事。选题必须符合选题原则。选题恰当与否直接关系到研究成果的质量水平。选题有导师命题分配和学生自拟自定两种方法。题目选择恰当,等于论文成功了一半。
第二步,搜集与阅读整理资料。
论文题目选好以后,接着就要搜集资料,进行知识积累。“巧妇难为无米之炊”,没有资料就无法进行科学研究。搜集资料要发挥高度的主观能动性,想方设法得到自己需要的东西。
资料来源主要有两个方面:一是文献资料;二是科学实验、观察、调查。
先谈谈文献资料的问题,文献资料是前人从事科学研究的总结。科学研究总是在前人研究的基础上进行的,有着继承性和连续性。我们要了解本课题研究的历史 和现状、掌握动向、吸取经验教训、开扩思路、进行比较、做出判断等等,都需要参考资料,从中得到借鉴、印证、补充和依据。这些都是写作论文的必要素材。
再谈谈搜集科学实验、观察、调查材料的问题。科学实验是人们为暴露事物内部矛盾,揭示事物本质及其规律,发现其内部的矛盾而进行的变革研究对象的一种 操作和活动。由于实验是在受控制的条件下进行的,将尽量排除外界的影响,因此,人们有可能对研究对象做细致、周密的观察,从而找出事物内部的联系。我们要取得实验的第一手材料,就要进行科学观察。科学观察应具有客观性、系统性和保密性。客观性,是指不要先入为主,戴有色眼镜看待事物,而要如实反映事物的本 来面目。系统性,是指按照一定的程序,连续、完整地观察事物发展、变化的全过程,而不至于漏掉重要的细节。严密性,是指观察要一丝不拘,注意任何微小的变化。在观察中,往往会发现意外的情况,这种偶然的发现叫机遇,这种机遇我们不要轻易放过,在其中可能蕴藏着重大的科学发现。观察要及时、准确地把观察到的 现象、数据、结果记录下来,这些都是我们写论文的素材,科学实验必须借助实验原料、仪器、设备等才能进行,不同的材料、设备,可能产生不同的结果。因此,这些科学实验使用的器材,同样属于写论文需要体现的素材。
不论是社会科学的课题,还是自然科学的课题,有的素材必须通过调查才能取得,它是对客观事物自发过程进行观察和记录的科学研究活动(参见任务书中有关“调查研究类型”的介绍)。
从各种途径获取的资料,必须加工整理,包括:检查资料是否齐全,重不重要;对资料进行科学分类(最好根据中国图书分类方法分类,以使资料分类标准化, 如果按自己方法分类,最好能坚持始终);编制资料索引,进行加工,做到统一化(如数据、年份、术语要统一,便于比较)、序列化(如年代中断要想办法排齐)、典型化(即对同类资料进行筛选,找出有代表性的资料)、形象化(即把一些数字通过图和表表示出来)等。
搜集和整理资料是异常艰苦和细致的工作,要具有吃苦精神。达尔文曾经说过:“科学就是整理事实,以便从中得出普遍规律或结论。”他自己就是在整理了大 量的文献资料,搜集了大量的动物标本之后,才写成了伟大的著作——《物种起源》的。马克思在撰写《资本论》时,花了四十年心血,他阅读了浩如烟海的理论著 作、事实材料、统计数字等等。钻研和摘要过的书籍达1500多种,为此他还学了好几种外国语。在《资本论》中引用和提到过的著作达505部,所有英国的议会报告和其他官方文件59种,报刊56种。列宁对马克思的《资本论》的产生过程作了精辟的说明,他说:“《资本论》不是别的,正是‘把推积如山的实际材料 总结为几点概括的彼此相联系的思想’。”我们在撰写毕业论文的时候,要学习这些伟人的科学精神、吃苦精神。
第三步,论证与组织。在搜集资料的基础上,需要运用科学的方法对它进行研究。首先要树立科学的方法论。其次,掌握正确的分析方法。第三,确立论点,其中包括中心论点(或总论点)与分论点。第四,选择材料拟写提纲,对全文的内容作通盘的安排,对结构格式作统一的布局,规划出论文的轮廓,显示出论文的条理层 次。论证与组织的过程,也是撰写开题报告的过程。
第四步,撰写成文。
搜集了资料、确立了论点、选择了材料、填写开题报告之后,就进入了论文的撰写阶段。
第五步,论文(设计)修改与定稿。
论文(设计)写好初稿后,必须从思想内容与表现形式上进行修改。修改论文是很细微深入的工作。论文经过多次修改后,就可以打印定稿,在排版时一定要符合文面的要求。
第六步,外文翻译:
翻译是本科毕业生的基本素质和业务水平的重要标志。翻译的主要用途是获取和传播最新的学术信息,一般要求做到忠于原文、通顺流畅。
3.4.2 研究方法
研究方法是指分析论证课题时的思维方法,它属于认识论范畴。没有正确的研究方法,就不能深入认识事物的本质,揭示其客观规律。没有正确的研究方法,就 不能有所发现、有所发明、有所前进、有所创新,自然也就不能获取研究成果。因此,有的专家学者认为,选择了好的研究方法,也等于论文完成了一半。
科研方法很多。按照人的活动区分,可以分为两类:即实践(经验)性方法;理论性方法。前者如观察方法、实验方法、调查方法、后者如抽象方法、假说方法。各种科研方法按照适用范围区分,可以分为三类:即适用于一切学科领域的哲学方法;适用于众多学科领域的一般方法;适用于某些具体学科领域的特殊方法或专门方 法。这里只能列举部分研究方法,并按适用范围将科学研究方法分三大类介绍,其中有些方法是所有专业适用的,有些是部分专业适用的。
3.4.2.1 哲学方法
哲学方法是最为概括、最具有普遍性的方法,适用于各类学科,各个专业。
3.4.2.2一般思维方法
一般思维方法是哲学方法与专门分析方法的中介,是取得经验性知识及发展理论性知识的一般方法。又分为:归纳与演绎方法;分析与综合方法;历史与逻辑分析方法;矛盾分析法;系统分析法;因果分析法;比较分析法;定性与定量分析方法。
3.4.2.3 专门分析方法
又称特殊研究方法。专门方法很多,不甚枚举,各个学院、系甚至专业可以结合院、系、专业的研究特点,介绍一些专门的研究方法,例如:
理工类专业的常见专门研究方法有:实验法、观察法、调查法等。而在物、化、数、生等学科中又有各自的更加专门的方法,如物理学研究中的光谱分析法,化学研究中的比色法等等。
经济管理类专业常见的专门研究方法有计量经济法。
法学专业常见的专门方法有历史考证法、比较分析法、社会分析法、规范解释法、经济分析法等。
文艺学类专业常见的专门研究方法有“文学——历史”批评法、社会批评法、传统研究法、精神分析法、原型批评法、符号学研究法、俄国形式主义研究方法、英美新批评法、结构主义法、阐释学法等等。
汉语言文学专业专门研究方法有推理与议论法、证明与反驳法、传统考据、考证、考订、点评等方法。
心理学专业专门研究方法有观察法、调查法、实验法、个案研究法、行为研究法等。
在同一论文中,各个部分可以分别采用不同的研究方法。各种方法互相补充,互相协调,才能揭示研究对象各个侧面或各个层次的特殊规律,进而证明总论点。
对于初学写论文的本科生来讲,有的不知道有哪些研究方法,写论文不讲方法;有的不问清红皂白,生搬硬套,乱用研究方法;有的虽然知道一些研究方法,但 在论文中往往只局限于一种方法,思维单一,视野狭窄。为此,开题者(学生)首先应该学习研究方法方面的知识;第二,开题者(学生)在论文写作中应该具体问题具体分析,灵活地使用各种方法,才能收到事半功倍的效果。
怎么写论文的类型
论文是探讨问题进行学术研究的一种手段,也是描述学术研究成果进行学术交流的一种工具。论文的类型包括学年论文、毕业论文、学位论文、科技论文、成果论文等。
上一篇:金融研究英文论文
下一篇:论文申请延期模板